在全球数字化转型的大潮中,每家公司都致力于成为高科技企业。无论是银行、航空公司、连锁超市还是汽车制造商(如特斯拉),投资顶级软件工程人才已成为企业生存的关键。
最近,Hired网站发布了一份关于全球软件工程师需求的报告,这份报告提供了许多有关数字化转型的深刻见解,旨在为软件工程师提供实际数据,以便他们更好地了解职业发展的方向。
让我们先看看全球数千家最具创新性的公司最需要哪些技术和岗位。
每年都有新的岗位在招聘市场上崭露头角。去年的黑马是区块链工程师,而在2020年,AR/VR工程师的需求增长了1400%。值得注意的是,今年区块链工程师的需求增长率从去年的517%下降到了9%。
我们认为,AR/VR需求的增长反映出这项技术已经逐渐成熟,不再局限于游戏领域。从护肤美容公司丝芙兰到家具零售商Wayfair,许多不同类型的公司都在积极采用这项技术。
了解薪酬趋势是找到理想候选人或理想工作的关键。目前市场上的高薪职位包括机器学习工程师、NLP工程师、安全工程师和游戏工程师。
找到合适的求职者或合适的工作,关键在于清晰的技术评估。尽管顶级工程师各有不同的技能,但可以通过编程语言的经验来大致区分。
去年,《软件工程师状况》报告中需求最高的是Go语言,但在2019年,Go语言的需求更高。报告显示,去年拥有Go语言经验的工程师平均获得了9次面试机会,而今年达到了9.2次。
总体来看,各种语言的面试机会与去年相比几乎没有变化,每种语言相对于其他语言的排名也基本没有变化。这可能表明这些技术仍处于供不应求的状态,随着掌握Go语言的工程师越来越多,这些数据可能会发生变化。
虽然Go语言在整体市场中占据主导地位,但当我们根据工程师的经验分析需求最高的语言时,情况略有不同。
对于拥有4-6年经验的工程师来说,Go语言仍然是最受欢迎的(平均面试机会为11.2次),远超其他技术。但对于拥有6-10年经验的工程师而言,如果能熟练掌握Ruby,也有超过10次的面试机会(Scala和Go分别为9.1次)。拥有10年以上经验的软件工程师获得的面试机会比4-10年的工程师少了20%。
调查结果显示,大部分软件工程师都喜欢自己的工作。超过一半(53%)的软件工程师表示,他们学习新编程语言或框架的主要原因是出于兴趣。85%的软件工程师表示,他们很高兴选择了软件工程行业。
开发人员在找到理想工作前,需要经历多次面试。只有31%的人认为编程面试有效测试了他们的技术能力,而超过三分之二的人认为大多数编程面试与实际工作无关。
调查还发现,开发人员的兴趣与市场需求并不总是一致。例如,AR/VR工程师的需求增长最快,但只有四分之一的开发人员希望了解AR/VR。然而,68%的开发人员最想学习的技术是机器学习。
参考链接:https://hired.com/page/state-of-software-engineers/