Ⅰ 为什么中国的程序员总被称为码农
一边艹着键盘码代码,一边感叹自己比农民伯伯收入低、还更辛苦,所谓我理解的“码农”。 "码农"很多时候是程序猿童鞋间的调侃,类似于调侃自己是‘屌丝’‘2B青年’之类,熟悉的人说说无所谓。但如果你直接将不熟悉的程序猿称为码农,估计没有几个会待见你。 -----------以上是第一次看到此问题的回答-------------------- 看到了@涛吴的回答,没有想到的是'码农’这个称呼在行内、行外人之间有这么大的理解差别, 涛吴的某些观点的确启发意义挺大,我也认可,但有些观点难能认同,就再详细的理理自己的观点。 首先, 问题的题目”“是有一定的可辩论性的,因为我所了解的事实是,大多时候是 ” 中国的程序员自称为码农 “,很少有不同行的人称呼程序员为‘码农’。当然,可能和我所处环境有关系。 认可涛吴所说的“自称码农的程序员并不见得能容忍其他人这样称呼自己”, 因为这就像他所举的例子,黑人允许自称,但不允许白人称呼,同样的词在熟人说来是亲切、是自嘲、甚至可以是自讽,但在外人说来,那不仅是不尊重,还有可能是侮辱。 其次,身处互联网行业,程序员工作辛苦,加班再正常不过,项目进度、突发情况、公司文化都可能成为加班的理由,虽然收入不一定差,但够苦逼。另外一方面, 程序员鱼龙混杂,水平参差不齐,而互联网向来是一个强调能力的开放行业,有多少能力就拿多少工资,这样注定有相当大一部分因为水平不够,导致收入问题成为’码农‘的心病。 而“ 工作辛苦”、“收入低”和农民有类似,所以无论自嘲或者是被别人冠以“码农”的称谓,辛苦、收入低这两个标志包含其一的可能性非常大。如果两者兼有,那就是纯种‘码农’一枚,够苦逼。 当然,还有第三种情况就是@赵劼 姐夫这样,“弹钢琴的码农”,已经做’码农‘做到一种境界,并不一定强调其辛苦、更不会收入差,以’码农‘ 调侃的口吻戏谑人生,这个心态和大家自称屌丝是一样的,更多的自嘲自讽。其实, 这样收入高而且相对不这么辛苦的精英’码农‘在行业内也不少。 再次,各个行业都会有自己行业内部的自嘲,就如测绘行业的苦逼孩纸们会说自己是背三角架的,搞工程设计的孩纸会说自己是画图的,我甚至碰到过学管道的同事,直接和我说是’撸管‘的……’码农‘相对更为人知,是因为互联网行业影响面大,传播面广。 我更不认同“ 总而言之,在中国做一个程序员,很少有什么事情能让人觉得自己从事的工作很体面”这个结论。在我看来,程序员是一个更具体的概念,包括但不限于后端工程师(jsp、.net、php……)、前端工程师(JavaScript、CSS、HTML、ActionScipt……)、传统软件工程师(C、C++、Java、C#、VB……)、数据库工程师(Oracle、my-sql……)、服务器工程师(Linux、Windows……)、移动端开发工程师(Object-C、Java)……。如果精通于我列举的某一项或者是省略号中的某一项,做为一个程序员,你就可以不用管别人看你体不体面,但自己过得非常体面。 我所认知的互联网行业是国内唯一几个能够做到开放的行业,是唯一几个和国际比较接轨的行业,程序员作为行业比较重要的一环,无愧于其担当及责任。虽然中国的程序员“仰赖着洋人提供设备、技术和理念,从微处理器、操作系统、编程语言、编译器、IDE、编程框架到应用程序 ”,但并不像涛吴所说的“很少有业界的技术积累和传承出现,即便有也流传不开 ” 。国内技术领域的交流还是非常多的,尤其是在北京、上海等一线城市,业界交流会议比较频繁。国内走在业界前面的大牛基本都有在个人的博客布道,github上更活跃着不少国内开源人士。上升到公司层面,诸如阿里之类的大公司也都有提供开源项目或开设技术博客以交流。如果说互联网行业的编程技术都比较难流传开,我还真不知道有什么技术容易流传开。 涛吴的很多的细节文字,我也持有不同看法,比如: ---------------------------------------- 总结线---------------------------------------- ‘码农’在我看来是同行间的自嘲词汇,但在外行看来有这么大歧义,慎用有木有。大家都是工程师,有木有。 涛吴所说的” 学习和改进使用的工具和习惯 “,在我看来也是高级程序员的目标,三流的人会用工具,二流的人懂得工具,一流的人造工具。 言语可能稍显过激,涛吴见谅。
Ⅱ 程序猿和码农分别是啥意思
程序猿=程序员
码农 =依靠写代码为生的群体
根据网络释义,码农是一个依靠写代码为生的群体,表现在:低收入,工作时间长,这种职位只能强化职业者在单方面的技术领域技能。如果按照从业者们将自己自嘲为码农的表现,那么码农的程序员分级中理应只属于初级程序员,是属于依靠复制粘贴将各类代码链接的IT从业者。
程序员能够依靠经验和其逻辑,设计出高效地算法,更好的解决问题。对于真正的程序员(非初级程序员,也即码农)而言,他们不仅是枚资深的码农,还熟悉与客户沟通的技巧,在帮助用户解决问题的时候了解用户的需求,进而迭代产品;他们可以深谙获取用户需求的技巧,也懂得市场分析、技术执行分析、价值分析估算项目的风险;他们能独立完成项目使用文档的能力,甚至都可以独立完成一个项目。他们与纯粹的码农有一个非常显着的差异:码农靠体力为生,真正的程序员不仅体力行,其也靠脑力,靠思维逻辑上的突破、靠团队管理赢得个人魅力。
Ⅲ 码农是做什么的
是从事软件开发的。
码农顾名思义为编码的农民,码农的生活时间是相当的紧,加班非常正常。和建筑行业的农民工相比,业内人士习惯把专注于程序设计工作的人称为码农。
很多人已经在企业中担任高级别的构架师和资深工程师,但由于热爱编程和坚持写code的习惯,所以称之为“码”。加之互联网大企业的总部都坐落在城市边缘的开发区,例如北京上地和深圳的科技园,所以自嘲为“农”。
(3)程序员与码农是什么意思扩展阅读:
码农的职业要求:
1、一般的程序员都要有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都可以。
2、有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的。尽管一些专业性的学校或者综合大学可以提供,但也需要一些别的途径来提供相关的人才。
3、对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,其技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
Ⅳ 码农是什么意思
码农的字面意思是:编写代码并像农民一样勤劳、辛苦的人,其所指就是程序员。这是一类从事程序设计的专业人士,工作内容为程序的开发及维护,或软体撰写等。他们之所以自嘲为码农,还有一个原因是工作所在的互联网公司多处于郊区或城市边缘,自己辛苦编写的代码,就如同在这片土地上种出的粮食。
Ⅳ 码农和程序员的区别
码农和程序员的区别如下:
1、一个好的程序员不光是考虑怎么去用代码实现功能,而是要考虑整体,模块之间关系,这个功能影响的地方有哪些,以及效率等问题。而码农就是只为了实现功能而去编码。简单来说,同样一种功能,程序员只需100行代码,而码农则需要300行,显的臃肿。
2、码农写的是代码,而程序员写的则是系统,代码只能是一段代码,实现功能的代码段,而系统则需要,各种模块,功能及软件组成。从本质上将,码农只是“机器人才”。通常只懂几种语言,不知变通,他们只知道写代码。
3、真正的程序员不是完完全全的技术工人,其除却技术高超之外,其思维逻辑上的价值,让其不可替代性比码农强多了。自动写代码工具,这对于大量的程序员们来说可能是福音,但对于单纯的码农而言,带来的却是毁灭。
4、在程序员的发展历程中,大家几乎都是从码农走过来的。自动写代码工具会淘汰大量在码农期间无法加强自己学习能力,加强自己不可替代价值的初级程序员,也就是我们所说的码农。
Ⅵ 程序员被纳入“新生代农民工”,码农为何会被官方定义为“新生代农民工”
01 什么是新生代农民工“码农”就是我们常说的程序员,因为靠写代码卫生,而且收入低,要长时间面对电脑,所以就自嘲为“码农”。
我们先来看看“新生代农民工”的定义:
出生于20世纪80年代以后,年龄在16岁以上,在异地以非农就业为主的农业户籍人口。
具体点来说,他们是“集中于劳动密集型行业,从事信息传输、软件和信息技术服务业的打工人”。
所以如果单从这个描述来说的话,从事软件和信息服务的程序员们很显然就是“新生代农民工”中的一员。
但如果你看仔细点的话,你就会发现要满足“新生代农民工”,条件有两个:
1.在外地从事非农业行业;
2.农村户口。
因此严格来说,标准的“码农”前提要有“农村户籍”,“城镇户口的码农”是不属于“新生代农民工”范畴的。
就光看这几点,哪个跟农民工兄弟不是一样的?
Ⅶ 码农是什么
码农Coding Peasant(s):一般指从事软件开发职位的职员,学不到新技术,同时也是部分从事软件开发工作人员的一个自嘲的称号。
参考资料 网络:
http://ke..com/link?url=gKrqJH9EvNMuIQK_nIVN-_
Ⅷ 码农是什么意思 码农的解释
1、码农Coding Peasant(s):可以指在程序设计某个专业领域中的专业人士,或是从事软体撰写,程序开发、维护的专业人员。但一般Coder特指进行编写代码的编码员。随着时代的发展,对程序员的要求也在变化,需要他们掌握更多的知识与技能。
2、如:UML、单元测试、各种方法论等,以满足随时代不断变化的商业、科技与应用等需求。
Ⅸ 码农是什么意思
码农的意思是:
从字面上来说,码农是专门写代码的农民,其实就是程序员,一般指从事软件开发职位的职员,学不到新技术,同时也是部分从事软件开发工作人员的一个自嘲的称号。
从本质上来说,码农就是你让他写什么他就写什么的“机器人才”。所谓的码农大多都通晓几门编程语言,但是在商业方面却并不熟悉。当然也有不感兴趣的因素在内,毕竟通常来说,码农做的只是写代码。
(9)程序员与码农是什么意思扩展阅读:
职业要求:
首先一般需要有一个程序领域的学士学位,而且数学和工程类知识都不错。当然还有很小一部分程序员是自学的。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。
另外一个重要的方面就是,需要不断提升自己的业务技术,技术必须一直保持在一个较高的水平,并且要不断发展,如果技术没有达到要求那么有可能面临淘汰。当然也要寻找机会,多参加研讨会,在周刊上发表文章等,这些使程序员在自己的领域中分级或者不断并排前进。
Ⅹ 码农是什么
码农是程序员
是搬代码的程序员
写功能实现的程序员
因为大多数场景下的代码写法差不多,只需要改一部分就能用。码农就是编程,按照相同的方式,写不同的内容就成。