程序人生

        都说在中国,程序员的“程序寿命”活不过30岁。然后再看看身边的同事,真的都在30岁以下,有几个将近30岁,听说正在考虑转行。我喜欢在没事干的时候瞎想,想着为什么在中国会有这样的现象。
        美国人开发系统软件,而我们开发应用软件。系统软件的需求非常稳定,很少会变更,系统软件对运行效率有着十分严格的要求。所以,开发系统软件天然的语言就是C语言,C语言似乎没有发生任何的变化。所以这类程序员不会因为年龄的增长而跟不上技术的变化,相反,开发的时间越长,沉淀下来的经验也就越丰富。而应用软件则不同了,应用软件是在系统软件之上开发的,随着系统软件的升级,我们就要不断的学习。可以想象,.net 才出来不久,就已经到了3.5版本了。但还有很大一部分人在使用1.1和2.0。就算是升级速度较慢的java和刚出来的相比,也发生了很大的变化。因为我们开发应用软件,所以注定了我们要不断的学习新的知识。
        致命的加班。我们需要不断的学习新的知识,但是我们似乎没有时间。我曾经去一家泉州的软件公司面试(在福州的研发中心),谈了一段时间后,谈到加班的问题,他说:看来你没有学软件工程,8点怎么能算加班,我们这边都是10点以后。然后我又问了下加班的频率,他说一年至少有6个月需要加班。我彻底的晕掉了,他的“软件工程”好像和我学的软件工程不一样。我们不谈加班是一种不正当竞争这样的大道理,就程序员个人来说,这是很不好的,这就意味着你没有多余的业余时间去和朋友喝喝茶聊聊天。没有女朋友的没时间找女朋友,有女朋友的也很危险。刚出来工作不单单是为了赚钱,更重要的是耕耘一份友谊。
        杀鸡取卵的老板。很多的企业都不招毕业生,不愿意承担培训的成本。不会给员工进行培训,当然不是全部的企业,但绝大多数是这样的。所以,我们程序员想学新的技术就的靠我们自己了。可说句实话,我们当中又有几个能像Jeffrey Zhao ,TerryLee 那样的牛人。我们学习新知识往往也是上cnblogs来看看这些牛人们的文章。(其实真的很感谢这些奋斗在第一线的牛人们)
        我们的激情被我们的主管给浇灭了。当然,我希望我不是愤青,我只是想说说实话。其实可以理解我们的主管这些行为,因为他要对这些东西负责,他要能把握的住这些东西,他理所当然的会选择他熟悉的方法(尽管有时候这些方法并不是最好的,也不是最稳妥的)。其实我也是这样的,一种陌生的方法我也不愿意去轻易的尝试。我们自己都这样,我们还有什么权利去要求别人的。但确确实实的,我们的激情就这样被不知不觉的给浇灭掉了。
         我们的身体已经被加班给拖垮了。几年的加班加点,无规律饮食,到30岁的时候,或多或少身体都会有些小毛病。现在有点明白,打游戏打通宵也是学计算机的学生的必修课,要在大学的时候就锻炼这种长时间不吃不睡不动,专心打怪的精神,以后才能不吃不睡不动的编程。一个老同志的一句话,记忆犹新:白天要完成领导分配的任务,晚上回去还要做家庭作业,做男人真的不容易。

这大概就是中国的程序员干到了30岁就没再干下去的原因吧。
posted @ 2009-01-12 09:48  BigRain  阅读(415)  评论(4编辑  收藏  举报