2023年软件工程师报告出炉,年薪最高的竟然是
来源:新智元,编辑:时光 好困 snailnj
2022年哪个编程语言最受雇主公司喜欢?
软件工程师薪酬在不同地区和不同岗位有什么区别?
最近,一份新鲜出炉的「2022年软件工程师现状」就可以回答这些问题。
其中涵盖了美国著名程序员招聘网站Hired对近37万次雇主和求职者互动的分析,以及2000多名软件工程师的调查采访。
平均年薪只涨了0.8%总体而言,美国仍然是软件工程师薪资最高的国家,其次是英国和加拿大。
加拿大的平均工资增长率最高,薪酬增幅为9.2%,其次是英国和美国,分别增长了2.7%和0.8%。
在美国,薪资排名最靠前的地区是:旧金山湾区、西雅图、纽约,其次是波士顿、洛杉矶、奥斯汀、亚特兰大、华盛顿特区、圣地亚哥、芝加哥等地。
其中,旧金山湾区、西雅图、纽约,两年排名均稳居前三。
而不同类型的软件工程师薪酬也存有差异。
薪酬排名前三的软件工程师分别是:安全工程师、研发工程师、自然语言处理(NLP)。
薪酬TOP10软件工程师还包括移动工程师、机器学习工程师、增强现实/虚拟现实工程师、数据库工程师、区块链工程师、数据工程师。
对于时下相当热门的人工智能领域来说,NLP工程师和机器学习工程师都有不错的收入,分别是160227美元和158307美元。只不过相较于前一年,前者的年薪降低了4000多美元,后者增加了7000多。
而2021年火爆的元宇宙好像并没有给增强现实/虚拟现实工程师带来一丝丝「福利」,他们不仅在排名上掉到了第6位,年薪也从17万美元降至15.8万美元。
与之相对的是,更加频繁的网络攻击让公司对安全工程师需求量急剧增加,由此也让他们的薪资涨到了165505美元/年,增加7.59%,直达榜一的位置。
不过总的来说,拥有专业技能的工程师——从安全到移动、NLP和AR/VR的平均工资仍然很高。
Go的需求量最高,Python最受欢迎编程语言千千万,作为一个软件工程师,又该如何选择呢?
很显然,如果拥有一项或多项市场急需的技能,就可以显著地增加雇主的兴趣。
比如Go就能给你带来1.8倍的面试机会。
而Hired的首席技术官DaveWalters也指出,现在越来越多的大公司都开始采用Go来进行编程,比如Uber、Twitch和Slack等等。
除此之外,受欢迎的前端JavaScript库React的需求量也很高。初创公司、老牌公司和工程团队都越来越多地将React作为重新构建平台的机会。
当然,需求归需求,自己喜不喜欢用就是另一回事了。
在Hired的报告中,软件工程师们最喜欢的Top10编程语言依次是:Python、JavaScript、Java、TypeScript、C#、Go、HTML、C++、Ruby、C语言。
至于为什么会喜欢,64%的人选择了「生态环境」这个原因,比如有易维护的函数库等等。
类似地,因为丰富的学习和开发资源而喜欢一门语言的占到了61%,社区支持这个因素则占到了46%。
此外,有63%的人是因为自己能够熟练掌握才喜欢的,而57%的人是纯粹地觉得用它编程很好玩。
显然,当一门语言的需求量足够高时,自然也会得到更多人的欢迎。毕竟,这个比例达到了46%。
还有34%直接表示因为大厂都在用,所以喜欢。只不过,就不知道这其中的「喜欢」有多少是发自内心的了。
剩下还有26%因为自己第一次学的就是那门语言而喜欢上它。
全栈工程师最受欢迎还记得那些曾经或一直都卷成红海的各种岗么,这份报告也统计了一波不同方向的「供需关系」。
从上图左边的数据可知,市场需求排名前三的软件工程师分别是:全栈工程师、后端工程师、前端工程师。
相比2020年,全栈工程师2021年新增了2.1%的面试邀请,这是因为全栈工程师可以极大程度地提高工程团队的效率,减少人员冗余的情况。
另外,像数据工程师、安全工程师、自然语言工程师、嵌入式工程师、区块链工程师、游戏工程师、计算机视觉工程师,都是市场上需求量非常大的。
然而,从上图右边的排名可以看出,后端工程师、全栈工程师、前端工程师是目前市场上供给较多的软件工程师类型。
对比需求与供给可知,NLP工程师、区块链工程师可能还是不太够,而移动工程师、机器学习工程师却似乎有些「产能过剩」。
对于整个行业的趋势来说,超过半数的受访软件工程师认为人工智能、机器学习、大数据最值得关注。
与此同时,也有三成多的受访者看好网络安全、金融科技和Web3的发展前景。
虽然薪资不升反降,但元宇宙以及相应的AR/VR技术依然备受关注,其比例达到了34.1%。
开源、无代码/低代码超过20%,而只有17.1%的人认为计算机视觉会是今后的热门。
参考资料:
https://spectrum.ieee.org/software-engineer-salary-2657117801
https://hired.com/2022-state-of-software-engineers/
------
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!
推荐阅读程序员做外包,真的没地位没出路吗?开源作者突然去世,后面要怎么整?一个误操作导致5.4万Star全部归零··································
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。
点击领取2022最新10000T学习资料
软件工程师薪水知多少
几十年前,如果需要一个软件应用程序,只需聘请一个工程师,所有问题便会迎刃而解。然而,随着技术的进步,开发中不断出现新的挑战,对软件开发技能的需求也急剧增加。在这样的情况下,软件工程师的薪水暴涨便不足为奇了。wgWednc
说到高薪人们就会精神振奋,我们放眼全球来看一看。哪个国家/地区薪水最高?软件工程师在哪里机会最多?当然,薪水高低通常与经验、地点和行业是密不可分的。wgWednc
这篇文章将深入解读软件工程师的薪资,还将比较不同国家、不同行业的软件工程师的薪水。如果你恰好想换工作,希望这篇文章能够让你正确估算自己在市场上价值几何。wgWednc
基本数据根据IDC的报告,2018年全球大约有2230万名软件工程师,其中1165万名全职软件工程师,635万名兼职软件工程师,430万名非专业人员。wgWednc
再把这些数字应用到各个国家,美国的软件工程师最多,有651,017人;紧随其后的是中国,183,805人;印度排第三位。然而,估计到2023年这一排位将发生变化,届时印度将超过美国和中国而位居第一。wgWednc
与业内其他专业人士相比,软件工程师多年来持续占据最高平均工资的位置。例如,2011年软件工程师平均收入为89,280美元。如今软件工程师的全球平均薪水已跃升至101,709美元。当然,这些数字因城市、国家和地区而异。wgWednc
软件工程师薪水按国家/地区wgWednc毫无悬念,年薪/薪资最高的国家是美国。根据美国劳工统计局(BLS)的报告,美国软件工程师的平均年薪为101,790美元。入门级软件工程师的薪水范围则在56,000美元到85,000美元之间。wgWednc
wgWednc全球软件工程师平均年薪(来源:Mobilunity.com)wgWednc
wgWednc
东欧是欧洲劳动力最便宜的地区之一。乌克兰等国家的最高平均工资仅为每年24,652美元,白俄罗斯和波兰也大致相当,因此该些地区成为最佳雇用地,尤其是远程工作。wgWednc
按编程经验wgWednc另一个与工程师薪水高低密切相关的因素是他们的编程经验。例如,年薪20万美元的情况虽说不常见,却也有所闻。根据Salary.com的数据,拥有五年以上经验的美国工程师年薪可达146,893美元。依据相同的指标,Glassdoor.com则认为是112,000美元。wgWednc
而在法国,同样拥有5年工作经验的软件工程师可获得每年4万美元的薪资待遇,德国和加拿大则为55,000美元至75,000美元之间。wgWednc
若是按行业,机器学习(ML)工程师最突出,平均年薪为114,826美元,最高可达137,000美元。这一行业的软件工程师薪水不断上涨的势头得益于谷歌这样的大型科技公司热切地寻找ML专家来支持他们的最新创新。wgWednc
按类别wgWednc下表对不同类别的美国软件工程师的年薪进行了比较。wgWednc
wgWednc来源:Indeed.comwgWednc
那么,中国各类软件工程师的薪资情况又如何呢?下表列出的是2017年北京软件工程师的月薪。wgWednc
wgWednc
由上表可以看出,与美国的WebUI软件工程师相比,北京UI软件工程师的薪资在行业的相对地位及水平都相差甚远。wgWednc
而由于目前大数据人才匮乏,公司很难招到合适的人才,所以大数据开发工程师的薪资位居榜首就不足为奇了。wgWednc
软件工程师与其他IT职位的薪资比较下表比较了美国软件工程师与其它IT工程师的年薪。wgWednc
wgWednc来源:2019TechSalaryReportbyDice.comwgWednc
wgWednc有助于涨薪的技能下表中列出了一些技能,软件工程师每拥有其中的一项技能,薪资便可大致增加相应的百分比。wgWednc
wgWednc来源:RobertHalfTechnology2015、2016&2017ITSalaryGuides。wgWednc
未来将怎样?前面提到了软件工程师目前的薪资水平,那么2020年他们能挣多少呢?虽然未来软件工程师的薪水将受到多种因素及不确定性的影响,但2020年这些专业人士的薪水仍然让人期待。预计到2026年,软件工程的就业机会将以24%的速度增长,相比之下,所有其它职业的总就业人数仅增加11%。wgWednc
这样的增长势头可谓前所未有,主要是由于市场对移动、医疗保健和计算机安全软件的需求不断增长。另外,在线购买和互联网设备的激增也需要更多的软件工程师来应对。wgWednc
结语到2020年,如果想要在劳动力紧缺的市场中保持竞争力,雇主必须提供有足够吸引力的薪水。Forrester在一份报告中预测,如果要吸引熟练的软件工程师,公司不得不在市场普通工资水平的基础上增加20%。wgWednc
根据这份报告和全球软件工程师目前的平均薪资,可以推测,这些专业人员在2020年的平均收入可能超过120,000美元。但是有一种情况可能影响软件工程师薪水上涨,那就是倘若出现更复杂的开发平台,对具备编程知识的软件工程师的需求便会减少。wgWednc
软件工程师能赚多少并没有一个绝对的衡量标准,除了薪水本身,还要考虑工作经验、工作地点、劳动法、行业和生活成本等诸多因素。例如,有些人可能认为美国是软件工程师的理想工作地,然而考虑到生活费用,也未必如此。wgWednc
最后提醒一下各位软件工程师,高薪水离不开出色的薪酬谈判技巧,同时还需要考虑工作灵活性、工作环境、培训、养老金计划、医疗保健以及奖金等。 wgWednc