9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

九大最热门的 IT 岗位,机器学习竟然不是第一

  • 2019-03-06
  • 本文字数:3240 字

    阅读完需:约 11 分钟

九大最热门的IT岗位,机器学习竟然不是第一

近日,求职就业平台 Hired 对自家平台上 98000 名程序员做了一项调查,评估出了招聘市场中需求最大的程序员工作岗位、最受欢迎的编程语言,以及各大科技中心城市(包括伦敦、纽约、巴黎和旧金山)排名最高的岗位平均薪资。


我们将这份报告的精华内容总结出来,希望能够对正在 IT 职场中的你起到一定的指导作用。小编有必要在这里先说一句,这份报告的数据还真是有些令人意外。


以下内容为 AI 前线整理翻译,阅读完整报告可访问以下链接:


https://hired.com/page/state-of-software-engineers/

概 览

首先,这份报告体现了这样几个重要的数据:


  1. 全球范围对区块链工程师的需求增长了 517%(你没有看错,确实如此);

  2. 美国旧金山的搜索工程师薪资最高,平均为 157000 美元;

  3. Typescript 是旧金山、伦敦和多伦多最受欢迎的编程语言;Ruby 在纽约排名第一,Go 语言在巴黎排名第一;

  4. Python 是全球范围内最受欢迎的编程语言,PHP 是最遭人恨的(不是引战,请往下看);

  5. 五分之一的软件工程师靠自学成才

  6. 机器学习在大部分工程师想要学习的技术中排名第一

  7. 超过一半的工程师表示喜欢在有结对编程的公司里工作(注:结对编程 Pair programming:通过结对编程实现代码和逻辑共享,不会因为个别组员离开团队而影响正在开发的项目);

  8. 43%的开发人员愿意在有开源贡献的公司里工作。


看到上面这组数据,可能有人已经坐不住了,那么话不多说,上正文!

最热门的 IT 职位

招聘开发人才是业务优先事项,但并非所有角色都是平等的。随着初创公司引入应用技术的新方法,大型企业继续寻求数字化转型,所有希望聘请顶尖技术人才的公司都需要扩大招聘需求。


来自 Hired 的数据显示:全球对区块链工程师的需求一直在增长,同比增长达到了 517%。不过先别激动,不要被数据蒙蔽了双眼。对于具有区块链专业知识的工程师,他们通常拥有后端工程师、统工程师或解决方案架构师等职位,区块链技能是建立在这些技术基础之上的。过去 12 个月,对于具有区块链技能的开发人员需求激增,Hired 预计随着企业开始涉足越来越多的用户场景,从数字身份和智能合约到劳动力管理和分布式数据存储,需求将继续增长。


除了区块链工程师,具有安全专业知识的工程师也非常抢手,这可能是由于数据泄露事故不断增多以及消费者隐私问题日益严重。在过去的 12 个月中,企业对安全工程师的需求增加了 132%。与此同时,由于企业开始通过数据来吸引投资和推动业务成果,并且专注于创建个性化和预测性的客户体验,因此对专注于数据分析和机器学习的人才的需求正在上升,分别增加了 38%和 27%


职位与增长百分比

最热门编程语言

Hired 数据显示:拥有 Go 语言技能的开发者在招聘市场中是最受欢迎的,可能由于 Go 语言是 Google 设计的,因此拥有这项技能增加了被 Google 选中的概率。不过,这并不能说明 Go 语言就是最受开发者欢迎的,在报告中,只有 7%的开发者表示自己主要使用 Go 语言。Scala、Ruby、Typescript 和 Kotlin 遵循类似的趋势,排名前五,但开发人员对这几类语言的熟悉程度普遍较低。稀缺可能会推动需求,并且这种趋势可能会持续下去,直到这些成为开发人员社区中的通用编程语言。


从上图可以看出,被聘用概率最高的是使用Go语言的开发者


在调查中,Hired 还发现:JavaScript 是开发人员使用最多的语言,有 62%的开发人员会使用 JavaScript;Java 与 Python 紧随其后,分别都有 42%的占比。



接下来就是重头戏了:最受欢迎的以及最不受欢迎的编程语言。这两尊桂冠分别由 Python 和 PHP 摘得。


调查显示:51%的人将 Python 视为最喜欢的语言之一;JavaScript 紧随其后,占比 49%。此外,对于 Java,开发者的态度两极化十分严重,要么非常喜欢,要么非常讨厌,它既是最受欢迎的编程语言第三名,又是开发者最讨厌的编程语言的第二名。PHP 则赢得了开发者最讨厌编程语言的第一名。


开发人员都是如何学习的?

在过去十年中,诸如 Lambda School、Galvanize / Hack Reactor 和 App Academy 等编码训练营越来越受欢迎,并开始成为获得传统大学学位的有价值的替代品。仅在 2016 年,有调查显示编码训练营的毕业生人数为 18,000 人。虽然许多软件工程师仍然采用获得计算机科学学位的预期途径(46%),但五分之一的受访者表示他们是自学成才。



随着创新型公司对其他形式的教育变得更加开放,编码训练营正在成为大学学位的合法替代品。有 13%的受访者表示他们参与了训练营,76%的受访者表示他们为软件工程工作做好了准备。虽然一些雇主对聘请具有仅限训练营编码经验的开发人员犹豫不决,但 57%的软件工程师表示他们会聘请一名训练营毕业生担任开放角色(open role)。



虽然训练营出身的开发者可以得到工作,但是调查显示,企业最为看重的一项还是:经验。据调查,大部分企业不愿意选择编码训练营出身的开发者,最重要的原因还是他们普遍缺乏经验。


经验为王


在面试环节,有 63%的开发者认为编码考试是最让他们紧张的一个环节。而与此同时,有同样占比 63%的开发者表示,面试中的编码考试与日常工作没什么关系,并不能成为考察一个人工作能力的绝对标准。



那么开发人员最有兴趣学习的是什么类型的技术?调查显示,公司需求和开发商的利益并不总是相符。例如,区块链工程是 Hired 市场上最需要的技能,但只有 12%的受访者认为区块链是他们想要了解的顶级技术,而 19%的人表示相反。对于机器学习,兴趣和需求是同步的:61%的受访者表示机器学习是他们有兴趣了解的第一或第二技术。



在 10 年目标的话题上,36%的受访者说希望继续做一些很酷的事情,23%的人希望能够跻身技术领导职位,另外有 19%的人表示想要走上创业之路,最后有 8%的人表示希望退休(不知道是真的退休还是开玩笑)。

开发人员的工作风格

单打独斗还是团队合作?这是个问题,对于开发者来说尤其如此。有人习惯了独来独往的工作状态,有人则喜欢进行团队合作,而有的人…只想浑水摸鱼。结对编程是一种热门的团队合作方法,也是不少企业正在推行的做法。


在 Hired 的调查中,有 48%的人表示:如果提供结对编程,就会增加他们在公司工作的兴趣。近一半的开发人员认为结对编程效率更高,因为它有助于捕捉错误。此外,有 42%的人认为结对编程对初级工程师有好处,但对于经验丰富的人来说没有意义。有 40%的受访者认为应该有更多公司实施这类项目,而约有五分之一的人认为结对编程会导致某一个人完成所有的工作,有 14%的人认为结对编程会让低水准的开发人员在合作伙伴的努力下浑水摸鱼。


除了与其他开发人员联手,由于工作原因,不少开发者还是需要跟其他部门的同事打交道,在他们眼中,跟这些部门的同事打交道难度又如何呢?根据调查,四分之一(26%)的人认为与销售打交道是最具挑战性的,其次是市场营销(23%)、人力资源(20%)、财务(15%)、产品(11%)和设计(9%)。


P.S.:谁说开发人员跟产品水火不容╮(╯▽╰)╭

开发人员对于开源的看法

开源社区以忠诚而着称,但频繁贡献者的群体比你想象的要小。调查数据显示,只有 9%的受访者经常参与开源,53 %的受访者以前从未参与过开源。



缺乏开源参与可能是由于开源背后的关键驱动因素:30%的开发人员表示他们为开源做贡献是因为很有趣。但是鉴于大部分开发者的工作时间都比较紧迫,他们可能没有足够的时间从事某些“有趣”的事情,因为这不一定有助于他们的日常工作。



公司参与开源的程度也不会影响开发商为这些公司工作的兴趣,50%的人认为这根本不会影响他们的决策。话虽如此,有 43%的开发人员表示他们更愿意为那些为开源项目做出贡献的公司工作。随着公司希望在当今竞争激烈的招聘环境中脱颖而出,他们参与开源项目可能是吸引顶尖人才的机会,这些人才重视组织优先考虑团队参与的方式,以便为开发者社区增加价值。

结 语

无论你是自学成才还是科班出身,无论你喜欢 Python 还是 PHP,你可以选择单打独斗,也可以选择团队作战,你可以努力为开源做出贡献,也可以专注于眼前的工作。对于开发人员来说,这一切都是你的选择,但是永远记得:


持续学习是每个成功工程师的制胜法宝。


希望你在一次又一次的科技浪潮中稳住自己,乘风破浪,驶向成功!如果有什么想法想要与其他人交流,也欢迎在评论区留言。



活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2019-03-06 08:059910
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 252.0 次阅读, 收获喜欢 1284 次。

关注

评论

发布
暂无评论
发现更多内容

什么?老中医也有数字分身了?

白洞计划

AI 中医

环路检测在风控领域的应用实践丨 Fabarta 技术专栏

Fabarta

大数据 算法 图分析 智能风控 风控算法

如何选择适合自己的文件传输工具

镭速

文件传输 文件传输工具

断点重传、错误自动重传,优秀的文件传输工具应该具备这些特性

镭速

文件传输 文件传输工具

【SOP】最佳实践之 TiDB 业务读变慢分析

TiDB 社区干货传送门

性能调优 集群管理 管理与运维 故障排查/诊断

TIKV节点数据文件误删后不更换服务器快速恢复

TiDB 社区干货传送门

管理与运维 故障排查/诊断

新利好带动 POSE 持续上扬,月内几近翻倍

西柚子

什么?老中医也有数字分身了?

脑极体

AI中医

探索未知,即刻搭建AI原生应用!WAVE SUMMIT Workshop等你来参加

飞桨PaddlePaddle

人工智能 百度飞桨 百度AI WAVE SUMMIT

【您的意见很重要】天翼云文档“找茬”活动

天翼云开发者社区

云计算

情景规划与财务建模2.0,如何促进企业全面预算管理的实施

智达方通

智达方通 全面预算管理 财务建模 情景规划

软件研发的道德情操

阿里技术

研发 软件研发

SpringBoot+Vue3打造企业级一体化PaaS系统

高端章鱼哥

Vue PaaS spring-boot JNPF

TiDB 源码编译之 TiUP 篇

TiDB 社区干货传送门

版本测评 新版本/特性解读 7.x 实践

Photoshop Elements 2020 for Mac(图形处理工具) v18.0(2020.01.20)激活版

mac

苹果mac Windows软件 Photoshop Elements 2020 ps elements 2020

大模型时代下的我们,破茧重生探索新开发范式!|WAVE SUMMIT 开源论坛

飞桨PaddlePaddle

人工智能 百度 开发者 百度飞桨 WAVE SUMMIT

与传统IT开发相比,低代码开发具备哪些优势?

互联网工科生

低代码 应用开发 私有化部署 可视化引擎 JNPF

INFINI Labs 产品更新 | Easysearch 支持 SQL 查询、Console 告警功能支持邮件等多渠道

极限实验室

sql console 邮件 告警 easysearch

安全易用的运维会诊平台选哪家?可以免费试用吗?

行云管家

运维 IT运维 运维会诊

直播源码连麦技术功能分享,你要的这里全有

山东布谷网络科技

直播源码

【华秋推荐】新能源汽车中的T-BOX系统,你了解多少?

华秋电子

新唐

用于共享大文件的4种大文件传输工具和软件

镭速

大文件传输软件

GaussDB(DWS)函数不同写法引发的结果差异

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

基于卷积神经网络的MAE自监督方法

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

支付宝小程序云云测产品最佳实践

TRaaS

支付宝小程序 支付宝 IoT

助力农村金融机构数字化转型,原点安全将出席“第十三届中国农村金融机构信息化发展创新大会”

原点安全

数字化转型 农村金融机构

Placement Rules in SQL 使用案例

TiDB 社区干货传送门

新版本/特性解读 6.x 实践

有自动化运维功能的堡垒机有哪些?大家推荐哪款?

行云管家

高可用 堡垒机 IT运维 自动化运维

智慧云 打造您的商城APP,与5G时代社交电商融为一体

Cecilia文艺

直播|深入解析 StarRocks 存算分离--云原生湖仓 Meetup#2

StarRocks

数据库 云原生 存算分离 国产数据库 湖仓一体

Lighting web 测试使用

TiDB 社区干货传送门

迁移 管理与运维 备份 & 恢复 6.x 实践

  • 扫码添加小助手
    领取最新资料包
九大最热门的IT岗位,机器学习竟然不是第一_AI_Hired官网_InfoQ精选文章