时隔16年JeffBarr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

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

  • 2021-02-21
  • 本文字数:2566 字

    阅读完需:约 8 分钟

纵观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-02-21 10:269218
用户头像
赵钰莹 极客邦科技 总编辑

发布了 910 篇内容, 共 705.1 次阅读, 收获喜欢 2706 次。

关注

评论

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

4种Kafka网络中断和网络分区场景分析

华为云开发者联盟

后端 开发 网络 网络中断

复杂查询so easy ,GaussDB(for Cassandra)推Lucene引擎全新解决方案

华为云开发者联盟

数据库 后端

2种数据库覆盖式数据导入方法介绍

华为云开发者联盟

数据库 大数据 后端

App Store 的 App 迁移

贾献华

7月月更

升哲科技入选《中国企业家》2022年度“新锐100”企业

SENSORO

wallys/DR8072V01/IPQ8072A networking SBC supports dual 10GbE, WiFi 6

wallys-wifi6

让预训练语言模型读懂数字:超对称技术发布 10 亿参数 BigBang Transformer [乾元]金融大规模预训练语言模型

亚马逊云科技 (Amazon Web Services)

架构 数据 模型

TDengine 如何进行数据建模?

TDengine

数据库 tdengine 开源

SpringBootAdmin 2.5.5 发布,支持在线重启服务

冉然学Java

编程 springboot 构架 Java’

oa办公系统都有哪家?

优秀

OA oa办公系统

开源代码难阅读?几位研发的“妙招”帮你解决

TDengine

数据库 tdengine 开源

云原生时代,金融企业如何完成全栈信创改造?

MIAOYUN

云原生 信创 国产化 金融信创 全栈改造

阿里云架构师唐风:生命科学产业现状及发展趋势分享

阿里云弹性计算

高性能计算 生命科学 AI制药

【Unity】绘制阿基米德螺旋线

萧然🐳

Unity 7月月更

一体化实时HTAP数据库StoneDB,如何替换MySQL并实现近百倍分析性能的提升

StoneDB

云原生 #数据库 HTAP 大数据 开源 #开源

推理实践丨如何使用MindStudio进行Pytorch模型离线推理

华为云开发者联盟

人工智能

面向商业市场,华为式“抢滩登陆”

脑极体

Java 缩小字符串( Compact String)和 压缩字符串(Compressed String)

HoneyMoose

RadonDB MySQL Kubernetes 2.2.0 发布!

RadonDB

MySQL Kubernetes 云原生 容器化 RadonDB

建木持续集成平台v2.5.1发布-全面拥抱云原生架构

Jianmu

云原生 k8s 持续集成 CI/CD

清源(CleanSource) SCA推出容器镜像扫描功能

安势信息

容器 安全 SCA 容器镜像 容器镜像Docker

砥砺十年,“信”创未来!亚信科技AntDB数据库产品发布会即将启幕

亚信AntDB数据库

AntDB 国产数据库 亚信科技 产品发布会 数据库·

GQM 概述:构建研发效能度量体系的根本方法

思码逸研发效能

研发效能 创新方法 效能度量

小白 0-1 学习 app 开发,从配置到 helloword

YonBuilder低代码开发平台

跨平台 安卓 低代码开发 多端开发

构建工业软件开源工具链,2022 开放原子全球开源峰会开源工业软件论坛即将开幕

kk-OSC

开源 开放原子全球开源峰会 开源工业软件

Golang生成OpenAPI接口文档

老豆还编程

Go OpenAPI

让智慧物联赋能高效生产, AIRIOT助力数字化油田转型升级

AIRIOT

低代码 物联网 低代码,项目开发

工作中养成的工作习惯与给老板的汇报

松子(李博源)

大数据 个人成长 高效 高效率 工作总结

共建开源人才生态,2022 开放原子全球开源峰会聚焦 “产学研用”

kk-OSC

开源 数字化 产学研用 开放原子全球开源峰会

编写Dockerfile,让你的程序一键部署

技术小生

Dockerfile 7月月更

企业自己如何快速开发一个简单实用的CRM客户管理系统?

优秀

CRM系统

纵观20年间国外码农的薪酬变化:涨幅下降,初级编码岗大幅消失_文化 & 方法_NICOLE KOW_InfoQ精选文章