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

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

对于“码农”这个称呼,有些人喜爱有加,有些人不以为然。区别在于对待“农”这个字的感觉。农当然是指农民,这个词寓义很丰富,既可以说它伟大,也可以说它渺小。说它伟大,是因为我们的生存离不开农民,而且中国一直是个农业为本的国家,曾经说是百分之八十的人是农民,这意味着往前翻?两代,你我众人皆是农民出身。以此观之,农可谓大哉。说它渺小,则是因为大家的观念里,农民意味着有很多缺点,冠冕堂皇的说法是劣根性,比如目光短浅、思维陈旧、自私小气等等,总之是为我们受过教育的人群所看不惯的种种毛病——这些毛病虽然我们自己也有,但是我们看不见——于是乎“农民”成为了骂人时常用的字眼。

其实,把自己的编程生涯与田间地头的锄禾日当午对应起来,确是有那么些相似之处的。你能想象得到,田间整齐栽种的秧苗,与屏幕上显示的错落有致的代码行有几分神似。各种庄稼的种植是有讲究的,正如你要注意编程风格。施肥灌溉,犹如你对代码进行的编译链接。除草除虫,自然是在做着debug 。你挑水来我浇园,大概是在小菜园中进行的结对编程。因为靠天吃饭,农民们也要学点云计算,去五道口职业技术学校进修的人也多起来了。收割的季节,活多人少,也常常是要搞外包的,因为deadline 很重要。不过坦率地说,“码农”这个叫法让人体会更多的是滑稽、搞怪、无厘头。毕竟一个是简单的体力劳动,一个是高智商的脑力劳动,不可同日而语。

码农的草帽底下,是一颗充满创造力的自由不羁的头脑。他们遵从最佳实践而痛恨陈规教条,他们欣赏天才而不迷信权威,他们喜欢思考而不轻易苟同。他们是技术人,却追求人文理想;他们敢于呐喊,说出自己的观点和主张,也更善于脚踏实地,用自己的点滴工作去改变现状。码农们是勤奋的,加班加点的工作是常有的事情,城市夜间的灯火,有多少是在码农们的办公室和居所点燃?周末四处举办的技术交流和讲座,又活跃着多少码农的身影?线下读书,线上讨论,冥思苦想,动手实践,新技术驱动着码农们的脚步,码农们在改变着我们的生活。生存离不开农民,生活离不开码农。

对码农来说,出路有三:

1、求稳定:那么就继续待在大软件公司。这样可以有稳定的收入,也能获得较不错的社会地位。后面的路,一个是在软件公司内继续向上爬,一个是借在各大软件公司间跳槽来提高。

2、求发展:可以去一些二三线软件公司,技术牛人的话,去这样的软件公司一般都可以获得可观的收入,在软件公司内地位比较高。软件公司做得好,能够在收入上更进一步,但空间不会很大,毕竟说白了还是个高级打工者。

3、求机遇:技术牛人,可以尝试和熟悉的同事朋友成立团队,建议最好是进入webgame领域。一、自己掌握技术,是领头人,可以快速启动;二、进入门槛比客户端低,这个无论是在人员、资金、时间上都有优势;三、融资渠道目前正处于火热阶段,有技术、有团队、有想法,拿个几百万的投资还是比较容易的;四、回报相对丰厚,只要产品能出来,不是很差,都可以赚钱,只是赚钱数量多少的问题。

不是说大软件公司就没发展、没机遇,只是相对来说机会不如后两者而已,所以让他看的时候,自己多思量,码农,很辛苦啊,辛苦!各位“码农”,你们是如何看待这个称呼的呢?你们有啥想说的?