一转眼已是炎炎夏日,中高考的学子们正在做最后的冲刺,高校毕业生们也即将涌入就业市场。
最近有很多小伙伴在后台咨询IT行业的就业问题,“什么编程语言最受公司欢迎?”“软件工程师薪资高吗?”“不同地区薪资差别大吗?”“什么岗位更有前景呢?”
别急别急,今天这份报告就可以作为大家的参考,快来一探究竟吧~
国家和地区间的薪酬差异
这份名为《2022年软件工程师现状》的报告涵盖了美国著名程序员招聘网站Hired对近37万次雇主和求职者互动的分析,以及2000多名软件工程师的调查采访。
总的来看,美国仍然是软件工程师薪资最高的国家,其次是英国和加拿大。从增长幅度来看,加拿大的平均工资增长率最高,薪酬增幅为9.2%;其次是英国和美国,分别增长了2.7%和0.8%。
在美国,薪资排名最靠前的地区是:旧金山湾区、西雅图、纽约,其次是波士顿、洛杉矶、奥斯汀、亚特兰大、华盛顿特区、圣地亚哥、芝加哥等地。旧金山湾区、西雅图、纽约,两年排名均稳居前三。
各类软件工程师薪酬差异
不同类型的软件工程师薪酬也是有差异的。薪酬排名前三的软件工程师分别是:安全工程师、研发工程师、自然语言处理(NLP)。
薪酬TOP10的软件工程师岗位还包括移动工程师、机器学习工程师、增强现实/虚拟现实工程师、数据库工程师、区块链工程师和数据工程师。
或许是因为近年来人工智能领域的蓬勃发展,NLP工程师和机器学习工程师薪资待遇都很高,分别是160227美元和158307美元。但相较于前一年,前者的年薪降低了4000多美元,后者增加了7000多。
去年大热的“元宇宙”并没有给增强现实/虚拟现实工程师带来薪资增长,他们的薪资排名不仅掉到了第6位,年薪也从17万美元降至了15.8万美元。
更加频繁的网络攻击倒是让公司对安全工程师的需求量急剧增加,由此也让他们的薪资涨到了165505美元/年,增加7.59%,直达榜一。在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多
哪种语言最受市场欢迎?
编程语言千千万,作为一个软件工程师,又该如何选择呢?
据统计数据显示,Go能给你带来1.8倍的面试机会。Hired的首席技术官Dave Walters也指出,现在越来越多的大公司都开始采用Go来进行编程,比如Uber、Twitch和Slack等等。前端JavaScript库React的需求量也很高,初创公司、老牌公司和工程团队都越来越多地将React作为重新构建平台的机会。
当然,需求是一方面,也要考虑自身的喜好才行,选择一门自己喜欢的编程语言有利于自己在这条路上走的更长远。在Hired的报告中,软件工程师们最喜欢的Top10编程语言依次是:Python、JavaScript、Java、TypeScript、C#、Go、HTML、C++、Ruby、C语言。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-trM0fXC9-1656506582699)(https://upload-images.jianshu.io/upload_images/27964194-4e1b9022516c331a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
各岗位供需有何不同?
不同岗位的需求量差别还是比较大的,有些岗位曾经一度卷成红海,而有些岗位给出“天价”薪酬却还是招不到人。这份报告也统计了一波不同岗位的供需关系。
从上图数据可知,市场需求排名前三的软件工程师分别是:全栈工程师、后端工程师、前端工程师。跟2020年相比,2021年全栈工程师新增了2.1%的面试邀请,这是因为全栈工程师可以极大程度地提高工程团队的效率,减少人员冗余的情况。另外,像数据工程师、安全工程师、自然语言工程师、嵌入式工程师、区块链工程师、游戏工程师、计算机视觉工程师,也是市场需求量非常大的。
对比需求与供给可知,NLP工程师、区块链工程师还是不太够,而移动工程师、机器学习工程师却似乎有些饱和了。
看完这份报告,对于方向选择的小伙伴应该有了一些答案。一是要看好市场供需关系,二是要了解技术的应用发展前景,不可盲目冲进热门领域,也不要过分迟疑。