代码改变世界

为什么成为优秀程序员这么难

2012-01-07 09:09  htc开发  阅读(192)  评论(0编辑  收藏  举报

回头看看自己的这几年工作经历,时间不算长却也有了不少感悟。不是对环境、对别人的抱怨,只是说说我的亲身感受。

1. 技术氛围不浓,我身边大部分的程序员都不热爱编程。在业余时间学习技术,不被周围人理解,很少会有共鸣。基本上在公司没事时看计算机书会碰到几种声音:哇,这么爱学习呀;学这么多技术有什么用?会点工作和面试中能用到的框架不就行了。那种能让我,或者能面对着我说起某个技术问题两眼放光的知己少之又少。

2. 为什么这么多的程序员不热爱编程呢?从我周围人的情况来看,一是不少人高考时都不是自己选择计算机专业的,有的是家人代填的志愿,有的是被专业调剂过来的。可一考定终身,不去复读就只能忍着继续念下去了。二是即便是自己选择了这个行业,不少人也是出于这个行业的热门,希望能有个好前程。

3. 大多数程序员都是干着技术含量低的工作,都是不值钱的。Leader、Manager才是值钱的,多少人希望摆脱编码当领导,当Support,当BA。编程是很辛苦的,所以很多人在从业过程中可能会从程序员转为其他职位。要是快四十岁还在编码,恐怕会被人瞧不起:“四十了还在编码?!”,要是没混出头要承受来自亲人朋友多少压力呀。

4. 很多人都很浮躁,或是希望有个好点子一夜暴富,或是要旅居国外当成功人士,或是互相攀比工资待遇。这个公司工资高,那个公司福利好,频繁地跳槽。周围人越浮躁我也跟着越浮躁,挣得比人少就要去争取,多么地可怕。有时冷静下来想想,多少年后这些人中有多少人会改行,为什么要跟着他们的节奏呢?如果真的要坚持长期地走技术的道路,何不给自己定个长期计划,走自己的路。

5. 浮躁有部分原因怪我们自己,也有部分是因为生活成本高,压力大,挣得少确实日子很艰难。这是我们没法改变的现状,但我们可以改变我们的心态。其实退一步想想,每天下班有地方住,能吃饱穿暖就已是幸福。

6. 公司运营模式,为了快速抢占市场,不要求太高的技术人员和太高的产品质量。快速推出各种新功能,销售人员全世界去卖,有客户买了回头再改Bug。真像书里说的,这是销售人员统治的世界,而不是开发人员。然而追求完美同样是可以生存下去的,如暴雪的精品模式。一次次跳票延期,然而每出一款必是精品,培养了大量的铁粉。而且健康的开发模式,能催生孵化出对整个行业都有用的可复用组件。而不是一味的快速开发,复制粘贴代码,只求短期的经济效益。

7. 创业难,政府的备案管制,山寨的产品环境,大公司的挤压垄断,缺少对正版软件的保护。

修炼技术的道路上这么多困难,遇到适合自己的公司,遇到能畅谈技术的朋友,一定要珍惜!计划不如变化快只是借口,有时不是因为环境变化快,只是我们自己的选择太多,变化太快。坚持自己的选择,勇敢地走下去!

“你知道,每个人的心里都有梦想。问题是,为了它你肯付出什么样的代价。
而当你得知,你的梦想终有一日会舍你而去,你会选择勇往直前,还是黯然离场?”

祝每个有梦的人梦想成真!