为什么中国的程序员总被称为「码农」?

实际上IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员?中国的程序员生活和欧美的有什么不一样?123在
关注者
1574
被浏览
460713

105 个回答

一边艹着键盘码代码,一边感叹自己比农民伯伯收入低、还更辛苦,所谓我理解的“码农”。
"码农"很多时候是程序猿童鞋间的调侃,类似于调侃自己是‘屌丝’‘2B青年’之类,熟悉的人说说无所谓。但如果你直接将不熟悉的程序猿称为码农,估计没有几个会待见你。

-----------以上是第一次看到此问题的回答--------------------

看到了@涛吴的回答,没有想到的是'码农’这个称呼在行内、行外人之间有这么大的理解差别, 涛吴的某些观点的确启发意义挺大,我也认可,但有些观点难能认同,就再详细的理理自己的观点。

首先, 问题的题目”为什么中国的程序员总被称为码农?“是有一定的可辩论性的,因为我所了解的事实是,大多时候是 ” 中国的程序员自称为码农 “,很少有不同行的人称呼程序员为‘码农’。当然,可能和我所处环境有关系。 认可涛吴所说的“自称码农的程序员并不见得能容忍其他人这样称呼自己”, 因为这就像他所举的例子,黑人允许自称,但不允许白人称呼,同样的词在熟人说来是亲切、是自嘲、甚至可以是自讽,但在外人说来,那不仅是不尊重,还有可能是侮辱。

其次,身处互联网行业,程序员工作辛苦,加班再正常不过,项目进度、突发情况、公司文化都可能成为加班的理由,虽然收入不一定差,但够苦逼。另外一方面, 程序员鱼龙混杂,水平参差不齐,而互联网向来是一个强调能力的开放行业,有多少能力就拿多少工资,这样注定有相当大一部分因为水平不够,导致收入问题成为’码农‘的心病。

而“ 工作辛苦”、“收入低”和农民有类似,所以无论自嘲或者是被别人冠以“码农”的称谓,辛苦、收入低这两个标志包含其一的可能性非常大。如果两者兼有,那就是纯种‘码农’一枚,够苦逼。

当然,还有第三种情况就是@赵劼 姐夫这样,“弹钢琴的码农”,已经做’码农‘做到一种境界,并不一定强调其辛苦、更不会收入差,以’码农‘ 调侃的口吻戏谑人生,这个心态和大家自称屌丝是一样的,更多的自嘲自讽。其实, 这样收入高而且相对不这么辛苦的精英’码农‘在行业内也不少。

再次,各个行业都会有自己行业内部的自嘲,就如测绘行业的苦逼孩纸们会说自己是背三角架的,搞工程设计的孩纸会说自己是画图的,我甚至碰到过学管道的同事,直接和我说是’撸管‘的……’码农‘相对更为人知,是因为互联网行业影响面大,传播面广。

所谓’自嘲‘归’自嘲‘,我并不认可涛吴所说的’ 许多行业都喜欢好勇斗狠地自轻自贱的状况中,使劲贬低自己的职业,自嘲和群吵时,就不会有什么心理包袱‘的结论,有的时候 ’自嘲’ 仅仅是一种态度,并不和‘ 自轻自贱 ’、‘ 贬低 ’这样的词等同。

我更不认同“ 总而言之,在中国做一个程序员,很少有什么事情能让人觉得自己从事的工作很体面”这个结论。在我看来,程序员是一个更具体的概念,包括但不限于后端工程师(jsp、.net、php……)、前端工程师(JavaScript、CSS、HTML、ActionScipt……)、传统软件工程师(C、C++、Java、C#、VB……)、数据库工程师(Oracle、my-sql……)、服务器工程师(Linux、Windows……)、移动端开发工程师(Object-C、Java)……。如果精通于我列举的某一项或者是省略号中的某一项,做为一个程序员,你就可以不用管别人看你体不体面,但自己过得非常体面。

我所认知的互联网行业是国内唯一几个能够做到开放的行业,是唯一几个和国际比较接轨的行业,程序员作为行业比较重要的一环,无愧于其担当及责任。虽然中国的程序员“仰赖着洋人提供设备、技术和理念,从微处理器、操作系统、编程语言、编译器、IDE、编程框架到应用程序 ”,但并不像涛吴所说的“很少有业界的技术积累和传承出现,即便有也流传不开 ” 。国内技术领域的交流还是非常多的,尤其是在北京、上海等一线城市,业界交流会议比较频繁。国内走在业界前面的大牛基本都有在个人的博客布道,github上更活跃着不少国内开源人士。上升到公司层面,诸如阿里之类的大公司也都有提供开源项目或开设技术博客以交流。如果说互联网行业的编程技术都比较难流传开,我还真不知道有什么技术容易流传开。

涛吴的很多的细节文字,我也持有不同看法,比如:
「 每天的工作内容没有创造性 」 , 我想问,什么是创造性?有什么行业的内容是每天都有创造性的呢?
「有知识,没文化」 , 我想问 ,什么是文化?
「 技术书籍的拙劣状况 」, 我想问 , 不因稿费低、盗版多 ?
「 很少有人会想要去学习、改进自己使用的工具和习惯,甚至对于新兴的思潮和方法抱有非理性的抵触情绪 」 , 我想问 , 是多少人呢 ?
选计算机因计算机「热门」 , 我想问 , 谁上大学前对自己所选专业非常了解 ?
「 生活如此悲惨,却又如此不思进取 」, 我想问 , 真的有这么凄凉?真的如此不思进取 ?
「 程序员们木讷、邋遢、缺乏情调、土 」 ,我想问,真的就都看到女生就脸红、真的就每天只会撸管围观苍井空、真的宅的连衣服都不会穿、头发都不会洗,真的就’土‘的像农民工进城,灰溜溜的上不得台阶?
---------------------------------------- 总结线----------------------------------------
‘码农’在我看来是同行间的自嘲词汇,但在外行看来有这么大歧义,慎用有木有。大家都是工程师,有木有。

涛吴所说的” 学习和改进使用的工具和习惯 “,在我看来也是高级程序员的目标,三流的人会用工具,二流的人懂得工具,一流的人造工具。

言语可能稍显过激,涛吴见谅。
--------------------------------------------参考线-----------------------------------------

PS:涛吴所说的 「 程序员们木讷、邋遢、缺乏情调、土 」 ,可以移步“为什么从事技术的人普遍都比较难沟通?“zhihu.com/question/2046,以作参考。
我到见过很多程序员,技术很牛,言辞犀利幽默不失得体。
写程序是一个修炼的工具或手段而已。
为什么?