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

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

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

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

人物简介

图片 1尼古拉斯·沃斯

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

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

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

 

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

图片 2

公式

图片 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

图片 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

诺曼·艾布拉姆森

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

教育背景

约翰·卡马克(John Carmack)

约翰·卡马克(John Carmack)

图片来源: QuakeCon CC BY
2.0

成就: 毁灭战士的缔造者

生平: ID 社联合创始人,打造了德军总部3D(Wolfenstein
3D)、毁灭战士(Doom)和雷神之锤(Quake)等所谓的即时 FPS
游戏。引领了切片适配刷新(adaptive tile
refresh)

二叉空间分割(binary space
partitioning)
,表面缓存(surface
caching)等开创性的计算机图像技术。2001年入选互动艺术与科学学会名人堂(Academy
of Interactive Arts and Sciences Hall of
Fame)
,2007年和2008年荣获工程技术类艾美奖(Emmy
awards)
并于2010年由游戏开发者甄选奖(
Game Developers Choice
Awards)
授予终生成就奖。

评论:

“他在写第一个渲染引擎的时候不到20岁。这家伙这是个天才。我若有他四分之一的天赋便心满意足了。”
—— Alex Dolinsky

“… 德军总部3D(Wolfenstein
3D)、毁灭战士(Doom)还有雷神之锤(Quake)在那时都是革命性的,影响了一代游戏设计师。”
——
dniblock

“一个周末他几乎可以写出任何东西….” —— Greg
Naughton

“他是编程界的莫扎特… ” —— Chris
Morris

1953年,哈佛大学取得物理学学士。

法布里斯·贝拉(Fabrice Bellard)

法布里斯·贝拉(Fabrice Bellard)

图片来源:
Duff

成就: 创造了 QEMU

生平:
创造了一系列耳熟能详的开源软件,其中包括硬件模拟和虚拟化的平台
QEMU,用于处理多媒体数据的 FFmpeg,微型C编译器(Tiny C Compiler)和
一个可执行文件压缩软件
LZEXE。2000年和2001年C语言混乱代码大赛(Obfuscated C Code
Contest)的获胜者
并在2011年荣获Google-O’Reilly
开源奖(Google-O’Reilly Open Source Award
计算
Pi
最多位数
的前世界纪录保持着。

评论:

“我觉得法布里斯·贝拉做的每一件事都是那么显著而又震撼。” ——
raphinou

“法布里斯·贝拉是世界上最高产的程序员…” —— Pavan
Yara

“他就像软件工程界的尼古拉·特斯拉(Nikola Tesla)。” —— Michael
Valladolid

“自80年代以来,他一直高产出一系列的成功作品。” —— Michael
Biggins

1955年,洛杉矶加利福尼亚大学取得物理学硕士,期间,在休斯飞机公司担任研发工程师。

Jon Skeet

Jon Skeet

图片来源: Craig Murphy CC BY
2.0

成就: Stack Overflow 的传说级贡献者

生平: Google 工程师,深入解析C#(C# in
Depth)
的作者。保持着有史以来在
Stack Overflow
上最高的声誉
,平均每月解答390个问题。

评论:

“他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。” ——
Steven A.
Lowe

“如果他的代码没有通过编译,那编译器应该道歉。” —— Dan
Dyer

“他根本不需要什么编程规范,他的代码就是编程规范。” ——
佚名

1956年,进入斯坦福大学,1958年在斯坦福大学取得电机工程博士学位,之后在斯坦福大学继续博士后研究。

亚当·安捷罗(Adam D’Angelo)

亚当·安捷罗(Adam D’Angelo)

图片来源: Philip Neustrom CC BY
2.0

成就: Quora 的创办人之一

生平: 还是 Facebook 工程师时,为其搭建了 news feed
功能的基础
。直至其离开并联合创始了
Quora,已经成为了 Facebook 的CTO和工程
VP。2001年以高中生的身份在美国计算机奥林匹克(USA Computing
Olympiad)上第八位完成比赛
。2004年ACM国际大学生编程大赛(International
Collegiate Programming Contest)获得银牌的团队 – 加州理工学院(
California Institute of
Technology)
的成员。2005年入围
Topcoder 大学生算法编程挑战赛(Algorithm Coding
Competition)

评论:

“一位程序设计全才。” ——
佚名

“我做的每个好东西,他都已有了六个。” —— 马克.扎克伯格(Mark
Zuckerberg)

03

Petr Mitrechev

Petr Mitrechev

图片来源:
Facebook

成就: 有史以来最具竞技能力的程序员之一

生平: 在国际信息学奥林匹克(International Olympiad in
Informatics)中两次获得金牌(2000,2002)。在2006,赢得
Google Code
Jam

同时也是TopCoder Open
算法大赛冠军
。也同样,两次赢得
Facebook黑客杯(Facebook Hacker
Cup)(20112013)。写这篇文章的时候,TopCoder
榜中排第二

(即:Petr)、在 Codeforces
榜同样排第二

评论:

“他是竞技程序员的偶像,即使在印度也是如此…” —— Kavish
Dwivedi

职业背景

Gennady Korotkevich

Gennady Korotkevich

图片来源: Ishandutta2007 CC BY-SA
3.0

成就: 竞技编程小神童

生平: 国际信息学奥林匹克(International Olympiad in
Informatics)中最小参赛者(11岁),6次获得金牌
(2007-2012)。2013年 ACM 国际大学生编程大赛(International Collegiate
Programming
Contest)获胜队伍成员及2014
Facebook 黑客杯(Facebook Hacker
Cup)
获胜者。写这篇文章的时候,Codeforces
榜排名第一

(即:Tourist)、TopCoder榜第一

评论:

“一个编程神童!” —— Prateek
Joshi

“Gennady 真是棒,也是为什么我在白俄罗斯拥有一个强大开发团队的例证。”
—— Chris
Howard

“Tourist 真是天才” —— Nuka Shrinivas
Rao


via:
http://www.itworld.com/article/2823547/enterprise-software/158256-superclass-14-of-the-world-s-best-living-programmers.html

作者:Phil
Johnson

译者:martin2011qi
校对:wxy

本文由
LCTT
原创编译,Linux中国 荣誉推出

1.1953年-1955年,休斯飞机公司,研发工程师。

2.1955年–1965年,斯坦福大学教师。

3.1966年,加州大学伯克利分校客座教授。

4.1968年–1994年,夏威夷大学,电子工程和计算机科学系教授,Aloha系统主任。

5.1994年,合作成立Aloha
Networks,任CTO。

咨询专家。

04

成就

1.1972年,IEEE第六届信息理论与编码贡献奖。

2.1980年,IEEE
ALOHA-System发展研究员。

3.1992年,太平洋电信理事会在PTC中领导的20周年纪念奖。

4.1995年,因ALOHA系统获IEEE Koji
Kobayashi Computers and Communications Award 。

5.1998年,IEEE信息理论学会颁发的“第一个随机访问通讯协议”的技术创新金禧奖。

6.2000年,德国莱茵教育基金会技术奖。

7.2007年,IEEE Alexander Graham
Bell奖章。

8.2011年,C&C奖。

05

出版物

《信息理论与编码》(麦格劳-希尔,1963)。

《计算机通信网络》(Prentice-Hall,
1973),富兰克林·F·郭编辑。

全球互联网口述历史内容博客中国独家发布,欢迎转载返回搜狐,查看更多

责任编辑:

相关文章