写点什么

纵观 20 年间国外码农的薪酬变化:涨幅下降,初级编码岗大幅消失

2021 年 2 月 21 日

纵观20年间国外码农的薪酬变化:涨幅下降,初级编码岗大幅消失

市面上有不少文章从编程语言、岗位、职级等与开发者息息相关的角度对程序员的薪酬做了分析。但时至今日,似乎鲜有对开发人员薪酬变动做回顾报告的,尤其是 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

2021 年 2 月 21 日 10:261694
用户头像
赵钰莹 InfoQ高级编辑

发布了 668 篇内容, 共 394.5 次阅读, 收获喜欢 2162 次。

关注

评论

发布
暂无评论
发现更多内容

机器学习笔记之:Matrix Matrix Multiplication

Nydia

2 期架构师训练营 - 大作业(二)

Vicente

架构师训练营第2期

智慧组工系统开发解决方案,组织部干部管理平台搭建

WX13823153201

智慧组工系统开发

OpenCV--基本的线条操作

Tango

日更挑战 2月春节不断更

重磅发布 | 2021年OpenAtom XuperChain开源技术路径

开放原子开源基金会

区块链 百度 开源 开放原子开源基金会

iMove 基于 X6 + form-render 背后的思考

iMove

阿里巴巴 开源 前端 Web框架 逻辑编排

MyBatis专栏 - 进阶(引入外部配置文件, 类型参数设置)

小马哥

Java mybatis 日更挑战 7日更 2月春节不断更

学习总结之HTML5剑指前端(建议收藏,图文并茂)

魔王哪吒

学习 程序员 面试 前端 2月春节不断更

即使技术再精,面试时一问这个必挂!!

冰河

面试 类加载器 我要进大厂 Java类加载

产品经理训练营之第四章作业(一)

vipyinzhiwei

【LeetCode】尽可能使字符串相等

HQ数字卡

算法 LeetCode 2月春节不断更

新的开始

青城

青城 2月春节不断更

登上 Github 趋势榜,iMove 原理技术大揭秘!

iMove

阿里巴巴 开源 前端 Web框架 逻辑编排

Webpack | 提升构建速度和体积优化的N种方式

梁龙先森

前端工程化 webpack 2月春节不断更

Go Modules v2 及后续版本

Rayjun

go

什么是防火墙?

网络技术平台

婚恋交友软件开发

luluhulian

Python实现钉钉/企业微信自动打卡

sum56

Python python 爬虫 打卡

驱动力读书笔记之四

张老蔫

28天写作

原子设计:如何设计组件体系

欧雷

前端开发 组件化 组件设计原则 交互设计

源码剖析ThreadPoolExecutor线程池及阻塞队列

互联网架构师小马

智慧社区服务平台,平安社区搭建

135深圳3055源中瑞8032

团队中的三种成员

熊斌

管理 学习笔记 2月春节不断更

OpenCV简介及其工程应用-游戏色块检测

行者AI

OpenCV

股票配资系统开发

v16629866266

Elasticsearch multi-index 搜索

escray

elastic 日更挑战 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

所见即所得! iMove 在线执行代码探索

iMove

阿里巴巴 开源 前端 Web框架 逻辑编排

容器&服务:开篇,压力与资源

程序员架构进阶

容器 服务 日更挑战 28天写作 2月春节不断更

探寻内部类的奥秘(上)

后台技术汇

2月春节不断更

Linux Lab 进阶: Uboot 引导程序

贾献华

Linux bootloader Linux Kenel boot

从躬身入局到共生入境的做产品

boshi

产品经理 产品设计 日更挑战

打造 VUCA 时代的 10 倍速 IT 团队

打造 VUCA 时代的 10 倍速 IT 团队

纵观20年间国外码农的薪酬变化:涨幅下降,初级编码岗大幅消失-InfoQ