图灵奖的背后

在了解了图灵的相关事件后,不禁想问什么样的人才能成为伟大的计算机科学家呢?什么样的计算机科学家才能获得图灵奖呢?带着问题,漫游于语言大师——约翰•巴科斯,约翰•麦克斯,艾伦•C.凯的世界中,这一部分主要讲述了三大图灵奖获得者的科研之路及其设计出机器语言的前因后果。冰冷的机器,没有情感,而联系人与机器的语言是计算机科学生命的象征。


“我们不知道自己想要什么,也不知道该怎样去做,一切都是顺其自然地发生。”对于约翰•巴科斯而言,发明的动力来自于其追求高效的生活习惯,而非需要,有时候厌恶某种东西能让你想方设法去改善它。巴科斯不是我们当今定义的学霸,讨厌学习的他每年考试都不及格,在参加暑期补习班时仍思驾驶帆船。看似游手好闲,实则有自己的思想。“医学专科学校的人不喜欢思考,他们只会死记硬背,而且也要求你这样做。在那里根本不允许你思考。”巴科斯是一个喜欢思考的人,对代数感兴趣的他在几个月便将拿下数学学士学位,不断进取,对效率时刻关注,设计出了第一门高级语言——Fortran,在领导工作的同时也保持着其谦逊的本质。


其实,要想成为伟大的软件设计者,首先需要有能力把单纯的想法转化为正确、有效的程序,其次要能慧眼识珠,善于发现其他的优秀编程思想的价值。效率对于拖延症患者而言是急需的,其实,无论什么行业,追求效率是必不可少的。在相同的时间内完成更多的事情,总比熬夜压榨睡眠时间来得痛快。同时,谦逊也是非常重要的,要知道傲慢只会遮蔽人的双眼,闭塞与外界交流的通道。
对于不走寻常路的约翰•麦克斯的成功,离不开其对制造一台智能机器想法的坚持、拥有一个热情高涨的团队和常识逻辑思想以及其丰厚的数学知识。“所有对事物的认识都始自于我们不愿盲目地接收这世界。”在审视世界的同时少不了需要自我反省,我们容易发现他人的错误却常常忽略自身的问题。拥有生物学背景的艾伦•C.凯基于生物学理论设计出了面向对象的语言,简单易懂让孩子也能成为设计师。在关注理解度的同时,许多人往往更关注其应用,简单易用方为上。


大多数科学家之所以成为科学家源于畏惧生活,在科学研究中没有与人的冲突与艰难人际,可以完全以自己的方式生活。在这个近乎纯净的象牙塔里,他们得以施展自己的才华。与生活中的困难相比,有时候解决科学问题的困难是微不足道的。其实,生活就是编程,人生处处都在写程序,只是我们不曾发觉而已。

 

posted @ 2017-03-03 14:21  羽珞  阅读(273)  评论(0编辑  收藏  举报