洞察到了同时代人看不到的食物的本质,找到了超越时代的答案。
冯诺依曼机
冯诺依曼参与到发明计算机的工作中完全是一件偶然的事情,而且后来在计算机方面的工作也只占用他不多的时间,因为这个世界需要他做的事情太多了。
1944年,冯诺依曼正负责美国的氢弹研制项目,有一天,他听说美国陆军为了研制长程火炮,委托宾夕法尼亚大学电机工程的教授莫奇利和他的学生埃克伯特博士设计和研制人类第一台电子计算机,于是便找到了他们,希望那台计算机也能帮助计算氢弹研制中的计算问题。不过,在看了他们二人的设计之后,冯诺依曼发现那台计算机根本不是通用的,解决不了他的问题。其实如果当时在设计时稍加改进,就能将它变成一台通用的计算机,但是那时已经为时已晚。但是他却留下了一句话,如果将来要让它计算其他问题,也并非完全不可能,只是要修改电路,特别麻烦。
两年后,这台计算机造出来了,但是仗打完了,火炮不用制造了,而其他计算还需要计算机。那时科学家在计算机上面没计算一道题,就需要改变一次电路。当时改一次电路少则几天,多则两三个月的时间,而改好电路好,计算本身只要几分钟。很显然,这个时候的计算机是不实用的。
1944年,冯诺依曼向军方建议再造一台新的通用的计算机,这样他就和莫奇利、埃克特一起提出了一种全新的设计方案,成为艾迪瓦克。所以艾迪瓦克其实才是世界上第一台程序控制的通用的电子计算机,并且是今天所有计算机的鼻祖。
作为最早作出电子计算机的莫奇利和埃克特,自然是了不起的任务,但是冯诺依曼几乎是一眼就看到了二人的不足之处,说明他们和冯诺依曼的水平不在同一个档次上。这就如同两个高手在练剑,旁边来了一个路人一眼就看出了两人的破绽,这个旁观者必定是高手中的高手。
冯诺依曼机的意义
冯诺依曼再向军方建议再造一台计算机的意义不仅在于设计了艾迪瓦克,更在于提出了一种通用的计算机的系统结构,并且告诉后人,计算机这种东西是需要顶层设计的。
冯诺依曼系统结构则是计算机最高层的结构,这就如同说一个房子要有墙,有屋顶,有门窗一样,或者说冯诺依曼系统结构只规定这样一些原则,接下来,不同种类的计算机会有自己的系统结构,比如苹果有苹果机,PC机有所谓的IBM的,智能手机有只能手机等等。直到今天,系统结构依然是计算机设计中最重要的,也是最难的部分,在计算机这一行里面,如果谁说自己设计了某大公司里的那个产品,虽然值得骄傲,但这种人能有很多,未必能显出过人之处。但是,如果谁说某种计算机处理器的系统结构是他提出来的,那就非常了不起了。
因为直到今天,能提出新的系统结构的人也不多,直到目前为止,虽然各种计算机的系统机构有所不同,但是原理上并没有脱离冯诺依曼划定的框架。人生是一条河,人的影响力取决于河的长度、宽度和深度,冯诺依曼可以讲是一条很长的河,影响至今,他不是很宽,因为计算机从业者数量有限,但是却非常深。
为什么谈冯诺依曼
首先是因为他极为聪明。那个时候计算机算一夜的问题,冯诺依曼心算半小时就解决了,很多时候我们需要承认智力上的差距,这才是唯物主义的态度。
其次,冯诺依曼精通数学和理论物理的几乎每一个领域,用今天的话说是全才。除了计算机上的贡献,他所作出的同量级的贡献还有七八项。
最后,他一辈子很专注。冯诺依曼一辈子都是技术专家,但是却没有像很多学者那样成为政客,也没有想着搞金融挣钱,或者跨界当作家等等。
今天给大家说冯诺依曼是因为半年前再回家的时候,听了一个人谈到冯诺依曼的聪明,而且在和君的时候认识了一些门萨俱乐部的成员,这个时候我才明白什么叫做聪明人,什么叫做智商超越常人。世界上有很多成就比我们大得多的人,因此,我们那点贡献远没到能沾沾自喜的地步。