超神们:15 位健在的世界级程序员!

原标题:【OHI】再访先驱者,那些无线通信领域的峥嵘岁月

尼古拉斯·沃斯(Niklaus
Wirth,1934年2月15日—),生於于瑞士温特图尔,是瑞士计算机科学家。少年时代的Niklaus
Wirth与数学家Pascal一样喜欢动手动脑。

当开发人员说起世界顶级程序员时,他们的名字往往会被提及。

诺曼·艾布拉姆森(Norman
Abramson)的第二次访谈,7月份第一次访谈,诺曼·艾布拉姆森刚刚动了小手术,还戴着帽子访谈,嗓子有点不舒服,所以只是简单聊了一小时。而在9月3号这天他的身体状态还不错,不知不觉就聊了3个小时,我们直接切入最关键的阶段:从1968年开启的ALOHA项目。

人物简介

402com永利1站 1尼古拉斯·沃斯

1958年,Niklaus从苏黎世工学院取得学士学位后来到加拿大的莱维大学深造,之后进入美国加州大学伯克利分校获得博士学位。

从1963年到1967年,他成为斯坦福大学的计算机科学部助理教授,之後又在苏黎世大学担当相同的职位。1968年,他成为ETH的信息学教授,又往施乐帕洛阿尔托研究中心进修了两年。

他有一句在计算机领域人尽皆知的名言“算法+数据结构=程序”(Algorithm+Data
Structures=Programs)

 

好像现在程序员有很多,其中不乏有许多优秀的程序员。但是哪些程序员更好呢?

402com永利1站 2

公式

402com永利1站 3尼古拉斯·沃斯

凭借一句话获得图灵奖的Pascal之父——Nicklaus
Wirth,让他获得图灵奖的这句话就是他提出的著名公式:“算法+数据结构=程序”。

这个公式对计算机科学的影响程度足以类似物理学中爱因斯坦的“E=MC^2”——一个公式展示出了程序的本质。

Nicklaus
Wirth,1934年出生于瑞士,1963年在加州大学伯克利分校取得博士学位。取得博士学位后直接被以高门槛著称的斯坦福大学聘到刚成立的计算机科学系工作。在斯坦福大学成功的开发出Algol
W以及PL360后,爱国心极强的Nicklaus
Wirth于1967年回到祖国瑞士,第二年在他的母校苏黎世工学院他创建与实现了Pascal语言——当时世界上最受欢迎的语言之一。

后来他的学生Philipe Kahn毕业后和Anders
Hejlsberg(Delphi之父)创办了Borland公司靠Turbo
Pascal起家,很快成为了将Borland发展成为全球最大的开发工作厂商,这一切都不得不说要归工于PASCAL语言的魅力。PASCAL已经影响了整整几代的程序员,Nicklaus
Wirth的思想还将会继续指引现在和以后的程序员前进的方向。

 

虽然这很难客观评价,不过在这个话题确实是开发者们津津乐道的。ITworld
深入程序员社区,避开四溅的争执口水,试图找出可能存在的所谓共识。事实证明,屈指可数的某些名字经常是讨论的焦点。

诺曼·艾布拉姆森与方兴东合影

学术著作

 

沃斯的学术著作很多,主要有如下几种,其中一些是由法文译成英文的:《系统程序设计导论》(《Systematic
Programming:An
Introduction》,Prentice-Hall,1973。其法文版已出至第5版) ;

《算法 数据结构=程序》(《Algorithms Data
Structures=Programs》,Prentice-Hall,1976)。

《算法和数据结构》(《Algorithms and Data
Structures》,Prentice-Hall,1986)。

《Modula-2程序设计》(《Programming in Modula-2》,
Springer,1988,第4版)。

《PASCAL用户手册和报告:ISO PASCAL标准》 (《PASCAL User Manual and
Report:ISO PASCAL Standard》,Springer,1991)。

《Oberon计划:操作系统和编译器的设计》(《Project Oberon:the Design of
an Operating System and Compiler》,ACM Pr.,1992)。

《Oberon程序设计:超越Pascal和Modula》(《Programming in Oberon:Steps
beyond Pascal and Modula》,ACM Pr.,1922)。

《数字电路设计教材》(《Digital Circuit Design for Computer Science
Students:An Introductory Textbook》,Springer,1995)。

ACM除了在1984年授予沃斯图灵奖外,1987年又授予他另一项奖:计算机科学教育杰出贡献奖。另一个重要的国际学术组织IEEE也授予过沃斯两个奖项:1983年的Emanual
Piore奖和1988年的计算机先驱奖(Computer Pioneer
Award)。1992年,加州大学伯克利分校命名威茨为“杰出校友”。

沃斯是在1984年10月于旧金山举行的ACM年会上接受图灵奖的。沃斯发表了题为“
从程序设计语言设计到计算机建造”(From Programming Language Design to
Computer
Construction)的图灵奖演说,回顾了自己在计算机领域所做的工作。演说全文刊载于《Communications
of ACM》1985年2月,159-164页,也可见《ACM 图灵奖演说集》(《ACM Turing
Award Lectures-The First 20 rears:1966-1985》,ACM Pr.),179- 196页。

超神们:15 位健在的世界级程序员!

逐年回顾,每一年的进展、团队核心成员的工作和贡献,将这个无线数据通信网络的传奇故事得以更好展现。因为,网络上能够得到的信息非常有限。而诺曼·艾布拉姆森告诉我,9月1号,他们刚刚聚会,有60多人,见到了很多老同事,包括我们即将访谈的、他当年最关键的搭档之一——郭法琨。我希望他能够引荐更多的同事进行访谈,最大程度还原当年的峥嵘岁月。

图片来源: tom_bullock CC BY
2.0

正是诺曼·艾布拉姆森和他的团队,让夏威夷大学成为影响早期互联网发展的重镇。诺曼·艾布拉姆森在夏威夷,冲浪是他最重要的部分,一年几乎就是365次。因为虽然有时候要出差或者缺失,但是有时候一天就可能冲浪两次,所以一年平均下来,依然可以达到每天一次。到了1994年,随着年龄增大,越来越力不从心,于是就回到旧金山,享受旧金山的美食。

下面就让我们来看看这些世界顶级的程序员吧!

01

玛格丽特·汉密尔顿(Margaret Hamilton)

玛格丽特·汉密尔顿(Margaret Hamilton)

图片来源:
NASA

成就: 阿波罗飞行控制软件背后的大脑

生平: 查尔斯·斯塔克·德雷珀实验室(Charles Stark Draper
Laboratory)软件工程部的主任,以她为首的团队负责设计和打造 NASA
的阿波罗的舰载飞行控制器软件和空间实验室(Skylab)的任务。基于阿波罗这段的工作经历,她又后续开发了通用系统语言(Universal
Systems
Language)和开发先于事实(
Development Before the
Fact)的范例。开创了异步软件、优先调度和超可靠的软件设计理念。被认为发明了“软件工程(
software
engineering)”一词。1986年获奥古斯塔·埃达·洛夫莱斯奖(Augusta
Ada Lovelace
Award),2003年获
NASA 杰出太空行动奖(Exceptional Space Act
Award)。

评论:

“汉密尔顿发明了测试,使美国计算机工程规范了很多” ——
ford_beeblebrox

“我认为在她之前(不敬地说,包括高德纳(Knuth)在内的)计算机编程是(另一种形式上留存的)数学分支。然而这个宇宙飞船的飞行控制系统明确地将编程带入了一个崭新的领域。”
—— Dan Allen

“... 她引入了‘软件工程’这个术语 — 并作出了最好的示范。” —— David
Hamilton

“真是个坏家伙”
Drukered

诺曼·艾布拉姆森(Norman
Abramson),美国工程师和计算机科学家,他最大的成就是发明ALOHANET无线数字通信网络。ALOHANET于1971年首次投入使用,是第一个无线数据包数据网络。

唐纳德·克努斯(Donald Knuth),即 高德纳

唐纳德·克努斯(Donald Knuth),即 高德纳

图片来源: vonguard CC BY-SA
2.0

成就: 《计算机程序设计艺术(The Art of Computer
Programming,TAOCP)》 作者

生平:
撰写了编程理论的权威书籍。发明了数字排版系统
Tex。1971年,ACM(美国计算机协会)葛丽丝·穆雷·霍普奖(Grace Murray
Hopper
Award)
的首位获奖者。1974年获 ACM 图灵奖(A. M.
Turing),1979年获美国国家科学奖章(National
Medal of
Science),1995年获IEEE约翰·冯·诺依曼奖章(John
von Neumann
Medal)。1998年入选计算机历史博物馆(Computer
History Museum)名人录(Hall of
Fellows)。

评论:

“... 写的计算机编程艺术(The Art of Computer
Programming,TAOCP)可能是有史以来计算机编程方面最大的贡献。”——
佚名

“唐·克努斯的 TeX 是我所用过的计算机程序中唯一一个几乎没有 bug
的。真是让人印象深刻!”—— Jaap
Weel

“如果你要问我的话,我只能说太棒了!” —— Mitch
Rees-Jones

2007年,他被授予IEEE Alexander Graham
Bell奖章,以表彰他在电信领域“对通信科学和工程发展的杰出贡献”。

肯·汤普逊(Ken Thompson)

肯·汤普逊(Ken Thompson)

图片来源: Association for Computing
Machinery

成就: Unix 之父

生平:与丹尼斯·里奇(Dennis
Ritchie)共同创造了
Unix。创造了 B
语言、UTF-8
字符编码方案、ed
文本编辑器,同时也是
Go 语言的共同开发者。(和里奇)共同获得1983年的图灵奖(A.M. Turing
Award
),1994年获
IEEE 计算机先驱奖( IEEE Computer Pioneer
Award),1998年获颁美国国家科技奖章(
National Medal of Technology
)。在1997年入选计算机历史博物馆(Computer
History Museum)名人录(Hall of
Fellows)。

评论:

“... 可能是有史以来最能成事的程序员了。Unix 内核,Unix
工具,国际象棋程序世界冠军 Belle,Plan 9,Go 语言。” —— Pete
Prokopowicz

“肯所做出的贡献,据我所知无人能及,是如此的根本、实用、经得住时间的考验,时至今日仍在使用。”
—— Jan Jannink

艾布拉姆森曾担任夏威夷大学信息与计算机科学系的系主任,也是ALOHANET研究项目的负责人。同时还是ALOHA
Networks Inc.和SkyWare Inc.的创始人,这两家公司都位于旧金山。

理查德·斯托曼(Richard Stallman)

理查德·斯托曼(Richard Stallman)

图片来源: Jiel Beaumadier CC BY-SA
3.0

成就: Emacs 和 GCC 缔造者

生平: 成立了 GNU 工程(GNU
Project),并创造了它的许多核心工具,如
Emacs、GCC、GDB
和 GNU
Make。还创办了自由软件基金会(Free
Software
Foundation)。1990年荣获
ACM 的葛丽丝·穆雷·霍普奖( Grace Murray Hopper
Award),1998年获
EFF 先驱奖(Pioneer
Award).

评论:

“... 在 Symbolics 对阵 LMI 的战斗中,独自一人与一众 Lisp
黑客好手对码。” —— Srinivasan
Krishnan

“通过他在编程上的精湛造诣与强大信念,开辟了一整套编程与计算机的亚文化。”
—— Dan Dunay

“我可以不赞同这位伟人的很多方面,不必盖棺论定,他不可否认都已经是一位伟大的程序员了。”
—— Marko
Poutiainen

“试想 Linux 如果没有 GNU
工程的前期工作会怎么样。(多亏了)斯托曼的炸弹!” —— John
Burnette

此外,艾布拉姆森在国际电信联盟(日内瓦)、联合国教育、科学和文化组织(巴黎)和联合国开发计划署(雅加达)担任通讯系统、数据网络和卫星网络方面的咨询专家。

安德斯·海尔斯伯格(Anders Hejlsberg)

安德斯·海尔斯伯格(Anders Hejlsberg)

图片来源: D.Begley CC BY
2.0

成就: 创造了Turbo Pascal

生平: Turbo Pascal
的原作者,是最流行的
Pascal 编译器和第一个集成开发环境。而后,领导了 Turbo Pascal 的继任者
Delphi
的构建。C#
的主要设计师和架构师。2001年荣获Dr.
Dobb 的杰出编程奖(Dr. Dobb's Excellence in Programming Award
)。

评论:

“他用汇编语言为当时两个主流的 PC 操作系统(DOS 和 CPM)编写了
[Pascal] 编译器。用它来编译、链接并运行仅需几秒钟而不是几分钟。” ——
Steve Wood

“我佩服他 -
他创造了我最喜欢的开发工具,陪伴着我度过了三个关键的时期直至我成为一位专业的软件工程师。”
—— Stefan
Kiryazov

作为IEEE的终身研究员,他拥有八项美国和国际专利,并发表了50多篇技术论文。艾布拉姆森拥有哈佛大学的物理学学士学位,加州大学洛杉矶分校的物理学硕士学位,以及加州斯坦福大学的电气工程博士学位。艾布拉姆森获得了IEEE
Koji Kobayashi Computers and Communications Award,这是由IEEE
Information Theory Society和Eduard Rhein Foundation Technology
Award共同赞助的金禧奖。2007年,他被授予IEEE Alexander Graham
Bell奖章,以表彰他“通过随机多路访问的基础工作为现代数据网络的发展做出的贡献”。

Doug Cutting

Doug Cutting

图片来源: vonguard CC BY-SA
2.0

成就: 创造了 Lucene

生平: 开发了 Lucene 搜索引擎以及 Web 爬虫
Nutch
和用于大型数据集的分布式处理套件
Hadoop。一位强有力的开源支持者(Lucene、Nutch
以及 Hadoop 都是开源的)。前 Apache 软件基金(Apache Software
Foundation)的理事。

评论:

“...他就是那个既写出了优秀搜索框架(lucene/solr),又为世界开启大数据之门(hadoop)的男人。”
—— Rajesh
Rao

“他在 Lucene 和
Hadoop(及其它工程)的创造/工作中为世界创造了巨大的财富和就业...” ——
Amit
Nithianandan

402com永利1站 4

Sanjay Ghemawat

Sanjay Ghemawat

图片来源: Association for Computing
Machinery

成就: 谷歌核心架构师

生平:
协助设计和实现了一些谷歌大型分布式系统的功能,包括
MapReduce、BigTable、Spanner 和谷歌文件系统(Google File
System)。创造了 Unix 的
ical日历系统。2009年入选美国国家工程院(National
Academy of
Engineering)。2012年荣获
ACM-Infosys 基金计算机科学奖( ACM-Infosys Foundation Award in the
Computing
Sciences)。

评论:

“Jeff Dean的僚机。” —— Ahmet Alp
Balkan

诺曼·艾布拉姆森

402com永利1站,Jeff Dean

Jeff Dean

图片来源:
Google

成就: 谷歌搜索索引背后的大脑

生平:协助设计和实现了许多谷歌大型分布式系统的功能,包括网页爬虫,索引搜索,AdSense,MapReduce,BigTable
和 Spanner。2009年入选美国国家工程院( National Academy of
Engineering)。2012年荣获ACM
的SIGOPS 马克·维瑟奖( SIGOPS Mark Weiser
Award)及ACM-Infosys基金计算机科学奖(
ACM-Infosys Foundation Award in the Computing
Sciences)。

评论:

“... 带来了在数据挖掘(GFS、MapReduce、BigTable)上的突破。” —— Natu
Lauchande

“... 设计、构建并部署 MapReduce 和 BigTable,和以及数不清的其它东西”
—— Erik
Goldman

02

林纳斯·托瓦兹(Linus Torvalds)

林纳斯·托瓦兹(Linus Torvalds)

图片来源: Krd CC BY-SA
4.0

成就: Linux缔造者

生平:创造了 Linux
内核与开源的版本控制系统
Git。收获了许多奖项和荣誉,包括有1998年的
EFF 先驱奖(EFF Pioneer
Award),2000年荣获英国电脑学会(British
Computer Society)授予的洛夫莱斯勋章(Lovelace
Medal),2012年荣获千禧技术奖(Millenium
Technology
Prize)还有2014年IEEE计算机学会(
IEEE Computer Society)授予的计算机先驱奖(Computer Pioneer
Award)。同样入选了2008年的计算机历史博物馆(
Computer History Museum)名人录(Hall of
Fellows)与2012年的互联网名人堂(Internet
Hall of Fame
)。

评论:

“他只用了几年的时间就写出了 Linux 内核,而 GNU Hurd(GNU
开发的内核)历经25年的开发却丝毫没有准备发布的意思。他的成就就是带来了希望。”
—— Erich Ficker

“托沃兹可能是程序员的程序员。” —— Dan
Allen

“他真的很棒。” —— Alok
Tripathy

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。