当前位置: 华文星空 > 知识

为什么有声音说程序员为新生代农民工,而不是高端或科技人才,这说明程序员门槛低吗?

2022-07-11知识

有个97年出生叫余胜军的年轻人初中毕业15岁就自学Java,在他19岁的时候就创办了一家Java辅导机构,然后赚的盆满钵满。

这个余胜军不仅仅是创办者还是主要的讲师,很多听他讲课的都是比他大十多岁的老程序员。从他19岁开始Java、Spring、Boot、Cloud、Mysql、Redis、NG、ZK、ELK、Vue、Netty等等一整套互联网开发技术都能讲。

换而言之,一个初中文化甚至小学文化的人就是可以原地直接学习程序员开发的。

这个小哥讲课有一句我印象非常深刻,在讲到zk底层原理的时候,直接说了一句「理解不了没关系,背也要背下来就行,大多数面试官也只能问到这一层」。

程序员门槛低是低,我表弟不知名二本学化工的,直到大三只在大一时候学了点谭浩强的C语言,还只考了70分。

大三那年就看看慕课网、蚂蚁、各种尚系列的白嫖视频,毕业也找了个Java开发的工作,过了几年跳了四五次去了一家运输类互联网,月薪也到了28K,职位是高级开发。

农民工的特点是什么?劳动重复、搭好框架后就直接码转头、劳动时长价值远胜于个人思考见解、劳工个体价值随年龄增长而贬值。

劳动重复:90%程序员的工作都是反复写controller、service、dao等等。

搭好框架就直接码转头:通常每个团队只会有少数架构师选取框架,工程目录构建,其他的工作主要是纯开发人员开始码代码,码砖头要讲究均匀平整,码代码要讲究标准,变量命名、方法名、接口定义、抽象方法定义等等。

劳动时长价值远胜于个人思考见解:在团队中开发程序实现功能不难,难得是大家统一好开发标准和思想。如果有的人想用这个模式、有的人想用Mybatis逆向工具生成侵入式很高的代码、有的人不知道在哪看了一种风骚的写法立刻在工作里面用起来,这些都是个人将学习溶于工作但是极不利于团队维护接手工作。比起各种小机灵的想法,远不如能加班996完成更多的开发任务更实在。

劳工个体价值随年龄增长而贬值: 对于资本家来说,他们并不关心你对于砖头的理解力,怎么制作砖头,更不关心你码砖头的经验丰富程度,他们只关心你这个工人贵不贵,房子能不能盖好,能不能通过验收。 农民工年纪大,那么意味着体力会有限,还会因为家事、病事不能保持高强度码砖工作。无论你对rocketmq、redis、spring甚至是tensorflow等源码理解的多深入,工作中大家都是api boy。年纪大的程序员上有老下有小,不能加班请假多,还比中老年农民工要的待遇高,不值得养。

分割符-

其实以上倒也不是劝退计算机,只是个人建议如果你恰好是Java程序员,尤其是以熟练Spring全家桶那套就有些自信的开发人员应该有危机意识。

用Python写类脑的,用C++写高频量化系统的等等都算是有一定门槛的程序员状况稍好但是这个稍好也是有代价的,职业寿命长了,但是能像Java程序员满嘴期权股票的机会相对少。