首页 > 技术文章 > 网络热帖惹争议,程序员高薪现象你怎么看?

yikeshanzha 2021-08-13 18:48 原文

​近日,知乎上的一个关于程序员薪资的话题引起程序员们的热议。

这个话题中提到了程序员的高薪工资,并认为这是一种不公平的分配现象,需要整治。生活中,程序员享有较高的薪水的确是种社会共识。每当公布平均工资数据时,也常常会有“程序员行业凭一己之力拉高了整个社会的平均薪资”的说法。 

 

程序员们的工资真的如大家想象中那么丰厚吗?

(数据来源梧桐果)

 

根据相关统计数据显示,在2020届毕业生薪酬专业排名前十的专业中,计算机专业的平均工资遥遥领先于其他行业,其中软件工程的平均月薪更是高达9023元。

(数据来源国家统计局)
 

从以上数据来看,计算机专业的薪资的确要远远高于其他行业。从2003年到2019年十六年中,各行业平均工资排行榜中,不同行业的位置随着社会的发展处于波动状态,但是IT行业一直稳居首位。随着人工智能、物联网、数据分析等技术的流行,未来计算机行业发展势头依然会非常迅猛。

 

程序员工资高于行业平均水平是不争的事实,那程序员的高薪是否合理呢?

 

要讨论这个问题,我们首先得了解一下程序员的工作有什么特性:

1.脑力与体力并重

提到程序员,大家想到的关键词一定是:格子衫、地中海、加班、996等。实际上,这些词的确是大部分程序员的真实写照。程序员的工作看似是脑力活动,实际上还经常伴随着长时间作业的体力消耗。改不完的bug,加不完的班,每天需要大量脑力与体力双重消耗。

2.需不断更新知识

程序员这项工作,根基于计算机产业。计算机产业的特点就是爆炸式的增长,技术以不可想象的速度迭代。对于公司而言,要跟上发展速度,必须不断的推陈出新,不能有一丝懈怠;对于程序员而言,也要时刻保持专注,不断的学习新的技术和工具。以JavaScript为例,几乎每年都会有一个新的主流JavaScript框架问世,而且会变得非常流行,你不学会它,就会有被市场淘汰的风险。

3.能够创造价值

程序员提供的是软件开发和维护这种技术服务,而为了提供这种服务需要相当长时间的知识、技能和经验的积累。获得具备提供这类服务所需的学习和实践的时间构成了程序员的技能成本,这是程序员价值的一部分。

在一些传统行业,学习一年的知识可以帮你安稳的应对至少五年的日常工作,而在计算机行业,学习一年的知识可能第二年就要更新。并且程序员的工作时长远远高于其他行业,高出来的工资其实也是在用加班换取来的。所以程序员的高薪是完全合理的。

 

高薪程序员应具备的能力是什么?

 

虽然程序员的工资普遍较高,但是在内部仍然存在着巨大的差异。年龄相仿的程序员,有的人月薪20k,有的人却只能拿到6K左右。这其实与程序员的个人能力有关。这个能力不仅仅是指本身的技术能力,还包括工程能力交付能力

工程能力就是在一个团队中将项目做好的能力。工这要求工程师能够根据业务形态建立合适的领域模型,运用成熟的架构模式、开发框架和各种中间件,最终开发出能够满足业务功能需求、健壮性高、可维护性好、可扩展性强和用户体验良好的应用软件。具有工程能力的工程师不仅技术能力强,还能够和开发团队中的其他工程师充分协作,按项目排期保质保量、高效地完成开发工作,实现高质量的交付。而且在开发过程中,还能随时发现并解决各种问题,有通过自动化不断提高开发效率的创新意识,所有这些都是优秀工程师的核心竞争力。

交付能力是指客户的需求落地实施并且能够做成一个成品的能力。仅仅只能修改程序片段的程序员是拿不到高薪的,优秀的程序员一定具备做完整项目的能力。就以程序员找工作为例,哪怕你简历上写了再多你上了什么课,会多少种语言,都没有别人简简单单的几个项目经验来的吸引面试官。一个懂项目的程序员是很容易出彩的,如果你工作了一段时间薪资还是毫无变化,或许应该考虑一下自己有没有交付能力,能不能根据客户的意见直接作出能够交付的成品,这个成品能不能满足业务的功能、性能、体验等多方面需求。交付能力也是高薪程序员普遍具备的能力。

单独去谈工程能力和交付能力是很模糊的概念,我们如何让这些能力量化的呈现?如何让HR知道你具备这样的能力呢?

2021年3月1日,CSDN正式推出“软件工程师能力认证标准”,与其他认证考试不同,C站-软件工程师能力认证结合企业招聘需求和人才应聘痛点,基于公开、透明、公正的原则,甄别人才时确保真实业务场景、代码实操、真人露脸、过程留痕、存档不可篡改。以完整大厂项目为考题,通过实施客观且可量化的认证方式,检测考生的工程能力和交付能力,筛选出在Java、Python、前端、全栈工程师等方向具备商业化项目实施能力的考生,考试结果就是一份“立体能力简历”,提高面试成功率。

求职者来说,C认证现在被越来越多的企业认可,通过C认证可以让自己在招聘市场上具有明显的优势,另外,软件开发从业者也可以通过C认证的备考以及考试过程了解自己的不足,能更有方向性的去提升自己,让自己具备更强的核心竞争力。

想知道你是否具备一个高薪程序员所应该具有的能力吗?可以扫描下方二维码报名“新手练习赛”进行免费模拟测试。

近日,基于“C认证-软件工程师能力认证考试”而设立的“CSDN软件开发精英赛”正在火热报名中,大赛联合广大科技企业设置丰厚的奖学金及礼品,考生可通过报名大赛专场参与比赛,测试自己的能力,增加自己的求职竞争力的同时,我们还联合广大科技企业为成绩优异者设立了丰厚的奖学金。只要报名参赛便有礼品赠送,成绩优异者,还可瓜分30万元奖学金。

本届大赛于2021年7月20日—10月24日举行,共设立“新手练习赛、见习挑战赛、王者争霸赛”三个赛道。

“新手练习赛”——难度等同“见习挑战赛”,适合新手自测能力,完整体验"新手练习赛”即可获得多套电子书以及CSDN电子书月卡一张,千本技术图书畅读。

“见习挑战赛”——考卷就是做项目,参与比赛就能获得CSDN学习会员季卡一张,助你技术更上一层楼。考过不仅能拿到CSDN能力认证颁布的C1证书,丰富自己的项目经验,打造硬核项目级简历。成绩特别优异者还可参与榜单排名瓜分丰厚奖学金!

“王者争霸赛”——邀您来长沙1024程序员节同台竞技,为荣誉而战!巨额奖学金等你收入囊中。

 

扫描下方二维码即刻报名与Get精英赛更多参赛信息

扫码进入比赛交流群

大赛合作请联系:汪老师13683225223

推荐阅读