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