超神們:十五位健在的世界級(jí)程序員!
當(dāng)開(kāi)發(fā)人員說(shuō)起世界頂級(jí)程序員時(shí),他們的名字往往會(huì)被提及。
好像現(xiàn)在程序員有很多,其中不乏有許多優(yōu)秀的程序員。但是哪些程序員更好呢?
雖然這很難客觀評(píng)價(jià),不過(guò)在這個(gè)話題確實(shí)是開(kāi)發(fā)者們津津樂(lè)道的。ITworld 深入程序員社區(qū),避開(kāi)四濺的爭(zhēng)執(zhí)口水,試圖找出可能存在的所謂共識(shí)。事實(shí)證明,屈指可數(shù)的某些名字經(jīng)常是討論的焦點(diǎn)。
圖片來(lái)源: tom_bullock CC BY 2.0
下面就讓我們來(lái)看看這些世界頂級(jí)的程序員吧!
瑪格麗特·漢密爾頓
圖片來(lái)源: NASA
成就: 阿波羅飛行控制軟件背后的大腦
生平: 查爾斯·斯塔克·德雷珀實(shí)驗(yàn)室軟件工程部的主任,以她為首的團(tuán)隊(duì)負(fù)責(zé)設(shè)計(jì)和打造 NASA 的阿波羅的艦載飛行控制器軟件和空間實(shí)驗(yàn)室的任務(wù)?;诎⒉_這段的工作經(jīng)歷,她又后續(xù)開(kāi)發(fā)了通用系統(tǒng)語(yǔ)言和開(kāi)發(fā)先于事實(shí)的范例。開(kāi)創(chuàng)了異步軟件、優(yōu)先調(diào)度和超可靠的軟件設(shè)計(jì)理念。被認(rèn)為發(fā)明了“軟件工程”一詞。1986年獲奧古斯塔·埃達(dá)·洛夫萊斯獎(jiǎng),2003年獲 NASA 杰出太空行動(dòng)獎(jiǎng)。
評(píng)論:
“漢密爾頓發(fā)明了測(cè)試,使美國(guó)計(jì)算機(jī)工程規(guī)范了很多” —— ford_beeblebrox
“我認(rèn)為在她之前(不敬地說(shuō),包括高德納在內(nèi)的)計(jì)算機(jī)編程是(另一種形式上留存的)數(shù)學(xué)分支。然而這個(gè)宇宙飛船的飛行控制系統(tǒng)明確地將編程帶入了一個(gè)嶄新的領(lǐng)域。” —— Dan Allen
“... 她引入了‘軟件工程’這個(gè)術(shù)語(yǔ) — 并作出了最好的示范。” —— David Hamilton
“真是個(gè)壞家伙” —— Drukered
唐納德·克努斯,即 高德納
圖片來(lái)源: vonguard CC BY-SA 2.0
成就: 《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》 作者
生平: 撰寫(xiě)了編程理論的權(quán)威書(shū)籍。發(fā)明了數(shù)字排版系統(tǒng) Tex。1971年,ACM(美國(guó)計(jì)算機(jī)協(xié)會(huì))葛麗絲·穆雷·霍普獎(jiǎng)(Grace Murray Hopper Award) 的首位獲獎(jiǎng)?wù)摺?974年獲 ACM 圖靈獎(jiǎng),1979年獲美國(guó)國(guó)家科學(xué)獎(jiǎng)?wù)?/a>,1995年獲 IEEE 約翰·馮·諾依曼獎(jiǎng)?wù)?/a>。1998年入選 計(jì)算機(jī)歷史博物館名人錄。
評(píng)論:
“... 寫(xiě)的《計(jì)算機(jī)編程藝術(shù)》可能是有史以來(lái)計(jì)算機(jī)編程方面最大的貢獻(xiàn)。”—— 佚名
“唐·克努斯的 TeX 是我所用過(guò)的計(jì)算機(jī)程序中唯一一個(gè)幾乎沒(méi)有 bug 的。真是讓人印象深刻!”—— Jaap Weel
“如果你要問(wèn)我的話,我只能說(shuō)太棒了!” —— Mitch Rees-Jones
肯·湯普遜
圖片來(lái)源: Association for Computing Machinery
成就: Unix 之父
生平:與丹尼斯·里奇共同創(chuàng)造了 Unix。創(chuàng)造了 B 語(yǔ)言、UTF-8 字符編碼方案、ed 文本編輯器,同時(shí)也是 Go 語(yǔ)言的共同開(kāi)發(fā)者。(和里奇)共同獲得1983年的圖靈獎(jiǎng),1994年獲IEEE 計(jì)算機(jī)先驅(qū)獎(jiǎng),1998年獲頒美國(guó)國(guó)家科技獎(jiǎng)?wù)?/a>。在1997年入選 計(jì)算機(jī)歷史博物館 名人錄。
評(píng)論:
“... 可能是有史以來(lái)最能成事的程序員了。Unix 內(nèi)核,Unix 工具,國(guó)際象棋程序世界冠軍 Belle,Plan 9,Go 語(yǔ)言。” —— Pete Prokopowicz
“肯所做出的貢獻(xiàn),據(jù)我所知無(wú)人能及,是如此的根本、實(shí)用、經(jīng)得住時(shí)間的考驗(yàn),時(shí)至今日仍在使用。” —— Jan Jannink
理查德·斯托曼
圖片來(lái)源: Jiel Beaumadier CC BY-SA 3.0
成就: Emacs 和 GCC 締造者
生平: 成立了 GNU 工程,并創(chuàng)造了它的許多核心工具,如 Emacs、GCC、GDB 和 GNU Make。還創(chuàng)辦了自由軟件基金會(huì)。1990年榮獲 ACM 的葛麗絲·穆雷·霍普獎(jiǎng),1998年獲EFF 先驅(qū)獎(jiǎng).
評(píng)論:
“... 在 Symbolics 對(duì)陣 LMI 的戰(zhàn)斗中,獨(dú)自一人與一眾 Lisp 黑客好手對(duì)碼。” —— Srinivasan Krishnan
“通過(guò)他在編程上的精湛造詣與強(qiáng)大信念,開(kāi)辟了一整套編程與計(jì)算機(jī)的亞文化。” —— Dan Dunay
“我可以不贊同這位偉人的很多方面,不必蓋棺論定,他不可否認(rèn)都已經(jīng)是一位偉大的程序員了。” —— Marko Poutiainen
“試想 Linux 如果沒(méi)有 GNU 工程的前期工作會(huì)怎么樣。(多虧了)斯托曼的炸彈!” —— John Burnette
安德斯·海爾斯伯格
圖片來(lái)源: D.Begley CC BY 2.0
成就: 創(chuàng)造了 Turbo Pascal
生平: Turbo Pascal 的原作者,是最流行的 Pascal 編譯器和第一個(gè)集成開(kāi)發(fā)環(huán)境。而后,領(lǐng)導(dǎo)了 Turbo Pascal 的繼任者 Delphi 的構(gòu)建。C# 的主要設(shè)計(jì)師和架構(gòu)師。2001年榮獲Dr. Dobb 的杰出編程獎(jiǎng)。
評(píng)論:
“他用匯編語(yǔ)言為當(dāng)時(shí)兩個(gè)主流的 PC 操作系統(tǒng)(DOS 和 CPM)編寫(xiě)了 [Pascal] 編譯器。用它來(lái)編譯、鏈接并運(yùn)行僅需幾秒鐘而不是幾分鐘。” —— Steve Wood
“我佩服他 - 他創(chuàng)造了我最喜歡的開(kāi)發(fā)工具,陪伴著我度過(guò)了三個(gè)關(guān)鍵的時(shí)期直至我成為一位專業(yè)的軟件工程師。” —— Stefan Kiryazov
Doug Cutting
圖片來(lái)源: vonguard CC BY-SA 2.0
成就: 創(chuàng)造了 Lucene
生平: 開(kāi)發(fā)了 Lucene 搜索引擎以及 Web 爬蟲(chóng) Nutch 和用于大型數(shù)據(jù)集的分布式處理套件 Hadoop。一位強(qiáng)有力的開(kāi)源支持者(Lucene、Nutch 以及 Hadoop 都是開(kāi)源的)。前Apache 軟件基金的理事。
評(píng)論:
“...他就是那個(gè)既寫(xiě)出了優(yōu)秀搜索框架(lucene/solr),又為世界開(kāi)啟大數(shù)據(jù)之門(mén)(hadoop)的男人。” —— Rajesh Rao
“他在 Lucene 和 Hadoop(及其它工程)的創(chuàng)造/工作中為世界創(chuàng)造了巨大的財(cái)富和就業(yè)...” —— Amit Nithianandan
Sanjay Ghemawat
圖片來(lái)源: Association for Computing Machinery
成就: 谷歌核心架構(gòu)師
生平: 協(xié)助設(shè)計(jì)和實(shí)現(xiàn)了一些谷歌大型分布式系統(tǒng)的功能,包括 MapReduce、BigTable、Spanner 和谷歌文件系統(tǒng)。創(chuàng)造了 Unix 的 ical 日歷系統(tǒng)。2009年入選美國(guó)國(guó)家工程院。2012年榮獲ACM-Infosys 基金計(jì)算機(jī)科學(xué)獎(jiǎng)。
評(píng)論:
“Jeff Dean的僚機(jī)。” —— Ahmet Alp Balkan
Jeff Dean
圖片來(lái)源: Google
成就: 谷歌搜索索引背后的大腦
生平:協(xié)助設(shè)計(jì)和實(shí)現(xiàn)了許多谷歌大型分布式系統(tǒng)的功能,包括網(wǎng)頁(yè)爬蟲(chóng),索引搜索,AdSense,MapReduce,BigTable 和 Spanner。2009年入選美國(guó)國(guó)家工程院。2012年榮獲ACM 的SIGOPS 馬克·維瑟獎(jiǎng)及ACM-Infosys基金計(jì)算機(jī)科學(xué)獎(jiǎng)。
評(píng)論:
“... 帶來(lái)了在數(shù)據(jù)挖掘(GFS、MapReduce、BigTable)上的突破。” —— Natu Lauchande
“... 設(shè)計(jì)、構(gòu)建并部署 MapReduce 和 BigTable,和以及數(shù)不清的其它東西” —— Erik Goldman
林納斯·托瓦茲
圖片來(lái)源: Krd CC BY-SA 4.0
成就: Linux締造者
生平:創(chuàng)造了 Linux 內(nèi)核與開(kāi)源的版本控制系統(tǒng) Git。收獲了許多獎(jiǎng)項(xiàng)和榮譽(yù),包括有1998年的EFF 先驅(qū)獎(jiǎng),2000年榮獲英國(guó)電腦學(xué)會(huì)授予的洛夫萊斯勛章(Lovelace Medal),2012年榮獲千禧技術(shù)獎(jiǎng)還有2014年IEEE計(jì)算機(jī)學(xué)會(huì)授予的計(jì)算機(jī)先驅(qū)獎(jiǎng)。同樣入選了2008年的計(jì)算機(jī)歷史博物館名人錄與2012年的互聯(lián)網(wǎng)名人堂。
評(píng)論:
“他只用了幾年的時(shí)間就寫(xiě)出了 Linux 內(nèi)核,而 GNU Hurd(GNU 開(kāi)發(fā)的內(nèi)核)歷經(jīng)25年的開(kāi)發(fā)卻絲毫沒(méi)有準(zhǔn)備發(fā)布的意思。他的成就就是帶來(lái)了希望。” —— Erich Ficker
“托沃茲可能是程序員的程序員。” —— Dan Allen
“他真的很棒。” —— Alok Tripathy
約翰·卡馬克
圖片來(lái)源: QuakeCon CC BY 2.0
成就: 毀滅戰(zhàn)士的締造者
生平: ID 社聯(lián)合創(chuàng)始人,打造了德軍總部3D、毀滅戰(zhàn)士和雷神之錘等所謂的即時(shí) FPS 游戲。引領(lǐng)了切片適配刷新,二叉空間分割,表面緩存等開(kāi)創(chuàng)性的計(jì)算機(jī)圖像技術(shù)。2001年入選互動(dòng)藝術(shù)與科學(xué)學(xué)會(huì)名人堂,2007年和2008年榮獲工程技術(shù)類艾美獎(jiǎng)并于2010年由游戲開(kāi)發(fā)者甄選獎(jiǎng)授予終生成就獎(jiǎng)。
評(píng)論:
“他在寫(xiě)第一個(gè)渲染引擎的時(shí)候不到20歲。這家伙這是個(gè)天才。我若有他四分之一的天賦便心滿意足了。” —— Alex Dolinsky
“... 德軍總部3D、毀滅戰(zhàn)士還有雷神之錘在那時(shí)都是革命性的,影響了一代游戲設(shè)計(jì)師。” —— dniblock
“一個(gè)周末他幾乎可以寫(xiě)出任何東西....” —— Greg Naughton
“他是編程界的莫扎特... ” —— Chris Morris
法布里斯·貝拉
圖片來(lái)源: Duff
成就: 創(chuàng)造了 QEMU
生平: 創(chuàng)造了一系列耳熟能詳?shù)拈_(kāi)源軟件,其中包括硬件模擬和虛擬化的平臺(tái) QEMU,用于處理多媒體數(shù)據(jù)的 FFmpeg,微型C編譯器和 一個(gè)可執(zhí)行文件壓縮軟件 LZEXE。2000年和2001年 C語(yǔ)言混亂代碼大賽的獲勝者并在2011年榮獲。計(jì)算 Pi 最多位數(shù)的前世界紀(jì)錄保持著。
評(píng)論:
“我覺(jué)得法布里斯·貝拉做的每一件事都是那么顯著而又震撼。” —— raphinou
“法布里斯·貝拉是世界上最高產(chǎn)的程序員...” —— Pavan Yara
“他就像軟件工程界的尼古拉·特斯拉。” —— Michael Valladolid
“自80年代以來(lái),他一直高產(chǎn)出一系列的成功作品。” —— Michael Biggins
Jon Skeet
圖片來(lái)源: Craig Murphy CC BY 2.0
成就: Stack Overflow 的傳說(shuō)級(jí)貢獻(xiàn)者
生平: Google 工程師,深入解析C#的作者。保持著有史以來(lái)在 Stack Overflow 上最高的聲譽(yù),平均每月解答390個(gè)問(wèn)題。
評(píng)論:
“他根本不需要調(diào)試器,只要他盯一下代碼,錯(cuò)誤之處自會(huì)原形畢露。” —— Steven A. Lowe
“如果他的代碼沒(méi)有通過(guò)編譯,那編譯器應(yīng)該道歉。” —— Dan Dyer
“他根本不需要什么編程規(guī)范,他的代碼就是編程規(guī)范。” —— 佚名
亞當(dāng)·安捷羅
圖片來(lái)源: Philip Neustrom CC BY 2.0
成就: Quora 的創(chuàng)辦人之一
生平: 還是 Facebook 工程師時(shí),為其搭建了 news feed 功能的基礎(chǔ)。直至其離開(kāi)并聯(lián)合創(chuàng)始了 Quora,已經(jīng)成為了 Facebook 的CTO和工程 VP。2001年以高中生的身份在美國(guó)計(jì)算機(jī)奧林匹克上第八位完成比賽。2004年ACM國(guó)際大學(xué)生編程大賽獲得銀牌的團(tuán)隊(duì) -加利福尼亞技術(shù)研究所的成員。2005年入圍 Topcoder 大學(xué)生算法編程挑戰(zhàn)賽。
評(píng)論:
“一位程序設(shè)計(jì)全才。” —— 佚名
"我做的每個(gè)好東西,他都已有了六個(gè)。" —— 馬克.扎克伯格
Petr Mitrechev
圖片來(lái)源: Facebook
成就: 有史以來(lái)最具競(jìng)技能力的程序員之一
生平: 在國(guó)際信息學(xué)奧林匹克中兩次獲得金牌(2000,2002)。在2006,贏得 Google Code Jam 同時(shí)也是TopCoder Open 算法大賽冠軍。也同樣,兩次贏得 Facebook黑客杯(2011,2013)。寫(xiě)這篇文章的時(shí)候,TopCoder 榜中排第二 (即:Petr)、在 Codeforces 榜同樣排第二。
評(píng)論:
“他是競(jìng)技程序員的偶像,即使在印度也是如此...” —— Kavish Dwivedi
Gennady Korotkevich
圖片來(lái)源: Ishandutta2007 CC BY-SA 3.0
成就: 競(jìng)技編程小神童
生平: 國(guó)際信息學(xué)奧林匹克中最小參賽者(11歲),6次獲得金牌 (2007-2012)。2013年 ACM 國(guó)際大學(xué)生編程大賽(International Collegiate Programming Contest)獲勝隊(duì)伍成員及2014Facebook 黑客杯獲勝者。寫(xiě)這篇文章的時(shí)候,Codeforces 榜排名第一 (即:Tourist)、TopCoder榜第一。
評(píng)論:
“一個(gè)編程神童!” —— Prateek Joshi
“Gennady 真是棒,也是為什么我在白俄羅斯擁有一個(gè)強(qiáng)大開(kāi)發(fā)團(tuán)隊(duì)的例證。” —— Chris Howard
“Tourist 真是天才” —— Nuka Shrinivas Rao
作者:Phil Johnson 譯者:martin2011qi 校對(duì):wxy
本文由 LCTT 原創(chuàng)編譯,Linux中國(guó) 榮譽(yù)推出