作者 | NICOLE KOW

译者 | 核子可乐

市面上有不少文章从编程语言、岗位、职级等与开发者息息相关的角度对程序员的薪酬做了分析。但时至今日,似乎鲜有对开发人员薪酬变动做回顾报告的,尤其是 20 年间的变化。本文主要参考美国劳工统计局发布的数据,其中囊括全美各个年度最为全面的相关信息。这段回顾从 2001 年起到 2019 年截止,隔年统计。

回顾过去 20 年开发者薪酬变化的历程,无疑是个有趣的议题。要对此开展研究,数据才是最有力的语言。早在 2000 年初,技术与软件曾经被称为“信息技术(IT)”或者“信息与通信技术(ICT)”,当时开发人员也被统称为“IT 人士”。至于如今人们耳熟能详的很多细分专业,当时更是远未出现。

2000 年,起薪 4 万美元

根据 CNN Money 当时发布的报道,入门级计算机程序员的平均起薪为 40800 美元。

应届毕业生的薪酬也根据具体学位而有所区别:

  • 计算机工程:49505 美元

  • 计算机科学:48470 美元

  • 信息科学:38900 美元

  • 信息管理系统:41800 美元

由于当时熟练的编程人员非常稀缺,IT 毕业生们在市场上的薪酬开始一路飙升。2000 年时的薪酬已经较上一年提高了 10%,而且除了信息科学专业的学生以外,其他相关专业毕业生的年薪已经远高于全美平均的 39824 美元。

2000 年时的“IT 行业”与如今看起来颇为不同

下表所示为 2000 年各行业中开发人员、程序员以及其他 IT 相关岗位的平均年薪:

2001 年至 2011 年的十年变化

下图所示,为 2001 年至 2011 年的平均年薪与中位数年薪,包括:

  • 计算机与信息科学家

  • 程序员

  • 软件工程师 - 应用程序

  • 软件工程师 - 系统软件

  • 数据库管理员

很明显,各行业中不同职务的平均年薪与中位数年薪均存在着巨大差异,这表明各个部门内的 IT 人士“吸金能力”截然不同。

2001 年至 2011 年,各行业开发人员年薪中位数

2001 年至 2011 年,各行业开发人员年薪平均数

21 世纪的第一个十年,美国先后经历两轮大规模经济危机,也在全美乃至全球劳动力市场上引发了连带影响。

2001 年是互联网泡沫破灭的一年。这一年,头顶“互联网”三个字就能赚钱的美梦终被惊醒,但从业者们的工资并未下降。不过企业的破产终究对劳动力市场构成冲击,这一年有大约 40 万名 IT 相关人士失去工作。

2008 年来临的则是股市崩盘,与 2001 年的互联网泡沫破灭类似,2008 年人力市场的薪酬水平相对稳定。但到 2009 年,约有 111000 名 IT 从业者丢掉了饭碗。

与往年相比,2008 年也成为薪酬涨势放缓的一年。以往 IT 从业者每两年薪酬就能平均增加 5000 美元。但从 2008 年开始,工资每两年仅增加 2000 美元。总体来看,从 2001 年到 2011 年,IT 从业者们的平均薪酬增长了至少 21%。其中系统软件工程师的工资涨幅最大,达到 35%。

2001 年至 2011 年全美 IT 从业者平均薪酬涨幅:

2013 年至 2019 年

从 2013 年起,美国劳工统计局调整了对技术相关岗位的分类方式。他们在“计算机”类别之下增加更多具体职位,借此反映该专业自 2000 年初以来的整体发展趋势。

有鉴于此,本文分析了广泛的职能岗位范围,希望以更全面的方式统计 IT 劳动力市场的薪酬变化。

下面来看各 IT 相关职能岗位范围内的中位数薪酬与平均薪酬:

  • 计算机与信息研究科学家

  • 计算机与信息分析师

  • 软件开发人员与程序员(在 2019 年的数据中,这部分岗位还包含软件质量保证职务)

  • 数据库与系统管理员、网络架构师

  • 计算机支持专家

2013 年至 2019 年各行业开发人员年薪中位数

2013 年至 2019 年各行业开发人员年薪平均数

2013 年,全美应届毕业生的平均年薪为 45327 美元。技术工作者的收入继续远远领先于全国平均水平。

与 2001 年至 2011 年类似,计算机与信息研究人员在新阶段中仍然牢牢占据薪酬高地。2019 年,计算机科学家的平均年收入为 127460 美元,比软件开发人员及程序员高 19%。

“程序员”减少,“开发人员”增多

在分析薪酬时,最重要的是关注特定职能岗位的从业人数,由此了解劳动力市场中特定技能的供求关系。

计算机程序员

20 年间,可以看到在美国担任计算机程序员职务的人数下降了 60%。与此同时,其年薪水平则上涨了 47%。

软件开发人员

在本节中,我们剔除了 2019 年的数据,因为很难将应用程序开发者与系统开发者明确区分开来。

应用程序开发人员:

从 2001 年到 2017 年,从事应用程序类软件开发工作的人数增长了 135%。在此期间,其年薪则增长达 47%。

系统开发人员:

同期,系统开发人员数量仅增长 50%,但平均工资增幅略高、为 50%。

Web 开发人员:

在 Web 开发人员方面,可以看到短短七年之内,总体从业人员数量增长了 31%,这部分岗位的平均年薪也增长了 21%。

开发者薪酬:停滞还是增长?

从数据可以看到,近年来开发人员的薪酬没能保持住之前的增长速度。从 2013 年到 2019 年,开发人员与程序员的平均年薪由 92820 美元增长到了 106980 美元,15% 的增幅远不能与之前十年高达 21% 的速度相比肩。

2013 年至 2019 年的平均年薪增长:

薪酬增幅之所以有所下滑,一大原因在于以上统计数据并未能反映出资历与工作经历带来的收入变化。与 2000 年初相比,IT 领域的入门级与初级职位数量大幅增加,让更多人有了参与其中、享受高薪的机会。

有趣的是,2015 年 Stack Overflow 曾发布报告,指出 42% 的开发人员为自学成才。相比之下,2019 年有 63% 的开发人员表示他们拥有计算机科学、计算机工程或者软件工程教育背景,其中 86% 的受访者还强调其自学范畴主要集中在新语言、新框架或者新工具层面。

Dice 发布的另一份调查报告提到,虽然从业经验不足两年的新手开发者薪酬有所下降,但三年以上从业者的薪酬却有所上升。而且与其他岗位类似,开发人员的薪酬同样会随着经验的积累而不断上涨。

 

展望未来

着眼于未来几年,行业专家们预计随着新工具的逐步发展成熟,市场对编码的需求可能快速减少,导致初级编码及编程岗位大规模消失。 以负责构建网站的 Web 开发人员为例,凭借各类流行 CMS 工具(例如 WordPress 与 Squarespace),几乎任何人都能够帮助企业建立网站。在这样的背景下,“纯前端 Web 开发”岗位可能将不复存在。

而随着“基础”编码技能的需求被自动化技术所消灭,未来可能出现一系列涉及全新技能或者技能组合的新职位,市场对于现场专家及关键问题解决者的需求也永远不会消失。要把握住时代的脉搏,答案只有一个:不断适应、不断学习新的技术。

原文链接:

https://codesubmit.io/blog/the-evolution-of-developer-salaries/#tracing-developer-salaries-in-america-from-2001-to-2019


往期推荐

大厂对学历的要求是什么?如果学历不够,有这些补救的办法!

重磅!GitLab 在中国成立公司极狐,GitHub 还会远吗?

招人!!!

直面Java第343期:为什么TOMCAT要破坏双亲委派

深入并发第013期:拓展synchronized——锁优化

如果你喜欢本文,

请长按二维码,关注 Hollis.

转发至朋友圈,是对我最大的支持。

点个 在看 

喜欢是一种感觉

在看是一种支持

↘↘↘

纵观20年间程序员薪酬变化:涨幅下降,初级编码岗大幅消失相关推荐

  1. 全国程序员薪酬大曝光!看完我酸了,33% 程序员月薪达到.....

    2023年,随着互联网产业的蓬勃发展,程序员作为一个自带"高薪多金"标签的热门群体,被越来越多的人所关注. 在过去充满未知的一年中,他们的职场现状发生了一定的改变.那么,程序员岗位 ...

  2. 全国程序员薪酬大曝光!看完我酸了····

    2023年,随着互联网产业的蓬勃发展,程序员作为一个自带"高薪多金"标签的热门群体,被越来越多的人所关注. 在过去充满未知的一年中,他们的职场现状发生了一定的改变.那么,程序员岗位 ...

  3. 全国程序员薪酬大曝光!看完我酸了,33% 程序员月薪达到这个标准

    2023年,随着互联网产业的蓬勃发展,程序员作为一个自带"高薪多金"标签的热门群体,被越来越多的人所关注.在过去充满未知的一年中,他们的职场现状发生了一定的改变.那么,程序员岗位的 ...

  4. 从20 年程序员老兵做到上市公司合伙人,怎么少踩坑?

    科技发展日新月异,对于程序员来说,不断地自我修炼必须提上日程.某种程度上,阅读是一条通往成功的捷径. 当你被技术难题卡住时,去读书吧,去书里寻找答案 当你感到人生困顿迷茫时,去读书吧,去书里寻找方向 ...

  5. 【程序人生】程序员薪酬对比研究以及晋升详情2022(持续更新)

    一.全球薪资对比 参考:https://www.levels.fyi/2021/的统计.该报告收集了一整年的数据情况,并根据级别和地点对各公司的程序员薪酬进行了深入分析. 注意:报告记录的是程序员收入 ...

  6. 程序员薪酬大调查:学哪种语言最赚钱?

    转载来自:http://tech.it168.com/a2017/0324/3105/000003105997.shtml?utm_source=ourjs.com [IT168 评论]程序员最常用的 ...

  7. 2021 年 8 月全国程序员薪酬出炉:北京18904元位居榜首

    点击上方"机器学习与生成对抗网络",关注星标 获取有趣.好玩的前沿干货! 文章编辑 前端Q 侵删 全国程序员薪酬出炉了 其中北京以18094元的薪酬占据着程序员排行榜的首位,最高工 ...

  8. 史上最伟大的20位程序员中,遗憾没有中国人

    2019独角兽企业重金招聘Python工程师标准>>> 有些程序员的贡献改变了人类的整个文明进程.他们是智能运维先驱,理应受人尊重,并被后人铭记.不过,业内公认的人类历史上最伟大的2 ...

  9. 北风网盘点2016年中国程序员薪酬状况

    学生学编程之前,都会问程序员有前途吗?程序员工资待遇如何?北风网教学研究院根据近一年来程序员在互联网行业的薪酬情况,结合各个平台的数据资源整理了2016年中国程序员职业薪酬报告,旨在通过数据和分析给所 ...

最新文章

  1. winform实现翻书效果_虚拟翻书系统解决方案
  2. Python学习之score
  3. TC的handle绿了……菜鸟表示泪流满面
  4. 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-08 数据修改
  5. linux centos 6.5压缩文件,CentOS 6.10 解压 rar压缩包
  6. Python学习——import语句导入模块顺序
  7. android bool定义,android-R.bool
  8. error: Pulling is not possible because you have unmerged files
  9. Sql Server cdc变更捕获使用
  10. Hyper-V虚拟机Redhat添加网卡找不到网卡配置文件解决方法
  11. 如何使用ReiBoot修复iOS系统
  12. lammps教程:delete_atoms 命令详解
  13. Android签名证书生成
  14. 对计算机数字不敏感怎么解决,英语听力对数字不敏感的解决办法
  15. tpadmin的坑收集 nginx下配置tp5失败
  16. Android内存优化深入解析
  17. 网络投票的另一面:“刷票”与“防刷” 大PK
  18. linux usb回环程序,在Linux中创建回环设备(loopback device)的方法
  19. Android:Content has been consumed
  20. Java 基础入门,小白提升路线图

热门文章

  1. Teamviewer显示“未就绪,请检查您的连接”解决办法
  2. IoTSAFE:Enforcing Safety and Security Policy with Real IoT Physical Interaction Discovery
  3. 外汇交易提醒:美元三连阴创逾一周新低,欧洲央行或准备更大幅度加息
  4. Android下载地址
  5. Linux上安装Matlab2020a
  6. 终于做了这个决定, 准备认认真真的学习java啦,
  7. Alpha事后诸葛会议
  8. Linux起服务常用命令及实例
  9. Linux rpm 安装
  10. 这10个问题帮你搞清楚SaaS是什么