Hi,您好,欢迎来到西安盛图软件科技有限公司!

程序员未来会成为非常内卷的职业?

发布时间:2024-02-02 10:13:15

作为新时代农民工的程序员,这几年经历了被捧上天后又被重重摔下的过程。

在前几年互联网尤其是移动互联网大火的时候,随处可见毕业就年薪几十万的例子,一时间程序员可谓是风头无两,好像所有高中毕业生都要报计算机专业,各行各业的从业人员也都抢着学软件开发,进入这个随处捡钱的行业。

之所以出现这个现象主要有这几个原因。

第一,互联风口实实在在的吹起来了,别说猪了,大象都被吹起来了。各种外卖、打车、游戏风起云涌,不管是谁,只要PPT做的不差都能拿到几百万的天使投资。既然钱拿到了,那可不得赶紧到市场抢人,毕竟高端人才可是“手慢无”啊。

甚至一些还没毕业的相关专业学生,都被企业高薪预定,再加上各种培训班如雨后春笋般涌出,一批接一批的速成开发者出现在市面上,而且随随便便优化一下简历就能月入过万,各种高薪传奇在大街小巷迅速传开。

第二,软件开发门槛不高——起码看起来是这样。很多化学、生物、土木方向的高校毕业生看到软件开发的同学轻轻松松月入过万,而且只需要坐在冬暖夏凉的办公桌前敲敲键盘就可以做到。再对比一下自己那苦逼的工作,要么在实验室一遍又一遍的做高危的实验,要么就是去工地上风吹日晒的搬砖,最后却只能拿着几千块钱的微薄薪水。


今天我们聊一个非常有意思的话题,就是关于程序员这个职业未来会不会成为内卷化的职业?亦或者现在就是内卷化的职业吗?这个问题是我在知乎上看到的,感觉很有意思,所以想拿来聊一聊。

在聊程序员这个职业是不是内卷化的职业之前,我们首先应该来了解一下什么是内卷化?

内卷化,指一种社会或文化模式在某一发展阶段达到一种确定的形式后,便停滞不前或无法转化为另一种高级模式的现象。最早出自美国人类学家吉尔茨(Clifford Geertz)的《农业内卷化 —— 印度尼西亚的生态变化过程》。

内卷化(involution),又译为 “过密化”,吉尔兹提出 “农民在人口压力下不断增加水稻种植过程中的劳动投入,从获得较高的产量。然而,劳动的超密集投入并未带来产出的成比例增长,出现了单位劳动边际报酬的递减,即过密化现象。” 这种现象叫 “内卷化”。

其实,通过上述的概念我们可以看出内卷化有显著的几个特点,就是:

  1. 劳动密集型;

  2. 不能提高单位人均产值,出现单位劳动边际报酬递减;

  3. 模式停滞不前或无法转化成一种高级模式;


那么你们认为程序员这个行业符合上面的三个特点吗?如果符合,就可以说程序员是一个内卷化的职业。

程序员是内卷化的职业吗?

那,我们就来分析分析,从上述三个特点来分析一下。


首先,我们必须先承认,程序员这个行业确实需要一点智商,但是门槛也不得不说越来越低了,尤其是随着编程的框架化,工具化,对于程序员的要求没有那么高了。而且随着互联网行业的火爆,进入这个行业的人真的是越来越多了,如果不能说达到饱和的话,也基本快饱和了,有一定确定的是,初级水平的程序员饱和度肯定是超了。

而且,我相信大家也发现了,随着 IT 行业的发展,很多工具都是越来越细化了,对于程序员的分工也越来越细化了,就像是工厂流水线上的工人一样。大家都只做自己岗位上的工作即可,产品,设计师,后端工程师,前端工程师,算法工程师,测试工程师,运维工程师,然后各自还有细分的,比如:前端又分为移动端工程师,Web 端工程师等等。真的就如流水线上的工人一样去组装完成一个产品。

所以,这么一分析,程序员这个职业确实属于劳动密集型的工作。我想大家应该同意吧?

程序员的这个职业加班属于比较严重的,996 是常态,所以平均到时薪工资也不算高。我在知乎上看到一个大佬举的例子特别有意思。大致意思是:

在某个研发团队中,最早的时候,所有的程序员都不加班。在 8 小时工作时间里,大家有序竞争,谁想脱颖而出,谁就提高工作效率,在创意上下功夫。也就是说,在加班还没有成为 “文化” 之前,程序员之间的竞争只能是智力,而不是体力。同时,老板在分配工资的时候,参考的标准也是效率和创意,因为大家都不加班。


假设这个团队有 10 个程序员,老板每月愿意支付的工资为 10 万元。因为原来大家都不加班,老板在分配这 10 万块的时候,参考的标准也只能是效率和创意。


而突然有一天,有一个程序员为了让自己的业绩更好,开始加班了,然后由于他的加班,导致他的业绩变好了,那么下个月发工资的时候,同样还是 10 万元的总体工资,而由于这个人加班了,业绩更好,所以工资就多分配给他一些,那么其他人自然就分配的少了。


然后,其他人要想保持跟以前差不多的工资,也开始加班了。其实当所有的人都开始加班的时候,加班就不能成为竞争的优势了,就没有竞争力了。这时候加班文化一经形成,就回不去了。


此时,那些不愿加班的人,想要回归效率和创意的程序员反而成了另类。这样的人,无论水平高低,因为 “态度” 有问题,在一个以加班为 “文化” 的团队中是没法生存的。


这个例子来自知乎大佬:沈世钧


所以,这个例子很有意思的就是:转了一圈,到最后,从每个程序员分配到的钱看,谁也没有增加,又回到了加班没有形成 “文化” 之前。但让人难以接受的是,对程序员来说,到手的钱没有增加,但却付出了成倍于原来的劳动。

讲到这里,让我想起了一件事,那就是:有人说资本家最坏的就是让工作的分工越来越细化,让工作越来越工具化,这样人就成为了工具人。一个人一旦离开了,出去,竞争力就很低,因为你能够干的事太细化了,不全面。所以,这样的分工可以降低员工的离职率和竞争力。

程序员看似得到了很高的工资,其实资本家从程序员身上获得的剩余价值更多。他们当然愿意给程序员高工资,再多投入那微薄的一点资金来改善程序员的工作环境对他们来说也不算什么。

从这个角度看程序员的工资高一些完全是正常的。

所谓的35岁危机应该是源于前两年某些大厂进行人员优化的时候以35岁为界限进行调整,对于在35岁以上且其他指标不满足条件的员工进行劝退。首先这些被劝退的究竟有多少人是个问题,由于国内互联网企业大量扩招也就是这么几年的事,而且大量出现程序员也就是这么几年,所以国内35岁以上的程序员占比本来就不高,这些大厂里满足优化条件的就更少了。我认为类似的方式更像是一种精神层面的指向,来激励公司内的其他程序员努力进步。

再一想,那些软件专业的同学不都是跟自己一样窝在宿舍打了几年游戏吗,平时好像还不如自己上的课多,却能凭着几个月的培训找到那么香的工作。又听说同系有同学也通过培训找到了那样好的工作,自己凭什么不行呢。

随着程序员从业人员的增多,之前供不应求的局面得到了迅速的改变,软件开发的热度也慢慢降下来了,已经入行的猿们随着工作经验的增多,也开始意识到这个行业貌似也没有那么的光鲜亮丽。

你们认为目前程序员,IT 这个行业的模式属于停滞不前了吗?或者是是不是无法转化成一种更高级的模式呢?

就目前来看,除了我们程序员行业这个职业的分工越来越细化之外,确实没有什么更高级的模式了。

现在的发展趋势是除了分工细化之外,框架化,工具化,让编程的门槛在降低,当然了分工细化有时候,也是不得以而为之,毕竟现在的软件或者系统也越来越复杂,用户体量,访问量超级大,不是单打独斗就能够解决的,确实需要大量的程序员来维护升级。

职业困境

老虎、Bill、自己,中国程序员的困境也来自三个方面

困境之一:老虎的威胁。程序员要面对的饿老虎实在不少,比如说老板,好像就是程序员的天敌,什么“不懂技术却指手画脚”、什么“得到与付出不相当”似乎是程序员最常见的牢骚,这个问题不可能得到真正的解决。

困境之二:Bill的竞争。一般说来中国的程序员大都是吃“青春饭”的,大部分程序员的黄金时代是20~35岁。到了35岁左右,一批又一批年轻程序员会给你带来巨大的竞争压力。首先由于软件行业的飞速发展,很多自己以前学的东西逐渐升级换代,而许多程序员由于长期于工作,学习新知识的效率必然下降。其次自己干了几年,薪水要求自然就高了,而年轻程序员工资又低、干活又快,当然会成为老板的首选;第三,35岁基本都已经成家了,要支撑家庭的生活负担,几乎连从头再来的勇气都不会有了。中国的老话说“长江后浪推前浪,前浪死在沙滩上”,这个历史的规律在软件开发行业体现的尤其明显和残酷,很多程序员必然要面对的结果就是降薪乃至失业。

困境之三:自我的实力。都知道人最难战胜的是自己,所以自我也就是程序员需要超越的最大障碍。大多程序员都把系统分析员和项目经理作为自己的职业目标,但这些目标的达成,需要个人素质、市场机遇等多个方面的条件,太多的程序员就是在高不成、低不就的状态中蹉跎了岁月。对于系统分析员,特别需要以下几方面的素质:客户需求分析能力、系统架构与设计能力、模块分解设计能力、项目流程控制能力、项目风险评估能力等,而对于项目经理则更注重项目管理方面的能力如团队组织能力、沟通协调能力、分析问题解决问题的能力以及良好的职业道德等,而这些素质和能力往往只能依靠程序员个人的学习和努力。看到越来越多的程序员开始学习项目管理的课程,真的有点为他们担心,因为现在的项目管理培训只能停留在理论和考证的程度,既没有素质方面的训练,又缺少实际软件开发项目的案例,学习的结果远远不能达到预期的效果

如果我们程序员想在 IT 行业中摆脱内卷化带来的影响,必须要做到:一是,让自己不要成为工具人,要做 T 字型人才;二是,要挑选门槛要求比较高的编程工作才行。

要想做到上面两点,好像给人的感觉是内卷化导致我们程序员越来越累了。其实,不然,我们主要突破了自己的上限之后,以前感觉难的事情,就像现在做的普通事情一样简单。之所以现在感觉难,是陌生不熟悉带来的恐惧。

大家认为程序员这个职业属不属于内卷化的职业呢?欢迎大家留言一起交流。


以上为本次所有分享内容


上一篇:嵌入式——实时时钟(RTC)
下一篇:没有了