2007年5月19日星期六

从孤胆英雄到大师

”30岁后还能做编程么?“,曾几何时,这已经成为一个不言之中的惯例:程序员是一碗年轻饭。原因呢?无非是知识更新太快,工作压力太大云云。

不知不觉,自己也渐渐过了30大限,不过,在代码民工这个行当上,非但没有感到任何的压力,反而发现渐渐做的如鱼得水,要说郁闷,大概更多是郁闷在本该”挑战“我等老朽的新一代不堪大用。

记得去年有看到报道念念有词:程序员到了40岁怎么办,拍案大笑之余也曾撰博讥刺无知记者,前几日回顾世界IT史,所见一个个名字皆是老当益壮,乃至有人在此行当奋斗终身,一路走来看遍IT风云,依然在硅谷精神抖擞,全然看不出半点“跟不上时代”的痕迹。为啥到了我们这儿就不一样了呢?

积累,归根结底还是积累,因为我们没有积累,所以我们只能处在整个软件产业链的末端,所以大多数工作都停留在简单劳作的状态,所以我们的程序员更多的就是简单劳动而无法升华自己的知识积累,因为没有知识积累,所以只能在开发中拼体力,最后的结局就是:老来转型。

幸好,并不是所有人都安于拧螺丝钉,若干年下来,我们在一线已经有了一批功力深厚的程序员,拜开源软件/自由软件的大潮,也有一批程序员渐渐的和国际同行接轨。他们对开发思潮的跟踪也渐渐同步,虽然现在还做不到影响大势走向,不过,至少已经可以做到和世界同步了。

欧,这儿的同步指的不是开发平台的版本号的同步,而是指的核心的开发思想:从弱类型指针手工内存管理到强类型检查和自动gc,OO的兴起和反思,设计模式与重构的风行,AOP的崛起,动态语言的王者归来,沧海桑田的背后,其实都是商业公司和开发社区,各个开发社区之间的高端角力。每一个想法后面可能都是成百上千个项目的经验积累,加上若干宗师级人物的指点江山,这可不是跟着刷版本号能刷出来的。

幸好,多年的历练,我们也渐渐的赶了上来,可以预见当这批骨干再积累个十年,甚至二十年之后,我们也会有自己的GoF,自己的Rod Johnson,我们也会有机会参与游戏规则的制定,而不是随波逐流,如果,他们能在技术一线做上10年的话……

孤胆英雄的时代已经过去,我们需要的是大师。多给中国的软件精英一点技术时间吧