程序员工资为什么那么高知乎(程序员的工资为什么可以这么高)

前几天看知乎发现一个气抖冷的问题,就是下面这个: 回答区无比火爆,一群答主在喷题主,但也不乏有支持题主的人。因为话题实在太离谱,同时对抗的太激烈,之后知乎编辑把问题修改了: 短...

前几天看知乎发现一个气抖冷的问题,就是下面这个:

程序员的工资为什么可以这么高?

回答区无比火爆,一群答主在喷题主,但也不乏有支持题主的人。因为话题实在太离谱,同时对抗的太激烈,之后知乎编辑把问题修改了:

程序员的工资为什么可以这么高?

短时间内这个问题就积累了1200多个回答,3600个关注,忍不住我也回答了一波。

今天也给大家分享下我对这个问题的看法:

首先说结论:程序员出售自己的劳动力赚取报酬,是最诚实、最辛苦、最光明正大的。

“窃国者侯,窃钩者诛”,无视那些利用各种资源、暗箱操作的老板们,呼吁国家搞辛苦打工赚钱的程序员?

程序员的工作累且压力大,这点是coding过的朋友都知道的事实,尤其是在互联网行业,公司基本同质化竞争,比的就是研发速度。

人月神话一书中指出:靠增加工程师数量并不能线性增加研发速度,有的时候要想快点上线还真就只剩下加班一条路。

高薪的背后是勤劳的付出和不断解决知识卡点的压力,一个优秀程序员的成长路线是曲折和痛苦的,甚至还需要一点点机遇。

程序员经常要面对的是老板倒排工期,同时要要应对产品经理、运营经理的催促。

哪怕薪资高,还真的就是辛苦钱,更别提程序员也不是都高薪的,BATTMD这种的确高薪,甚至应届生能年薪50万+,但很多阿猫阿狗公司,996不说薪资也很低,6K、7K一抓一大把。

再聊聊程序员尤其是互联网行业的程序员为什么相对薪资会高?

是大家真的身怀绝技吗?是程序员的老板们普遍都心地善良吗?

显然都不是,程序员行业高薪的本质原因是:目前IT行业处于行业周期中的高点。

行业周期最简单解释就是当供给和需求不匹配的时候,需求缺口需要一定时间来弥补。根据弥补的方式不同,分为库存周期,产能周期和技术周期。

基础知识介绍完了,接下来回答下为什么程序员工资高呢:

1.IT行业,程序员就是产能

这是和工业行业最大的不同,工业行业产能是机器,而互联网行业最大的产能就是程序员。

2.最近30年技术周期一直在上行

新技术一直在不断改造既有商业模式,并快速催生出新的巨头公司。

3.移动互联网加持

移动互联网的应用催生和创造了巨大的新需求,且不断涌现,相比之下程序员产能严重不足

看清以上几点,我们再来看IT行业程序员高薪资:

1.程序员作为生产资料,目前的供需缺口导致价格提升是必然的

一个称得上优秀的计算机应届生大抵上要掌握以下技能:

深厚的算法和数据结构基础:数组、链表、二叉树、堆栈、排序算法这些融会贯通,B+/B-树、DP(动态规划)等需要有所了解;计算机网络:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等需要有一定深度;操作系统:IO、存储器、多线程/多进程、同步机制、处理器调度及死锁、设备管理、通道等;计算机组成原理:冯诺依曼计算机组成、计算机层次结构、计算机性能指标等;熟练掌握一门基础语言:C or Python,熟练掌握一门高级语言:C++或Java等;上机编码最起码几万行有公司实习经验,并真正做过上线的应用

简单捋一捋,这就能淘汰掉多少人?

同时程序员这个行业极其吃自学能力,就算有顶尖程序员不工作了天天一对一带你,只要你自己不努力不下苦工夫,一样没戏。

优秀程序员永远是少数,也很难批量培训出来。

2.不要幻想程序员和产业时代的工人有多大区别

薪资高是供需关系导致价格上涨,而不是技能本身,换言之如果程序员过剩,哪怕你牛逼到爆,工资也不会太高。

3.程序员的高薪从时间空间维度来看,并没有那么高

众所周知,IT行业新技术层出不穷、发展飞快,这意味着干这行就必须终身学习。

另外,一旦超过35岁或者40岁,如果没有成为技术专家,那么不但涨薪之类的再和你无缘,更可怕的是还会面临降薪甚至转行。

这也是我为什么经常会强调:程序员也需要不断培养认知、沟通表达、理财等能力。

只要是打工逻辑,就无法确保长时间的高收入,而聚焦自身的成长、同时提升认知和能力、不断寻找人生第二增长曲线,方能立于不败之地。

以上就是我对这个问题的全部看法。

再唠叨几句:大家都是打工人,生活都不易,诸如这种国家为什么不整治另一群打工人的问题,真的是“脑C”到不行。

今天就说这么多了,我们下期见呀~

  • 发表于 2022-09-28 22:43:23
  • 阅读 ( 178 )
  • 分类:常识

0 条评论

请先 登录 后评论

你可能感兴趣的文章

相关问题