如今的软件制造越来越像一项集体作业,再没有一个人能够像当年的求伯君一样,凭借武林秘籍一样的10万行源代码独自打天下。与20世纪80年代的理想主义一起消失的,就是这一个个程序员的传奇。
在我们彻底遗忘这些前辈之前,有必要对他们的传奇进行简单梳理--而越是对中国软件早期的繁荣有更深刻的了解,也就越能明白金山在理想主义年代消逝之后的商业环境下对WPS的坚持、对中国民族软件理想的坚持是多么难能可贵。
中国第一代程序员的理想主义 当互联网前所未有的融入我们的生活、当各种应用软件功能越来越强大、当娱乐软件越来越绚烂,在尽情感受更奇妙的高科技带来的无与伦比的快感时,我们却比遗忘更容易忽略一个群体--程序员,他们才是这个互联网时代的奇妙世界的创造者,是他们用一行行代码营造了另一个虚拟世界。
严格意义上的中国第一代程序员以王选等为代表,既具有最好的数学功底又有最严密的逻辑思维。作为中国最早一批计算数学专业学生,王选院士在回忆文章中说董铁宝是"中国第一个程序员"。董铁宝1945年赴美国伊利诺伊大学学习,他参与了第一代电子计算机伊利亚克机的设计、编程和使用。董铁宝1956年回到中国,并在北京大学任教,是王选的老师。那时候电脑还是一件极其昂贵的大型设备,只能用打孔机进行编程,即用打孔机的方式将二进制数据和程序输入机器内存,然后执行计算,再将结果保存到磁带机上。
普遍意义上的第一程序员,是指PC环境下的第一代程序员,以求伯君、鲍岳桥、吴晓军、王志东等人为代表,这一代程序员担当起了普及电脑的重任,也因此成就了一个个耀眼夺目的程序英雄。他们多数在DOS下编程,用汇编语言,有着极强的单兵作战能力和顽强的毅力,他们中很多人的事迹已经成为神话,而他们的软件作品成为经典,比如严援朝的CCDOS、王永民的五笔字型、王江民的KV杀毒、鲍岳桥的UCDOS、周志农的自然码输入法、王志东的中文之星等--每个程序员都希望凭借一个好软件打天下。
当时光进入互联网时代,新一代程序员更年轻,心态比前辈更开放,视野更开阔。他们可以轻松进行世界范围的交流和资源共享,共享软件、自由软件甚至源代码公开代表了这种开放精神。再也不是个人英雄主义的时代,软件开发已经不再是少数人的技能,与个人突破能力相比,团队协作更重要,而一个软件的开发也成为集体智慧的结晶。