“关系之父”科德,原在牛津大学学习数学,在上世纪60年代初近40岁时,已在计算机科学领域取得巨大成绩的他,从工作中感觉得自己缺乏硬件知识,于是毅然决定重返大学校园,到美国密西根大学进修计算机与通信,并于1963年获得硕,1965年又获得博。这使他理论基础更加扎实,知识更加丰富,加上他之前十几年的实践经验积累,终于在1970年提出了关系模型,为技术开辟了一个新时代。
图灵奖获得者,尽管和经历不同,多数在学期间就学习优异,有的学习成绩一般,但数学特别好,也有像巴克斯那样的浪子。可是经历一些曲折之后,他们都勤奋学习,刻苦钻研,为了事业不知疲倦地工作,取得了骄人的成就。
2.博大精深
图灵奖获得者都是十分优秀的人,他们基础扎实,特别是数学的功底深厚。无疑,他们都是在某一领域和某一方面的专家,有着非常突出的贡献,但同时他们又十分博学,具有很宽的知识面,思想十分活跃,因此才摩擦出更多的火花。例如“人工智能之父”之一的西蒙,他从小就聪明好学,多才多艺、兴趣广泛,会画画,会弹钢琴,既爱爬山、旅行,又爱学习各种外国语,能流利地说多种语言。西蒙在芝加哥大学学的是学,在以后的工作和学习中,曾对经济、的工作和活动进行过研究,同时对计算机发生了兴趣。西蒙还和其夫人做过一个有趣的心理学实验,实验表明人类解决问题的过程是一个搜索的过程,其效率取决于启发式函数,这个发现为研究人工智能领域中的启发式程序打下了基础。1969年,美国心理学会由于西蒙在心理学上的贡献而授予他“杰出科学贡献奖”。西蒙还在1978年荣获诺贝尔经济学奖,不言而喻他又是世界一流的大经济学家。
再比如1974年的图灵奖获得者克努特,他与西蒙是同乡,都出生在威斯康辛州密西根湖畔的密尔沃基,年龄比西蒙小22岁,当时是个年轻人。克努特从小也是多才多艺,喜欢学习和音乐,并表现出与众不同的才能。在数学上,很早就表现出天才。高中一年级时,他发明了一种方法,利用这种方法,对任意画出的2条相交直线,他能立即给出相应的方程。1956年,克努特以各科平均97.5的创记录的高分从高中毕业,进入俄亥俄州克利夫兰的开思理工学院攻读物理。大学一年级结束以后的暑假,克努特在学校打工,负责把统计数字画成图表。开始在IBM650上工作,从此又开始了探究计算机的奥秘。一年以后,他终于改学数学,与计算机结缘。这段经历对于克努特是如此关键和重要,以至他在《计算机程序设计艺术》第一卷的卷首,不像别的作者那样一般写上“献给自己的父母”或“献给自己的妻子”,而是写着“献给曾经安装在开思理工学院的650型计算机,以记念那些愉快的夜晚”。他的第一个计算机应用程序是在650计算机上实现的:他为他所在的校篮球队设计了一个复杂的公式,根据球员在每场比赛中的得分、助攻、抢断、蓝板球、盖帽等多项统计数字对球员进行综合评估。球队教练根据克努特的程序挑选和使用球员,使开思理工学院在1960年赢得了联赛冠军。应该说,正是由于克努特的博大精深,才可能写出洋洋数百万言的多卷本《计算机程序设计的艺术》这部经典著作,才可能搞出来对西文印刷出版业带来革命性变革的排版软件。克努特还有许多“小创造”。例如“算法”和“数据结构”就是他于29岁时首先提出来的等等。
博大精深的知识,造就了这些科学家。同时也反映了当今多种知识互相交融、多种学科互相交叉的特点。
3.坚持实践和勇于创新
图灵奖获得者都是勇于实践和创新的人。例如威尔克斯是以EDVAC为蓝本设计自己的计算机EDSAC并加以组织实施。在遇到资金困难的时候,威尔克斯成功地说服了伦敦一家面包公司老板投资该项目,于1949年5月6日,使EDSAC首次运行成功并很快投入生产。EDSAC包涵了威尔克斯许多新思想和技术,像“变址”、“宏指令”、微程序设计、子例程及子例程库、高速缓存Cache等等,都对现代计算机体系结构和程序设计技术产生了深远影响。再如程序设计语言专家狄克斯特拉,工作中曾是数学中心全日制的工作人员,主要做程序员工作。后来他根据自己编程的实际经验和大量观察,提出如下结论:一个程序的易读性和易理解性同其中所包含的无条件转移的个数成反比关系,也就是说,转向语句的个数愈多,程序就愈难读、难懂。因此他认为“GOTO是有害的”,并从而启发了结构化程序设计思想。并且提出了另一著名的论断:“程序测试只能用来证明有错,决不能证明无错!”。巴克斯的初始工作也是从程序员做起。他们的所有成就,无一例外地,都是大量实践和勇于创新的结果。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-41243-8.html
10万放余额宝里一年在3000左右利息
打