这是一个问句做标题的文章,谈为什么本来应该很有科技感的程序员在中国成了码农。我不喜欢从公司开始找问题,但是中国的小作坊it公司确实很多。
首先,我非常不满N多个公司毫无代码规范可言的技术和代码氛围,只要求完成需求,至于用什么完成的需求,代码质量怎么样不是他们感兴趣的内容。在这样的公司呆久了,写代码不再是脑力劳动,而是不择不扣的体力劳动。你又没有感觉工作内容很重复?有的话,那也进入了体力劳动的阶段。这样的工作交给初中生,高中生,专科,本科或者硕士,对这些公司老板来说没什么差别。他们需要的只是码农。
再说测试,测试这一职位到中国来适合中国国情缩减掉测试代码部分了。这导致大家对测试这一职务的偏见。
为什么那么多人说程序员是吃青春饭的?很多原因是上面说的。当你30岁了,成家立业了,需要养家的时候,两三千工资是远远不够的。他们宁愿裁掉这些员工另外找应届生。这个时候很多原因都是程序员自己造成的。
中国的技术论坛几乎每个月都会有那么一两篇月经似的讨论.net和java的优胜劣汰的帖子。大部分这些人都会沦为第一种情况说的码农。我认为的程序员是不会争执编程语言的,语言只是工具。这很大的原因是这群从培训机构培训出来的码农根本不知道技术的含义,而津津乐道于争执和表现自己。
码农的一些典型症状:
Ctrl+C Ctrl+V占据了大部分的写代码过程。
使用百度知道。
遇到问题就问QQ群。
不阅读,不学新技术。
不学数学。