第三十七期:为什么2019年人工智能算法岗求职竞争如此激烈?

在各公司全面数据化智能化的当下,算法岗本该更受青睐,为何突然成了就业重灾区?除了暴力劝退,本文将从几个不同角度来分析当前算法岗的求职就业情况。

作者:皮皮鲁的AI星球

 

与前几年媒体报道的人工智能毕业生高薪难求形成鲜明对比,现在很多候选人在各大社交平台上抱怨今年招聘季竞争异常激烈。其中竞争最激烈的要数“算法岗”了,有人说各大公司算法岗已经缩招,甚至达到上千人投几个岗位的情况,有人说算法岗出现了候选人比面试官还厉害的情况,也有人干脆劝退那些投算法岗的候选人。在各公司全面数据化智能化的当下,算法岗本该更受青睐,为何突然成了就业重灾区?除了暴力劝退,本文将从几个不同角度来分析当前算法岗的求职就业情况。

市场的周期调节作用

学生时期,我曾经坚信个人努力必有回报,但这几年随着个人阅历的增长,我开始意识到市场环境的力量之大,个体几乎难以抗拒整个社会的进步。

9月初,我听了一场李沐的演讲,对深度学习有所了解的朋友可能都对李沐有所耳闻,他是美国卡耐基梅隆大学博士,现为亚马逊首席科学家,曾在大规模深度学习领域提出了一些新方法。李沐的演讲中提到了Gartner技术成熟度曲线。Gartner技术成熟度曲线是技术领域著名的推论,该理论认为,大多数技术都有五个阶段:技术萌芽期会受到小众投资机构和媒体的关注,一旦技术走入大众视野后,开始快速膨胀,受到大众媒体的疯狂追捧,此时大量的投资机构也将入局,但当大众发现该技术没有媒体宣扬的那么美好,尤其是投资机构发现该技术不能带来足够的收益时,幻想泡沫破裂,人们的期望从波峰跌倒谷底,但是随着技术的成熟以及大众的接受,这项技术不再是噱头,已经能够转化为普通大众用得上的科技产品,最终进入可量产的成熟期。


2019年8月Gartner技术成熟度曲线

上图为2019年8月,Gartner公司发布的新一期技术成熟度曲线。大众所熟知的5G技术登顶,部分人工智能相关技术仍然在技术萌芽期,而2017年大火的区块链却不见踪影。区块链这个案例可以说完美阐释了技术成熟度曲线。早在2008年,比特币技术的论文就已经发表。2011年到2013年部分专业机构开始关注比特币这项技术,比特币开始由一项小众技术走入专业人士的视野。其后比特币以及区块链技术被各大媒体报道,投资机构、创业者蜂拥而至,各国政府也开始关注这项技术。2017年比特币价格开始飙升,在2017年末达到了顶峰,也就是达到了期望膨胀的顶点。记得当时很多公司都开始宣称发力数字货币,区块链创业公司遍地。很多只有一年工作经验的区块链候选人就可以拿到年薪50到100万,且跳槽率极高,两三个月就换一份更加高薪的工作。随后比特币戏剧性地暴跌,各中小机构倒闭,创始人跑路,员工工资拖欠,区块链不再是各大媒体追捧的技术。但区块链这项技术并非胎死腹中,包括Facebook在内,很多公司还在继续推动它的发展,各国政府也非常重视这项技术。就在本文撰写的当天,中央高层集体学习区块链技术,并决定推动区块链技术和产业创新发展。我相信区块链最终将慢慢走入属于它的成熟期。


比特币价格趋势图

Gartner技术成熟度曲线其实并非描述的是技术本身的发展,而是资本市场对于一项技术的价值预估。这里面包含一个非常朴素的市场经济运行原理:在一项技术被发明之处,资本期望通过风险投资,来获取未来成百上千的杠杆回报,很多人都想在金融泡沫中捞上一笔,但是技术本身并不值这个价钱,因此会有极速膨胀和泡沫破裂的过程。同样,人工智能行业也难逃这样的周期宿命。


人工智能算法的成熟度曲线

李沐在他的演讲中将人工智能算法做了一个类似的曲线。人工智能算法的兴起源于2012年深度学习在计算机视觉领域上突破性的进展,经过了几年的发展,计算机视觉这项技术正在趋于成熟,基于深度学习的计算机视觉很可能马上跌入谷底。这就不难解释为何现在正在找工作的计算机视觉硕博应届生求职艰辛,虽然他们身傍屠龙之术,但是却很难找到心仪的工作,甚至出现候选人比面试官还厉害的情况。因为潮水正在褪去,资本正在撤离这个领域,已经没有当初那么多的工作岗位了。

与区块链的情形相似,在机器学习算法岗位上,同样的事情正在上演。早在2014-2016年,如果你是211或985计算机硕士毕业生,或者名校理工科博士,只要略懂一点点机器学习,有过一些数据分析和处理的经验,很容易拿到中小公司的机器学习算法岗offer;编程能力稍强的应届生,可以很容易拿到大公司优质offer。而近两年,一方面其他学科学生正在疯狂转型机器学习,一方面计算机相关学科学生也在积极备战算法岗位,水涨船高,技能贬值,对新人来说,算法岗的竞争正变得异常激烈。对于很多面试官来说,以他们现在的招聘标准来说,当年的自己很可能是进不了这个行业的。

了解了技术成熟度曲线,就不难理解当前算法岗竞争日趋激烈的现状了。

人工智能行业具有规模化和标准化特点

人工智能行业依赖三大资产:算力、数据和人才,其中,算力和数据正日益被头部公司垄断,因而会导致人才向头部公司集中。


人工智能三要素

算力是人工智能研发的基石。幸好云计算形式的出现,降低了算力的成本,中小公司不用自购服务器,只需要在几大平台上购买云服务即可。但前沿的研发依然非常依赖算力支持,比如计算机视觉和自然语言处理等领域,训练一个前沿的模型需要上千台服务器,仅服务器价值可能在千万级别。训练一个前沿模型并部署到线上环境的成本极高,即使租用云服务,中小公司仍然可能担负不起这个费用。巨头公司拥有自己的云计算资源,有足够的实力承担这部分研发成本。

如果说算力是基石,那么数据决定着人工智能效果的上限。Garbage in, Garbage out! 同样一个算法,使用更大规模、更优质的数据训练出的模型更精准。当前,数据的收集主要依赖几个方面:用户自发上传、收集用户行为数据、收集传感器等各类输入设备数据、爬虫爬取。大公司的用户量大,数据收集设备多,在收集数据上具有天然的优势。算力可以去云服务商租用,但是数据就没那么容易获取了,这点将严重制约中小公司在人工智能方向的研发。

因为大公司的算力和数据的压倒性优势,顶尖AI人才更加希望加入大公司:在大公司的算力和数据加成基础上,AI研发人员才能有更优质的产出,有利于其个人职业生涯的发展。大公司的门槛正变得越来越高。

最近发现另一个比较有意思的事情是:部分人工智能领域业务高度标准化,该行业的资源容易向头部公司集中。业务标准化指的是该业务要解决的问题容易用一个规范的标准来定义,给定数据集,只需要在其上提高精准率即可。比如人脸识别这个领域,问题很容易被定义,可以将其包装成一个标准化的接口对外提供服务。很多公司的产品依赖人脸识别这项技术,对于这种标准化的服务,一般采取调用成熟的第三方接口的方案,没必要另起炉灶自己造轮子。与标准化服务对应的是个性化非标准服务,比如推荐系统。尽管推荐系统形成了一套技术体系,但各家公司的业务不同,推荐系统最终要与自家的业务高度契合。几乎所有的互联网产品都有自己的推荐系统,但抖音、淘宝、小红书这三个不同的产品,其内部推荐机制可能有很大差异:抖音比较依赖一个精品内容池,淘宝则依赖用户之前的点击、搜索行为。假如我是手机淘宝的老板,手机淘宝需要推荐系统和人脸识别两个模块,因为推荐系统将带来商品销售的直接收益,而人脸识别只是一个辅助增强功能,我绝对会自建推荐系统团队,人脸识别则直接购买第三方标准化服务。

人工智能行业的规模化和标准化意味着这个行业的资源会向头部公司聚集,头部公司能够提供的工作岗位有限,应聘头部公司时竞争更加激烈。举个例子,高速公路收费员的饭碗已经岌岌可危,以前这样的岗位遍布全国各地,可以创造大量的工作机会,而现在随着一些收费站改用ETC和车牌识别支付能技术,高速公路不再需要那么多收费员,只需要一个几十个研发团队开发一套信息系统,并将其推广到大量的收费站即可。对于资本家来说,养一个小的信息系统开发团队远比养一大批收费员团队带来的利润更高。

计算机视觉行业的资源正在被头部公司垄断,并进入泡沫破裂期,两个坑都被踩中,因此求职形式非常不乐观。

普通人应如何应对

其实,无论是技术周期论还是规模效应论,本质上都是逐利的资本在背后捣鬼。对于普通人来说,我认为应该从两方面来应对:一是顺势而为,二是苦练内功。

雷军一直坚持“顺势而为”的行事准则,他的投资公司也被命名为“顺为资本”。作为普通人,我们不一定要追逐风口,但一定要经常思考大趋势是什么,在市场周期之前布局。

在风口上,猪也能飞起来!大家都只记住了这句话,其实雷军后面还有更重要的一句:稍微长一个小的翅膀,就能飞得更高。无论是顺风还是逆风,我们都应该苦练内功,磨练出自己的小翅膀。很多求职朋友抱怨面试太难,竞争太大,但是忽略了自身努力程度的问题。在任何时代,机会总是留给那些有所准备的人。

阅读目录(置顶)(长期更新计算机领域知识)

阅读目录(置顶)(长期更新计算机领域知识)

阅读目录(置顶)(长期科技领域知识)

歌谣带你看java面试题

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/424641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第三十八期:用Git帮助写作者更好地完成工作

如果你是一名写作者,你也能从使用 Git 中受益。在我们的系列文章中了解有关 Git 鲜为人知的用法。 作者:佚名 如果你是一名写作者,你也能从使用 Git 中受益。在我们的系列文章中了解有关 Git 鲜为人知的用法。 Git 是一个少有的能将如此多的…

报错

报错 报错: 2019-05-31 11:38:42.645 WARN 18756 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class net.a…

第三十九期:1024特别版:向“程序媛们”致敬!

对女性程序员而言,似乎怎么选择都是错:闯入男性领地,输了,会强化社会对女性的固有刻板印象;赢了,打破了职业性别固化,会导致整个职业收入的下降。 作者:奇点、轻音 “到家得十二点半…

第四十期:十年生死两茫茫,Linux QQ突然复活!

就在 1024 将将过去的深夜,突然,有人在 QQ 群内丢了一个链接和一句话“Linux QQ 发布了”,顿时在静悄悄的 QQ 群内,大家纷纷冒了出来。一时间,群内就和开了锅一样热闹,大家纷纷抄起心爱的土琵琶 Linux&…

数据结构二——链表

文章出处:极客时间《数据结构和算法之美》-作者:王争。该系列文章是本人的学习笔记。 底层存储 数组:一块连续的内存空间。 链表:用指针串起来的一组零散的内存空间。 链表分类:单链表、双向链表、循环链表 单链表…

UML作业第五次:分析系统,绘制状态图

一. PlantUML状态图 语法学习小结 1.简单状态 我们使用[*]开始和结束状态图,使用-->添加箭头。 startuml [*] --> Test1 Test1 --> [*] Test1 : this is a test Test1 : this is another testTest1 -> Test2 Test2 --> [*] enduml 2.更改状态渲染 我…

第四十一期:从Windows到鸿蒙——操作系统的前世与今生

世界上操作系统生意做得最好的是微软,但是世界上第一个做操作系统生意的不是微软,Windows也不是世界上最好用的系统。 作者:苏亚 “做一个操作系统的技术难度不大,难度大的是生态。”——任正非 华为被谷歌断供之后&#xff0c…

算法一——排序

文章出处:极客时间《数据结构和算法之美》-作者:王争。该系列文章是本人的学习笔记。 分析排序算法的角度 算法的执行效率 算法的执行效率一般从时间复杂度以及比较、交换次数来考虑。 时间复杂度 时间复杂度需要考虑最好情况、最坏情况、平均情况时…

第四十二期:Linux转正日常办公电脑到底行不行

昨天是中国程序员们自定义的程序员日,阿里在秀食堂,另一网络巨头腾讯也不甘寂寞地小蹭了一下这个节日:发布了Linux QQ 2.0 beta,宣告Linux版QQ回归。 作者:电脑报 昨天是中国程序员们自定义的程序员日,阿…

[Kali][VMware][2020][窗口大小][分辨率]高分辨率自适应

1.Vmware->查看->自动调整大小->自动适应窗口 2.Kali现在提供了HiDPI模式。此模式可调整GTK,QT甚至基于Java的界面的缩放比例,因此用户无需手动修改每个界面。您可以通过从应用程序菜单中打开“ Kali HiDPI模式”或kali-hidpi-mode从终端运行来…

第四十三期:Wireshark网络分析就这么简单,你一定会喜欢的技巧

拿到一个网络包时,我们总是希望它是尽可能小的。操作一个大包相当费时,有时甚至会死机。如果让初学者分析1GB以上的包,估计会被打击得信心全无。所以抓包时应该尽量只抓必要的部分。 作者:科技yuan 一、抓包 拿到一个网络包时&a…

Beta冲刺(9/7)——2019.5.31

作业描述 课程软件工程1916|W(福州大学)团队名称修!咻咻!作业要求项目Beta冲刺(团队)团队目标切实可行的计算机协会维修预约平台开发工具Eclipse团队信息 队员学号队员姓名个人博客地址备注221600207黄权焕https://www.cnblogs.co…

数据结构三——跳表

文章出处:极客时间《数据结构和算法之美》-作者:王争。该系列文章是本人的学习笔记。 跳表的由来 说明:图片来自极客时间 由来   二分查找的数据结构是数组,利用数组随机访问的特定查找的时间复杂度是O(logn)。如果数据结构是…

[BUGKU][CTF][MISC][2020] MISC writeup持续更新中

CTF总结 ctf基本操作:https://blog.csdn.net/mafucan/article/details/106886421 zip: https://www.anquanke.com/post/id/86211 找软件推荐网址 1.https://www.52pojie.cn/ 2.没有的话百度一下 去找百度云 工具下载: stegSolve 隐写分析 需要配置Java…

spring学习(1):初始项目

1打开idea----new project 2点击建立项目的类型maven 点击next 3点击next 4选择路径&#xff0c;点击完成 5建立成功之后修改pom.xml配置文件 添加&#xff0c;解决依赖关系 <dependencies><dependency><groupId>org.springframework</groupId><ar…

[密码学][困难问题][常见规约]密码学问题常见困难问题

参考网址(科学上网) 密码学问题常见困难问题,需要点击参考网址进行查找 其困难问题的介绍非常友好&#xff0c;请根据目录快速找到相关资料 以下是检索 目录 Discrete logarithm problem DLP: discrete logarithm problem CDH: computational Diffie-Hellman problem SDH:…

数据结构四——散列表(下)

文章出处&#xff1a;极客时间《数据结构和算法之美》-作者&#xff1a;王争。该系列文章是本人的学习笔记。 7 散列表链表的应用 很多情况下散列表会和链表一起使用。散列表可以通过key查找value。链表可以按照value进行排序。这样就能通过value查找key&#xff0c;也可以通…

spring学习(2):初始化spring程序

接着上一节的课程继续学习 MesasageService 类 package hello;import org.springframework.stereotype.Component; //注解的加入 Component public class MesasageService {public MesasageService() {super();System.out.println("MessageService...");}/*** 执行打…

Asp.Net Core 第05局:读取配置

前言 本文介绍Asp.Net Core 读取配置文件。环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 前期准备 1.添加app.json文件并在里面添加内容&#xff1b; 2.将app.json文件配置到应用中&#xff1b; 3.添加app.json对应的AppConfig类&#xff1b; 4.下面三种方式读取配置文…

[BUGKU][CTF][PWN][2020] PWN writeup

准备UBUNTU pwndbg pwntools PWN1 关键字&#xff1a;nc 知识点&#xff1a;nc使用方法 https://www.cnblogs.com/nmap/p/6148306.html nc命令是一个功能打包的网络实用程序&#xff0c;它通过命令行在网络上读取和写入数据;nc是为NMAP项目编写的&#xff0c;是目前已分裂的ne…