前几天,知乎上有一个话题冲上了热榜,叫做「国家何时整治程序员的高薪现象」,下面的争论很是激烈,作为一名新生代农民工兼程序员,对于这个话题,我有不少话想要说。首先,程序员的薪资高吗?这可能已经成为了很多人的共识,甚至现在程序员和高薪已经有些挂钩了,导致了很多地方的相亲市场,程序员已经是香饽饽了。但我觉得,这得辩证来看,来分析下程序员薪资高这个问题是否真的成立。首先,我们需要看清的一个事实是,的确在起始薪资上,计算机行业超过了很多其他的行业。这是一张去年的秋招大厂薪资统计表,可以看到,大厂已经将硕士的最低应届薪资提升到 30 万这个水准了。很多小厂虽说给不了这个薪资待遇,但一定程序上,也能反映计算机行业起始薪资较高的情况。都是应届生毕业,程序员能够拿到三四十万的年薪;而很多专业的学生只能拿到七八万一年甚至更少。这难免让人心里有些不平衡,这种情绪积攒久了,就需要在一些社交平台去宣泄一下,这就有了开头我们在知乎上看到的这个热议话题。好的,有了数据的支撑,我们知道了,计算机应届生的薪资高这是一个事实。但,这里我也阐述一个我的认知,如果从时空维度扩展来看的话,计算机的薪资其实没有大家想象的那么高。从时间维度来看,也许之后程序员的生存环境会有所改善,但至少现在,对于高龄程序员还是不太友好的,确实是存在 35 岁的中年危机,这说明程序员的职业生涯可能不会太长。并且程序员加班是较为严重的,我所在的公司已经是属于轻松的了,是1095,也就是 10 点上班,9 点下班,一周 5 天。一些加班严重的公司的工作时间就是 996 了,每天工作 12 个小时,一周 6 天。总体来说,不短的工作时长,加上偶尔的加班,局促的职业年限,程序员的时薪和普通专业岗位相比,并不会多出多少。从空间维度来看,很多互联网公司集中在几个一二线城市,一二线城市的薪资水平本身就会高一些。其实很多三四线城市程序员的薪资并不会超出大家的预期多少。而且,在三四线城市,一个人的社会地位其实就不能完全由薪资构成了,还好考虑到他的社会分工,在家人眼里,一名沉默寡言的程序员,即使薪资还不错,应该没有公务员的工作会让家人感到更有面子。家人遇到问题的时候,很容易想到有个亲戚的孩子是医生或者是老师,但很难觉得一位程序员会对自己有什么帮助。代码的世界离他们还是很难理解。嗯,我承认这些说法不太好,有点物化,我也不太喜欢,但没办法,这是现实,我是领悟到的真实感受。刚才提到一个问题,一线城市的程序员薪资的确是很高,大家有没有想过,是哪些因素导致的呢。第一,投进来的钱实在是太多了。信息科技和互联网,是这个时代最为前沿、也是投入很大的赛道,进来的钱多了,身处其中的人自然收入水平会拔高一些,相应的,当众多的资金和人力都涌入其中,所带来的的竞争和压力都会大上很多,有得必有失。在互联网领域,薪资倒挂的现象出现的过于频繁,经常是工作几年的老员工,问了问新进来的同学工资,激动的连鼠标都拿不稳,分分钟产生骂街的冲动。第二,培养一个合格的程序员太难了。互联网是工业化的高级进阶版,它的很多应用一旦被开发出来,边际成本会变得非常低。比如说,100 万人和1000 万人使用淘宝,给淘宝带来的成本会小于十倍,分摊到每个人身上的成本是逐渐减小的。但难办的是,互联网公司的一个重要开销,就是人力成本并不符这种规律。规模相差 10 倍的项目,其背后的生产开发成本可能远大于 10 倍,这就需要大量的程序员资源,而经验丰富、码力十足的程序员,没有众多复杂场景和时间的磨炼,是不可能被培养出来的。这种稀缺性导致程序员的议价权变得很高,大厂能够用钱解决的问题,从来不会瞎比比,这样一来二去争夺人才的斗争中,就将整体程序员的薪资水准推高了。这个我说不准,也不敢随便说。但从个人情感上来说,我不希望这个行业被整治。程序员行业有门槛,但门槛不高,我身边就有不少朋友自学转行计算机的经历。它不像医学、建筑学等其他一些行业,行业壁垒或者学习成本会高一些。想要学计算机,有一台电脑,努力刻苦,逼自己一把,效果是立竿见影的。大部分程序员是单纯的、刻苦敬业的,我见过很多程序员,他们不善言谈,只有在自己熟悉的领域,才会一改日常的木讷寡言,变得语言流畅,眼神中偶尔也会闪烁着光芒,看得出来他们对工作的热爱。想安安稳稳打一份工,养活家人。程序员的工作很辛苦,每一分钱挣得都不容易,计算机技术的迭代不是以年计的,要快进到月,这里面的每个人都很辛苦,需要不断的去学习新知识。他们也是常年处于各类考核压力下,在这种环境中,不进则退。相比之下,某些行业,不管做的如何不好,也可能通过熬资历来升职加薪,至少不会担心失业,那种稳定是程序员无比艳羡的。从以上种种原因,我不希望程序员这个行业受到整治,大家都是非常努力的奔着这一份工资来的,干着非常辛苦的活,多劳多得,似乎没有太多的错吧。
最后还是来一个周末送书的福利,这次争取到了机械工业出版社的书籍赞助,全部是硬核高质量书籍,有以下书籍可以选择。
「深入理解计算机系统」:一本将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程
「算法导论」:影响全球千万程序员的“算法圣经”!MIT四大名师联手铸就,将严谨性和全面性融为一体深入讨论各类算法。
「数据库系统概念」:数据库领域的殿堂级作品,历经十年全面更新第七版!夯实数据库理论基础,修炼数据库技术内功的必备之选。「现代操作系统」:操作系统的经典教材,与时俱进呈现当代操作系统的基础理论与研究动态。「计算机网络」:本书是经典的计算机网络教材之一,采用了作者独创的自顶向下方法来讲授计算机网络的原理及其协议。
赠书规则:从本文留言中选取 8 条我认为质量最高的留言,每人任选一本下列书籍。注意是质量最高,而非是点赞最高。这里面可能存在一些我个人的主观判断,但用心的留言,应该还是会脱颖而出的。
你好,我是公子龙,毕业于中科院,前大型计算机竞赛冠军,现算法工程师,拿过九家大厂的 offer 。
北漂七年,从小白到计算机竞赛冠军,读研时通过实习和比赛收入 50 万,点击蓝字查看我的编程之路。
同时,我也是 b 站 up 主:公子龙龙龙,日常分享高质量资料,输出面试、工作经验,欢迎围观。