2010年3月13日星期六

40岁的程序员

今天在csdn上看到一篇帖《程序员四十很尴尬》,其中的文字让我也觉得很尴尬:

……
领导说有人要来公司,让我去见见,沿海大企业上过班,老大意思是,年龄偏大,技术过时.但朋友推荐,又不好拒绝,言下之意让我婉拒.

等我赶到,人已经到了,中年人,40岁左右,果然有些偏大,领导说了一下公司近况,很长很含糊.我基本上不知所云,努力观察来人.说实在的,人到中年,做 编码显然已经不合适,应该可以看得出来是在行政部门待过的人,果然他自我介绍的时候提到以前在政府部门上班,然后下海,去了沿海,在一家大公司上班.据说 规模过万人.做erp,会vb和FOXPRO数据库,.net也会,但是不熟.他很努力的试图表达自己在用户体验方面有些经验,他的到来可能会在这个方向 上给公司产品带来提升,在外面久了,想回来.今天特意过来了解一下.也明确的说:自己现在的位置很尴尬.开发已经做不了,想在公司寻求维护的相关的职位.
……

尴尬之处显而易见:
  1. “人到中年,做 编码显然已经不合适”:自我心理暗示,这既是楼主自己的想法,也是来面试的老大哥的想法
  2. “以前在政府部门上班,然后下海”:半路出家,没有技术背景,起点不高。当然,这样的情况大有人在
  3. 在大公司做erp,使用vb/Foxpro,.net会而不熟:.net时代之前的vb?Foxpro?这都是上个世纪的东西了……

这就是我们上一辈程序员的结局么……他们之中有成功者,但这位老大哥显然不是他们之中的一员。CS/IT这个行业还非常非常的年轻,分支繁多,变化极其迅速,人的能力只能学习和追踪一个小的领域的技术和动态。即便是Python这么小众的语言,信息量仍然大的我无法接受。但如果不在每天工作之余看书看文档,落后是必然的。这位四十岁的程序员只是一个极端的例子,其实看看自己身边的许多三十多岁的同事,你就能看到自己的未来。有的同事虽然已经成家,但仍然在锐意进取,学习和尝试新的技术和框架,跟踪业界最新的发展;而有的同事已经被家事、被孩子、被各种琐事拖累得没有力气再前进了,只能吃老本了。有人说程序员做不过三十五,但我觉得那些不断前进的同事不显老,还能和我们这些刚毕业的小年轻争论问题,他们的经验和见解让我获益良多;而和有些同事在讨论问题的时候我们的想法会出乎他们的意料,我们的做法会让他们充满疑虑,原因很简单,他们没有学习了,不了解这些新东西了。真的是应验了文章里的那句话:

我这个位置很尴尬

这又让我想起了Douglas Crockford(JSON数据格式的发明人)。这个糟老头干过程序员也干过CEO,做过技术也做过行政。但唯一不变的是,人家没有丢掉那颗活到老学到老的心。我看过他的许多演讲,平易近人幽默风趣,像一位老教授一般。想想发明C语言的Ken Thompson,他老人家现在又被google请出来写Go语言,仍然宝刀不老;再想想自己接触过的Richard Stallman,他仍然在用命令行,仍然在写程序,仍然有活跃的思维。

十年太短,我不想在十年后就放弃写程序