太抬举程序员了,大家本来都是码农,就是农民的意思,现在还给拔了一个级别,成了农民工……
可别小看这个工,GCD可是工人阶级的先锋队,这一定性,等于直接拔高了好多个层级啊,农民工在国家政策层面上一直都是很重视的。
有个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程序员满嘴期权股票的机会相对少。
我是没想到随手一篇吐槽文过了这么多天还有人看。我的签名“IT民工”挂在知乎也不是一两天了。是不是民工无所谓的,评不评的上都没关系。
当别人指着你鼻子骂“民工”的时候,“民工”本身的意义无所谓,换成“画图的”,“写字的”,“倒茶的“等等都没区别。
只是这种骂人的遣词,让我认识到了,在我们的某些X仆的最潜意识,”民工“这个词真就是个侮辱性的词。
至于写出这个词的人当时是个无情的文档机器,还是带着自己小小的主观,我们在这也就不去暗自揣测了。
以下原答案也就不改了,大伙儿凑合着看看吧。
-----------------------------------------------------------------------------------------------------------
因为他们真的认为你是农民工。
做过一个政府项目,具体哪个就不说了,也就不用匿名了。
政府这边几个负责人各管一块,除了一个部队转业的副科就事论事,只为把上级交代的东西做完。在其他几个人眼里,你就是个农名工。
就我所见到了,包括亲身体验的,对你的看不上和侮辱不限于以下内容:
(拍着桌子)xx你们到底能不能干,你说,xxx到底能不能干 X3。。。。。(项目经理卒,血压升高医院3天行)
(指着鼻子)你们做的这些东西还不如我儿子做的(她儿子小学3年级)
你们算什么知识分子?你们TMD就是一帮子民工!!
日常他们内斗找你背锅的事更是数不胜数。个人经历有限,不代表所有部门都是这样。但是他们部门做了70多个系统,在这群IT人里面对国家定义程序员为农民工应该一点都不意外。
政府这样做,对IT从业人员是好事。
政府这些年出台了很多有利于农民工的政策。但是长期以来,IT从业人员并不被归为农民工,之前并不能享受农民工的优惠政策。比如,同样是被欠薪,农民工被欠薪全社会都义愤填膺,但是IT从业人员被欠薪,却鲜有人如何关注。甚至同样都是无理裁员、同样都是无偿加班、同样都是血汗工厂,对IT从业人员却鲜有什么大规模地维权。
现在IT从业人员也被纳入农民工之列,各种政策也就一视同仁了。这等于是把维护IT从业人员的利益提上了日程。是天大的好事。不要为了那点似有实无的面子,不承认自己是农民工了。
我见过的最早的程序员,是我妈妈单位里一位阿姨。
80年代本科毕业。工厂为了搞企业电子化管理,花十几万元购置了两台电脑,专门建了机房。这位阿姨负责管理。
80年代人的工资是一个月几十元。
20年前,我所在部门的程序员按户口看,基本上是城市/农村一半一半。
所谓高科技公司,其实还是工厂,身份也是工人。只是当时不自觉而已。
政工农兵学商,是那时候的六大行业。很明显,我们就是工人。
六年前,偶然一次公司程序员调查,我吃了一惊。我司的程序员,竟然80%以上是县以下地区的人。只有不到20%是市区(这里按县转区之前定义,现在很多市区其实之前是县,比如北京的昌平。不过之前市区的人口本来就少)。
从某种程度上,某些开发工作是比较枯燥而且乏味的工作。比如重复性应用开发。
而程序员又是一个起薪略高,按时薪计算薪水并不高的职业。再加上往往黑白颠倒,生活也很单调。
这些现实,可能导致家庭条件比较好、有更好选择的人,不愿意选择程序员这种职业。
家庭条件好一些的,孩子往往会选择从政(公务员、事业单位)、从商。