日期:2021-02-28 16:43作者:北大青鸟西安华清校区
市面上有不少文章从编程语言、岗位、职级等与开发者息息相关的角度对程序员的薪酬做了分析。但时至今日,似乎鲜有对开发人员薪酬变动做回顾报告的,尤其是20年间的变化。
这段回顾从2001年起到2019年截止,隔年统计。主要参考美国劳工统计局发布的数据。
一、2000年,起薪4万美元
根据CNN Money当时发布的报道,入门级计算机程序员的平均起薪为40800美元。
应届毕业生的薪酬也根据具体学位而有所区别:
由于当时熟练的编程人员非常稀缺,IT毕业生们在市场上的薪酬开始一路飙升。2000年时的薪酬已经较上一年提高了10%,而且除了信息科学专业的学生以外,其他相关专业毕业生的年薪已经远高于全美平均的39824美元。
2000年时的“IT行业”与如今看起来颇为不同。
下表所示为2000年各行业中开发人员、程序员以及其他IT相关岗位的平均年薪:
二、2001到2011,IT年薪变化
下图所示,为2001年至2011年的平均年薪与中位数年薪,包括:
很明显,各行业中不同职务的平均年薪与中位数年薪均存在着巨大差异,这表明各个部门内的IT人士“吸金能力”截然不同。
2001~2011各行业开发人员年薪中位数
2001~2011各行业开发人员年薪平均数
2001~2011全美 IT 从业者平均薪酬涨幅
三、2013到2019年,中位数薪酬与平均薪酬
下面来看各IT相关职能岗位范围内的中位数薪酬与平均薪酬:
2013~2019各行业开发人员年薪中位数
2013~2019年各行业开发人员年薪平均数
2013年,全美应届毕业生的平均年薪为45327美元。技术工作者的收入继续远远领先于全国平均水平。
与2001年至2011年类似,计算机与信息研究人员在新阶段中仍然牢牢占据薪酬高地。2019年,计算机科学家的平均年收入为127460美元,比软件开发人员及程序员高19%。
四、“程序员”减少,“开发人员”增多
在分析薪酬时,最重要的是关注特定职能岗位的从业人数,由此了解劳动力市场中特定技能的供求关系。
1、计算机程序员
20年间,可以看到在美国担任计算机程序员职务的人数下降了60%。与此同时,其年薪水平则上涨了47%。
2、软件开发人员
在本节中,我们剔除了2019年的数据,因为很难将应用程序开发者与系统开发者明确区分开来。
应用程序开发人员:
从2001年到2017年,从事应用程序类软件开发工作的人数增长了135%。在此期间,其年薪则增长达47%。
系统开发人员:
同期,系统开发人员数量仅增长50%,但平均工资增幅略高,为50%。
3、Web开发人员
在Web开发人员方面,可以看到短短七年之内,总体从业人员数量增长了31%,这部分岗位的平均年薪也增长了21%。
五、开发者薪酬:停滞还是增长?
从数据可以看到,近年来开发人员的薪酬没能保持住之前的增长速度。从2013年到2019年,开发人员与程序员的平均年薪由92820美元增长到了106980美元,15%的增幅远不能与之前十年高达21%的速度相比肩。
2013年至2019 年的平均年薪增长:
薪酬增幅之所以有所下滑,一大原因在于以上统计数据并未能反映出资历与工作经历带来的收入变化。与2000年初相比,IT领域的入门级与初级职位数量大幅增加,让更多人有了参与其中、享受高薪的机会。
Dice发布的另一份调查报告提到,虽然从业经验不足两年的新手开发者薪酬有所下降,但三年以上从业者的薪酬却有所上升。而且与其他岗位类似,开发人员的薪酬同样会随着经验的积累而不断上涨。
六、展望未来
而随着“基础”编码技能的需求被自动化技术所消灭,未来可能出现一系列涉及全新技能或者技能组合的新职位,市场对于现场专家及关键问题解决者的需求也永远不会消失。要把握住时代的脉搏,答案只有一个:不断适应、不断学习新的技术。