整理 | 弯月
责编 | 郭芮
在当前全球数字化转型的大潮中,每家公司都在向着高科技迈进。无论是银行、航空公司、连锁超市还是汽车制造商(如特斯拉),投资顶级软件工程人才不是为了未来一展抱负,而是关乎生死存亡的大事。
最近,Hired网站推出了一份全球软件工程师的报告,其中汇总了推动数字化转型趋势的一系列深层见解,希望为软件工程师提供一份切实的数据,让开发社区对职业发展有深入的了解。
软件工程领域最热门的工作
首先,让我们来看看全球数千家最具创新性的公司需求最高的工作与技术。
每年都有一些新兴的岗位在招聘市场上异军突起。去年的黑马是区块链工程师,而2020年当属AR/VR(需求增长了+1400%)。值得注意的是,今年区块链工程师的需求增长从去年的517%的爆炸性增长降至正常水平的9%。
我们认为,AR/VR需求的增长直接反映了这项技术本身已日趋成熟,可以广泛应用到游戏之外的业务。从护肤美容化妆品公司丝芙兰(Sephora)到家具零售商Wayfair,许多不同类型的公司都在积极尝试这项技术。
今年AR/VR将大放异彩,需求增长率为1400%。
游戏工程师的招聘需求增长了146%。
安全工程师的需求仍然很高,增长率为49%。但远低于2018年132%的增长率。
尽管新兴技术趋势一直占据新闻头条,然而前端和后端工程师的需求增长仍然稳定在17%,这表明所有公司都在向高科技迈进,而不仅仅是硅谷的科技巨头。
各家公司的薪酬大战仍将继续
了解薪资趋势是找到理想人选或找到理想工作的关键。就目前的市场来看,机器学习工程师的薪酬都在前十位,其中旧金山以年薪16.2万美元高居榜首(比去年的平均年薪高出了6%)。
其余的高薪职位包括NLP(自然语言处理)工程师、安全工程师和游戏工程师。
2019年,伦敦最顶级的工程师的平均收入上涨了近13%,多伦多上涨了7%,纽约上涨了7%,旧金山湾区上涨了6%。
北美的搜索工程师应该考虑北上,因为2019年多伦多地区该职位的薪资上涨了近30%——年薪从8.7万加元增加到11.3万加元。
如果你从事AR/VR工作,那么可以考虑旧金山,该区平均年收入高达15万美元。
最热门的编程语言
求职人员与公司完美匹配的关键在于清晰的技术力评估:哪些地方最需要这些人以及应该面试哪些求职者。虽然顶级的工程师所拥有的技术力各不同,但我们可以通过编程语言方面的经验做大致区分。
在去年的《软件工程师状况》报告中,市场上需求最高的人才是Go语言。然而,2019年Go语言的需求量更高。报告显示,去年拥有Go语言编程经验的工程师收到的面试机会平均为9个,而今年是9.2个。
总的来看,所有语言的面试机会与去年相比几乎保持不变,波动很小,每种语言相对于其他语言的排名变化为零。这可能表明这些技术仍处于供不应求的状态,随着掌握Go语言的工程师越来越多,我们可能会看到这些数据发生变化。
Python、JavaScript和Java是工程师最喜欢的编程语言,这在很大程度上是因为这些语言提供了大量实用且维护良好的库和软件包。
Go语言的需求非常高,拥有Go编程经验的工程师每2-6周就能获得9次以上的面试机会。
Ruby、PHP和Objective C是软件工程师中间最不受喜爱的语言。
经验很重要
尽管Go语言是整个市场中的王者,但是当我们根据工程师多年的经验分析需求最高的语言时,却看到了略微不同的景象。
对于拥有4-6年经验的人来说,胜出的仍然是Go(平均面试机会11.2次,远远超过其他技术),但是对于拥有6-10经验的人来说,如果能够熟练地掌握Ruby,那么就有10个以上的面试机会(Scala和Go则为9.1次)。而拥有10年以上经验的软件工程师所获得的面试机会比4-10年的工程师少20%。
对编程的喜爱
在整个调查结果中,我们注意到总体来说软件工程师都很喜欢自己的工作。超过半数(53%)的软件工程师表示他们学习新的编程语言或框架的主要动机仅仅是因为他们喜欢这种语言。高达85%的软件工程师表示,很高兴选择了软件工程行业。
34%的软件工程师表示他们愿意为开源软件做贡献的主要动机就在于兴趣。
82%的软件工程师表示,新的挑战与持续学习是软件工程吸引他们的三大因素之一。
45%的软件工程师表示,表达自己的创造力是软件工程吸引他们的三大因素之一。
建立更好的面试流程
开发人员在找到梦寐以求的工作之前,首先需要通过重重的面试。那么开发人员对这些面试有何看法呢?只有31%的人认为编程面试有效地测试了他们的技术力,而超过三分之二的人认为大多数编程面试与实际的日常工作无关。
开发人员的兴趣与人才市场的需求
这项调查还显示,开发人员的兴趣与人才市场的需求并非总是一致。例如,AR/VR工程是人才市场上需求增长最快的技术,但只有四分之一的开发人员希望了解AR/VR。然而,68%的开发人员最想学习的技术乃是机器学习。
参考链接:/