为什么中国的程序员总被称为码农?——谈谈自己关于程序员的一些看法

human8848 2012-10-23 10:24:01
程序员是什么?程序员当然不是老板,也不是管理者和销售人员,也不是科学家,专门去研究算法和架构。程序员是工程师,和土木工程师、水电工程师没什么两样,都是要解决实际的问题。程序员在了解实际需求的基础上,选择成熟的算法和架构,通过自己的代码,实现需求。

程序员追求什么,当然不是钱,如果完全追求钱,请你自己当老板去开公司,程序员追求的是产品,或者更进一步是商品。当然你会说,大家都是冲着赚钱的商品去的,管理者组织人力物力开发产品,销售人员需要把商品卖出去,大家的最终目的都是能赚钱的商品。那么我就要说了,程序员追求的是商品的品质,是自己开发程序的质量。不同的建筑工程师,建造的房子的质量和寿命都是不一样的,程序员也是。也许管理者可以随便组织一帮人弄一套程序出来,销售人员可以把很烂的商品给卖出去,但是只有质量差的产品和质量好的产品给人们的服务和体验是不一样的,显而易见,好产品可以提供更好的服务和体验,因而卖更好的价钱。而产品的品质是由谁决定的,程序员。那么程序员是否可以为了追求产品的品质而不顾一切呢?倒也不是,程序员不是空想家,不是完美主义者,程序员是解决实际的问题的,产品不能变成商品,程序员就毫无价值。可以这么说吧,追求终极解决方案,以及完美品质的,是科学家,程序员,追求的是质量上乘的商品。

程序员不应该是跟风者,不要看着.net热门,就去学.net,android火,就一头钻到andorid里面去。程序员应该明白,技术改变社会,选择社会的一个领域,成为领域专家,选择适合本领域的工具——算法、架构、开发模式等等。程序员应当明白,所有的工具都有着特定的领域,都有着它为什么出现的原因。弄清楚了why,才能够学会how。

写程序是一种技艺,而这门技艺需要时间的积累。虽然,计算机语言、工具曾出不穷,但是程序开发的很多本质性的东西并没有变,包括选择合适的工具,合理的筛选需求,程序的模块化,根据不同事物需要重构,持续的集成,coding注重迭代等等,这些东西只有随着时间的推移,长时间的思考,你才能逐渐的熟练掌握。真正善于思考的程序员,是可以以程序员为职业的,而且他的价值会年龄和经验的增长而逐渐提高。而那些忽略品质,不注重提高技艺,耐不住性子思考的程序员,只能靠年轻气盛,而当他们年纪渐长,精力不再,自然也就被淘汰掉了。

程序员不是书呆子,也需要相当的沟通能力。程序员不仅需要和程序员合作,也需要和市场销售以及客户沟通,以了解并分析需求。现在的程序开发都是团队合作,那种拒绝合作,仅凭借自己头脑臆想理解需求来解决问题的程序狂人,从长期来看,不仅是无用的,而且是对团队有害的,手工作坊的年代已经过去了。

具体到代码,第一位的是可读性,可读性好的程序才可以持续性的维护下去;第二位,是性能,产品定型以后,产品的性能基本上很难提高,所以写代码之前,性能就应当同时考虑,很多的产品,功能差不多,但是性能真的是差别很大;最后才是功能,虽然产品的功能是我们工作的基本目标,但是我们要记住,产品的功能的实现路径有许多种,我们考虑好了可读性和性能,最终产品功能的实现就是理所当然的。

具体到中国,的确,中国的程序员所处的环境比西方发达国家要恶劣很多,人们大都很浮躁,很多老板不注重品质。但是你要选择程序员作为职业,你就不能浮躁,即便你刚入行,能力有限,你也可以选择产品的一小部分,试着提高它的品质。记住,不怕慢,只怕站,只要经过你的认真思考,这都是你的收获,你的人生财富。

具体到收入。程序员虽然不以财富为最终追求目标,但是不谈钱也不现实。程序员这一行需要的是长期的积累,难以在职业生涯的开始获得很好的收入,但是只要你努力的思考,积极的提高,你的收入可以得到稳定的提高,如果你最终可以成为一个产品的核心开发者,那么相信你的收入除了老板,其他人也不会比你高多少。因为我经常看到很多程序员说干不下去了,想转入销售云云,我是相信,如果你真的选择以程序员为职业做一辈子,最终你毕生的收入总和不见得比你做销售会少,当然前提是你很踏实,很认真的写程序。

最后,我想说的是中国程序员的历史真的很短,恐怕还没多少真的写了一辈子程序的程序员。但是放眼社会,可以发现目前这一行的需求很大,将来肯定会有越来越多的人愿意选择程序员作为自己的职业,并为之而努力工作一辈子。而且作为一个群体,对社会的影响是正面的,积极的,甚至是巨大的。
每个国家,人们最终尊敬的,必定是那些真正创造财富的人,而不是那些空言大话的人。程序员不但创造财富,而且努力提高创造财富的效率。所以,作为一个程序员,应该感到自信和自豪。
...全文
4190 59 打赏 收藏 转发到动态 举报
写回复
用AI写文章
59 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_JieLQ 2014-07-13
  • 打赏
  • 举报
回复
简单一句话,源于it工作者的自嘲
qq_15892301 2014-07-13
  • 打赏
  • 举报
回复
程序员的声誉被CSDN糟蹋完了
wenzhiyinghen 2012-11-01
  • 打赏
  • 举报
回复
在天国赚钱才是王道
bianHao-binn 2012-10-29
  • 打赏
  • 举报
回复
现在的大部分程序员,一点创新都没有,就知道“搬”代码
taojy 2012-10-29
  • 打赏
  • 举报
回复
中国特色的程序员,就是码农...
c_huabo 2012-10-29
  • 打赏
  • 举报
回复
coder伤不起
meimingkequle 2012-10-29
  • 打赏
  • 举报
回复
看到楼上说码农啥都得干的,顺道吐槽下~
身为码农,上学是在本地上的,没毕业的时候就各种邻居、各种父母朋友、各种家里亲属时不时的拉去修个电脑装个系统,你还不敢说不会,在叔叔阿姨大妈大婶心目中你丫学电脑的,这都不会上学干啥了?在他们心中程序员就等同于电脑城里那些装机的。
然后实习期间,上班搬过货、抹过桌、扫过地、装空调打过下手,小公司虽然代码也写了不少,但是时不时的像溜牲口似的喊你下楼搬个货抬个箱,擦,恍惚间还真以为自己穿越回旧上海在码头当苦力了,人送货的大哥看着咱1米7的身高50公斤的身板都叹气啊。
后来去郑州正式工作了,第一份工作赶上所在的公司搬家,JP女老板只请搬家公司开车运东西却没请他们管上下楼搬运,尼玛楼上楼下搬的还是我们程序员,技术总监带队,项目经理带头,嘿,各种文件柜、打印机啊你懂的啊,一帮子龊矮黑瘦嘿咻嘿咻的喊着口号,“小码农,快快来,快来一起搬柜子,嘿咻嘿咻搬柜子,嘿咻嘿咻搬不动”,想起人小白兔小花猫小黄狗一帮子基友拔萝卜咱这绝对有过之而无不及啊,想起来都泪牛满面啊。
再后来去了另一家公司,擦,小哥我竟然学会了焊电路板,开发测试用的跟无线通讯模块交互的板子是咱自己根据说明书焊的,小时候看人家电工大叔拿电烙铁好生崇拜,这至少没白声望崇拜,送了个图纸,蓝色品质嘿还是。后来做IO卡,没跑,还得自己焊接口······话说今儿上午,还被拉去从办公室往弱电房引电话线,我擦,这当码农也不容易啊,以后码农面试是不是还得添加上几项,比如要求个电工证之类的?之前老板催让考驾照,咱表面上说自己色弱也没时间整,等有空了找好医院关系了再说吧,其实心里想的是考个锤子啊,工资低的买不起自己的车,有了驾照说不定下次再去客户那就直接丢你辆快散架的5代雅阁,连司机都省了,这要中间再点背些车让愤青们给砸了,老子是不是还得从工资里扣维修费啊?
春玉 2012-10-29
  • 打赏
  • 举报
回复
在浮躁的环境里,很难静心写代码!
一片绿枫叶 2012-10-27
  • 打赏
  • 举报
回复
“每个国家,人们最终尊敬的,必定是那些真正创造财富的人,而不是那些空言大话的人。程序员不但创造财富,而且努力提高创造财富的效率。”
顶楼主
sn2ake 2012-10-27
  • 打赏
  • 举报
回复
“每个国家,人们最终尊敬的,必定是那些真正创造财富的人,而不是那些空言大话的人。程序员不但创造财富,而且努力提高创造财富的效率。”
zzxap 2012-10-26
  • 打赏
  • 举报
回复


程序员不要低头做技术成为所谓的专家,要跟风,那个赚钱做那个啊。不要捆死在一棵大树上。
更重要的是赚钱。。程序员更重要的是如何学做一个商人。
Dark-Knight 2012-10-26
  • 打赏
  • 举报
回复
就是啊,感觉中国的程序员就不像程序员
ezcom 2012-10-26
  • 打赏
  • 举报
回复
真长见识。呵呵
h_w_m 2012-10-26
  • 打赏
  • 举报
回复
我的同事好多都有IT工程师的待遇了,我算什么,混了十五六年,依旧只在IT民工和码农之间恍悠,物价涨工资不涨,最近开销大竟成了月光族了,悲乎
Monkey_D_Luffy 2012-10-26
  • 打赏
  • 举报
回复
是相信,如果你真的选择以程序员为职业做一辈子,最终你毕生的收入总和不见得比你做销售会少,当然前提是你很踏实,很认真的写程序。
bg7jao009 2012-10-26
  • 打赏
  • 举报
回复
最纯粹的Hadoop技术盛会阿里云开发者大会免费报名顶尖IT技术与您分享!零竞争参赛,参与即有机会获
erick08 2012-10-26
  • 打赏
  • 举报
回复
赞一个。
笑开 2012-10-26
  • 打赏
  • 举报
回复
最后两段话让人很受用啊!
hmte7ahwxy 2012-10-25
  • 打赏
  • 举报
回复
向民工级别进军。。。。。。。
m2132511 2012-10-25
  • 打赏
  • 举报
回复
我真的伤不起!!
加载更多回复(38)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧