三年一跳槽、拒绝“唯学历”,火速 Get 这份程序员求生指南
编者按:本文来自微信公众号“CSDN”(ID:CSDNnews),作者 郭芮。经授权转载。
根据埃文斯数据公司(Evans Data Corporation)2019 最新统计的数据显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640 万。但在这个庞大的数字背后,真正能配得上“软件工程师”之称的其实只有“Top 1%”。
那么面对错综复杂的业务需求,该如何避免成为“傻瓜式”程序员?又如何在过了 35 岁之后,仍然在技术浪潮中屹立不倒?.....本文将从程序员薪资水平、技术选型、公司偏好等方面,为你详尽解读真实的程序员群体现状,以及如何“居安思危”地修炼自己,任尔东西也能岿然不动。
01.五成程序员年薪集中在 10-20 万,超半数资深程序员高于 20 万
程序员作为互联网灵魂工程师的角色,随着移动互联网、物联网、智慧城市、智慧交通、人工智能等技术的蓬勃发展,也自然水涨船高地成了各家公司争相包揽的香饽饽,逐渐成为“繁花似锦”的高薪职业。
根据 Hired 《2019 年度薪酬状况报告》的统计,全球技术从业者的年薪平均涨幅为 5%,已到达 13.5 万美金(约 96 万人民币)。国内开发者受限于整体经济环境,较之平均水准有一定差距。
《2019 年中国程序员薪资生存调查报告》通过对北京、上海、广东和浙江等全国 29 个省、直辖市及特别行政区的 26 万程序员进行统计,发现程序员的年薪主要集中在 10-20 万之间,占比近五成,年薪在 5 万以下的仅占 4.2%。在高薪人群中,年薪在 25-30 万的占比 4.2%,30-40 万的占比 7.9%,40-50 万的占比 3.6%,50 万以上仍有占比 6.7%。
程序员年薪统计,《2019 年中国程序员薪资生存调查报告》
从工作年限和年薪的角度进一步分析,可以看到工作年限和工资水准呈正相关。刚参加工作的程序员年薪主要为 5-15 万,工作 3 年的主要为 10-20 万,工作 3-5 年的集中在 10-25 万之间,而工作 6 年及以上的程序员年薪主要为 15-40 万——超过半数的资深程序员年薪在 20 万以上。此外,有近 40% 的资深程序员年薪在 25-50 万之间。
程序员年薪与工作年限统计表,《2019 年中国程序员薪资生存调查报告》
02.北上广深“高薪”地位不可撼动,一二线城市间薪资差距较大
由于一线城市资源和行业发展更丰富,能够为各类人才提供更多发展机会和更优厚的工资待遇,因此吸引力非常强劲。根据猎聘大数据研究院的《一季度中高端人才报告》统计,2019 年一季度中高端人才的城市分布中一线城市集中度较高,为 43%。
2019 Q1 中高端人才分布,《猎聘大数据研究院》
从排名来看,北、上、深、广一线城市依然稳居前四,杭州的中高端人才占比仅次于一线城市。由于杭州发展速度较快,提供了大量的就业机会,此外杭州地理环境优越、气候温宜,因此吸引大量中高端人才加入。另外,近些年各城市陆续出台各类引才新政,且二线城市引才力度相对较大,因此对中高端人才具有极强的吸引力。
在薪酬方面,北京平均年薪 27.44 万元,排名第一;其次是上海、深圳和广州,平均年薪集中在 23-26 万元之间。但是二线城市与新一线城市的薪酬仍存在明显的差距,普遍在 20 万元以下。虽然二线城市就业政策相对较好,但是生活成本相对较低,也影响了当地的薪资水平。
03.Java霸主地位依旧,Python热度不断攀升
从技术选择层面来看,《2018 年开发者技能提升报告》调查发现,Java 在编程语言中仍占据主导地位,但是受 Google 支持的 Kotlin 发展趋势也不容小觑。与此同时,Python 成为众星中最闪烁的一颗,在 App 开发、Web 开发、安全和系统管理、数据科学中均为必备技能之一。
随着 Google Duplex 聊天机器人等高级人工智能助理的不断升级,机器学习技术的广泛运用,或许另一场真正技术的革命也在到来......
举例来看,据 Hired 的调查数据显示,在过去 12 个月,全球对区块链工程师的需求始终保持增长,同比增长 517%。报告预测,随着企业开始实施用例,从数字身份和智能合约到劳动力管理和分布式数据存储,这一需求还将继续增长。
此外,根据《2019 年 Stack Overflow 开发者调查报告》,在全球范围内,使用 Clojure、F#、Elixir 和 Rust 的开发者工资最高,即使他们拥有的经验不多也会获得丰厚的报酬。然而,使用“古老”的 PHP、汇编和 VBA 的开发者,即使有多年的经验报酬也较少。
编程语言的薪资和经验对比,《2019 年 Stack Overflow 开发者调查报告》
科技人才越来越成为创新型企业的战略基础性资源,现在看来,对顶级技术工程师的需求不会很快放缓,但具备某些特定技能的程序员可能在需求匹配度及职业生涯发展中更为顺畅。
对于开发者来说,具备这些“必杀技”在当今的市场中至关重要。
04.互联网公司不再“唯学历”用人
程序员对于学历的追求,从层出不穷的培训班、辅导机构就可见一斑。但是近年来,包括 Apple、Google 和 PayPal 等国外科技巨头其实已经放弃了以往对求职者教育背景的要求,而越来越多地将目光投注到教育以外的实际工作经历。
根据《2019 年度薪酬状况报告》,31% 的受访者认为没有硕士/博士学位同样可以获得目前的岗位,48% 的受访者认为高学历为求职带来帮助,其中,仅有 23% 表示高学历为其带来了更高的薪水。
程序员学历和薪酬的关系,《2019 年度薪酬状况报告》
受现实条件影响,求职者继续深造的意愿正在降低,超半数(54%)的受访者表示没有兴趣继续攻读硕士 / 博士学位。而选择放弃继续深造的原因主要正在于,相对于在校获得的专业知识,公司更看重实际工作经验的积累,而用人单位对人才的选拔也不再“唯学历”。
05.程序员偏爱哪种互联网公司?
疯狂刷屏了 IT 圈的 996 已经成了狼性文化、加班文化的代名词,马云曾直言“能做 996 是一种巨大的福气”,但 Python 之父 Guido Van Rossum 却表示“996 反人性”。这两种声明也代表了不同的公司文化,而公司文化是影响开发者就职选择的重要因素。
在《Triplebyte 2019 开发者报告》中就提到,出色的工程师更重视“薪水”、“优秀的团队成员”、“自主性”、“快节奏”和“公平”等环境因素。“自主性”表明,这些工程师知道自己技术娴熟,无需监督也可以胜任工作,而“薪水”、“快节奏”以及“优秀的团队成员”则反映出该技术水平工程师的职业抱负。
简言之,他们希望获得丰厚的收入,但也希望在“自由”的环境中挑战自己。
程序员关注的就职因素,《Triplebyte 2019 开发者报告》
根据《2019 年中国程序员薪资生存调查报告》,近六成开发者比较认可自己的工作环境,仅有 20.5% 的程序员对自己的工作环境不满意或者很不满意,这也从侧面反映了现在互联网公司越来越注重工作环境的建设。
06.工作三年成跳槽分水岭,创业型公司不受偏爱
此外,报告还统计发现,没有过跳槽经历的程序员仅占程序员群体的 17.6%,跳槽 1-3 次的占比过半,跳槽 4 次的占比为 10.3%,而跳槽 5 次及以上的占比为 13.4%。随着工作年限的增加,跳槽次数也随之增加:工作三年以下的程序员,半数以上都没有过跳槽经历;而工作四年及以上的程序员,没有跳槽经历的人仅占约 5%。
程序员跳槽次数和工作年限,《2019 年中国程序员薪资生存调查报告》
工作三年是程序员跳槽的一个分水岭,而缺乏发展空间是很多人跳槽的主要原因之一。据脉脉数据研究院统计,通过对全行业部分企业的人才迁徙连续两年的观察分析可以发现,与去年同期相比,今年互联网企业的人才流入增长率为负的占比提高了 161%,其中百度是中国 17 家大型互联网公司的 TOP 1 人才来源,为全行业输送人才。
而在公司选择上,上市公司基本掌握了招聘市场的话语权,开发者更倾向于向这些公司流动。根据 100offer 的《2018 高端人才流动报告》可以发现,上市公司的面邀数占比过半,薪资水平也最高,其他创业公司的面邀情况都差强人意。
各轮次创业公司的面邀数,100offer
对开发者来说,如果不能进入大平台,一些中型的平台公司也是不错的选择,这些公司也能够提供丰富的条件供开发者深入学习。此外,一些前景比较好、利润比较高的小公司也是备选方案,可以让开发者凭自己的努力将现在所在的平台做大,也更能挑战和锻炼自己。