从计算机领域重大发明看创新人才成长
全国政协副主席中国科学院院士、中国工程院院士 王选
今年是电子计算机诞生六十周年。1945年秋,ENIAC(第一台全数字电子计算机)开始运行,试算美国军方提供的题目取得成功,然后于1946年2月正式向公众展示。ENIAC的主要构思者是宾夕法尼亚大学的J.W.Mauchly,ENIAC的实现
则是由研究生J.P.Eckert主持的。他们两人申请并获得了专利,但1973年美国明尼苏达州一家地方法院判决“Mauchly和Eckert没有发明第一台电子计算机,只是利用衣阿华大学J.V.Atanasoft的构思;Mauchly和Eckert的专利无效”。原因是1941年Atanasoft曾把体现在他主持设计的ABC计算机中的一些构想告诉了Mauchly。后来,英国公开了二战期间的秘密档案,英国于1944年6月就研制成专门用于破译德军密码的电子计算机Colossus(巨人)。
但是ABC只是模拟电子计算机到数字电子计算机的过渡品,算不上“全数字”电子计算机,而且性能很差,只用了300个电子管;Colossus则是一台专用电子计算机,含2500个电子管;ENIAC用了近20000个电子管,通用性和运算速度要高得多,而且实际解决了许多复杂的计算问题,所以ENIAC标志计算机时代的开始,它的历史地位是不容置疑的。
六十年来计算机领域产生了一系列重大发明,最终把人类带入了信息社会,这些重大发明起码有:存储程序概念计算机和通用电子数字计算机的基本框架(1945年)、晶体管(1947年)、集成电路(1959年)、微处理器(1971年)、第一台存储程序概念的计算机EDSACI(1949年)、磁芯存储器(1950年)、第一台商用计算机UNIVACI(1951年)、微程序(1953年)、虚拟存储器(1961年)、系列化架构和相应的系统软件(1946年IBM360)、磁盘存储系统IBMRAMAC(1966年)、软磁盘技术(1967年)、高级编程语言Fortran(1959年)、面向对象语言Simula(1967年)、Pascal语言(1969年)、C语言(1972年)、C++语言(1985年)、Java语言(1995年)、第一个分时系统CTSS(1961年)、U-NIX操作系统(1969年)、数据库(1969年)、关系数据库模型(1970年)、精简指令集计算机RISC(1974年)、Winchester硬盘(1973年)、第一台个人电脑Alto(1973年)、鼠标(1964年)、图形用户界面(1973年)、所见即所得的文字处理(1974年)、页面描述语言PostScript(1983年)、Internet的前身ARPANET(1969年)、以太网(1973年)、万维网WWW(1990年)、互联网通信协议TCP/IP(1975年)、路由器(1986年)、互联网浏览器(1990年)、互联网搜索引擎(1993年)、开放源代码的LINUX操作系统(1991年)、电子商务(1995年)等。
上面列出的所有这些重大发明均来源于一个、两个或三个杰出科学家的奇妙构想,当然这些发明实现过程中需要一个往往规模不大的团队,但在商品化、尤其是产业化过程中需要大的资金投入和庞大的团队,大多数情况下是由企业承担的。这些重大发明的提出者大多为30多岁的年轻人,有的仅20多岁,只有冯·诺依曼年龄最大,他1945年提出存储程序概念时已经42岁了,但是冯·诺依曼作为数学家,17岁开始发表论文,20多岁时已在多个领域成果显著,30岁成为普林斯顿高级研究院最年轻的教授。
分析和研究上述重大发明的产生过程对我国科技发展将带来有益的启迪。