转自:http://blog.csdn.net/skys712/article/details/5390531

最近看了两篇CSDN上谈论程序员年龄的问题,文章其实很一般,无非是对中国的现象的一些担忧和对自己前途的一些迷茫。比较精彩的是跟在后面评论。有一部分评论是觉得程序员能够做一辈子的,而还有很多人,却用一种以写程序为耻的论调在发表他们的看法。对这样的一群人,我真的被触动了,心里有点想法,不得不写下来,我属于一个日常生活很少谈论程序的人,这次也不得不例外的在休息时间谈些程序和技术了。

 

我们先回顾下:

中国的IT业是什么时候起步的,第一代程序员,大致在1988年左右的时候,包括求伯君先生的那一代程序员,人数很少,但普遍素质相当高,创造了中国软件的第一次辉煌,距今22年。也就是说,从那时候,你开始写程序,你现在顶多50岁。

 

中国的第二代程序员,大致出现在中国互联网刚刚起步的时候,有这么一批人,他们当时会做个HTML网页,就能拿一个月上万的收入,曾经有一个朋友,单单是用DreamWave做网页,月薪就达到4万之多。在现在看来,仍是不可思议的事情,但这是真实的故事。在这段时间,无数人蜂拥进入IT这个行业,98、99年,在中国大地上崛起了很大一批IT企业。现在最火热的腾讯、网易、搜狐,都是那时候创业的。这个阶段距今12年,按照时间算,在那是入行的程序员,现在大多35岁左右。

 

中国的第三批程序员,是在03、04年,互联网泡沫破灭之后,慢慢的一个回归理性的环境中诞生的,也是现在的主要生力军。

 

这一个行业门槛逐步提高的年代,曾经很多看着容易赚钱,而蜂拥进来的人,不断的被淘汰出局,你可以想象,一个只会写HTML的人,或者只会简单的写几行满是BUG的代码的人,如何在目前这个需求越来越国际化的行业中立足,他们在一个比较宽松的环境中混了将近5、6年,他们自以为入行了,因为他们确实赚了5、6年的钱,有些还赚了很多,但是当行业总体素质提高到他们无法胜任的情况下,他们就觉得是他们的年龄限制到了。这是一个错觉,就和大部分人认为IT行业是需要不断学习的错觉一样。其实大部分时候,IT行业的知识更替是很慢的,但由于大部分入行的人,他们都没有足够的准备,就匆匆入行,当行业标准不断提高的时候,他们发现很多他们不知道的东西,这部分东西是他们原先就没有准备好的,而在他们看来,他们并不愿意承认他们是匆匆入行,于是就有了一个声音说:IT行业是一个知识更替很快的行业。实际上,这是在掩盖当初那个浮躁的年代的浮躁的人可笑的行为的一个谎言。

 

为什么我会这么说?也许现在正在行业里的人,很难理解。所以我详细解释下。从60年×××始,计算机技术,实质上是没有质的飞跃的,面向过程的语言,依然是面向过程的语言,面向对象的概念,只是从理论到了实际探索性的应用。从大型机的并行计算,发展到多台微机的分布式计算,然后在数据的组织和存储方式上改进了一下,就叫云计算。图形学的知识可以说是最前沿的,但也仅仅是每年把数十年前的一些基础数学的内容应用起来。整体架构没有变化,所有的只是都在60年代定下的计算机知识体系结构里发展。只要你把所有的基础知识(大学本科基本上已经学的差不多了)都掌握了,然后熟悉某个技术的发展轨迹,你会发现,实际上,变化的东西只有那么一点。一切都不是那么陌生。

 

现在说回来了,为什么社会上会有程序只能做到30、40岁的声音?

本质上,这是一群当初冲动入行,目前正在被淘汰的人,安慰自己的谎言。他们自己这么说说,其实没啥关系,但是却耽误了一代人。耽误了中国整整一代有可能成为大师级程序员的人。

 

程序员,是一个终生职业。你不把整个人生和所有的热情投入其中,你是很难发现其中的乐趣的。没有哪个大师级的程序员是40岁以前成型的。中国不缺软件民工,但中国缺少,不、中国是必须要几个大师级的程序员,来带领中国软件业的整体质量提升。这些不是靠浮躁的追赶能行的,必须静下心,积累数十年的时间,看透程序背后的逻辑的本质。对人性和事物都有非常深刻的理解的基础上,才能慢慢成长为大师的。

 

好了,该说的说完了,也许很多人听不进去,但请你们,给中国的软件业一个未来。这个未来,迟早必须要到来的。请大家不要再给这条道路上设置那么多路障了。我们终将退场谢幕,但我们不能做时代的罪人。