约翰·巴克斯:编程语言的缔造者
约翰·巴克斯:
编程语言的缔造者(互联网大咖秀)
如果你是个计算机迷,那么你一定了解编程。一套优秀的编程语言不仅能优化计算机自身运行的速度和效率,同时也能在很大程度上丰富人们使用计算机的感受。全世界第一套计算机高级程序语言Fortran(公式翻译器),在发明出来之后被广泛地应用到科学和工程计算领域,并成为一种基础性的编程语言,至今在相关领域仍发挥着不可替代的作用。而Fortran的缔造者是一位来自美国的计算机科学家约翰·巴克斯。正是在他的带领下Fortran应运而生,他也因此被誉为“Fortran语言之父”。
可是这样一个别人眼中的计算机学霸却是在走过很多“弯路”之后才找到了“真爱”。巴克斯1924年出生于美国宾夕法尼亚州的费城。中学时期父母将他送到希尔中学就读,但巴克斯在校期间的表现却不尽如人意。中学毕业之后巴克斯进入到弗吉尼亚大学学习化学,可对于化学他虽然喜欢其理论,却讨厌各种繁杂的实验,于是他中途便结束了学业。
一个偶然的机会让巴克斯接触到了无线电技术,在培训的过程中他对数学产生了极大的兴趣。他申请去哥伦比亚大学攻读学位,并于1949年获得了数学硕士学位。毕业后一年他加入IBM(国际商业机器公司)公司,在IBM工作几年后他对当时机械式的程序语言感到厌烦,决定开发一套新语言。
巴克斯成立了13个人的开发团队,队员们来自各行各业,既有麻省理工的研究员、国际象棋棋手,也有航空公司的普通员工,在巴克斯看来最重要的是解决问题的能力。在开发过程中,团队集中解决两个问题,一是如何让人类更便捷地进行编程,二是如何构建底层代码。尽管这期间经历过多次失败,但巴克斯说“创新就是一个不断反复试验的过程”,“你需要做好一直失败的打算,即使屡次失败你还是要不断产生新的想法,这个过程会一直重复下去,直到有一天它会成功。”
事实证明巴克斯是对的,4年之后Fortran诞生,它是一种更容易被人类理解和应用的程序语言,改变了人类与计算机之间的通信条件,打开了现代计算的大门。巴克斯的故事也告诉人们,即使会走一些弯路,也会经历一些失败,但只要坚持住不放弃,哪怕只是晚了一些,成功一定会到。
中国观察