14位在世的超級程式設計師

類別: 新奇

雖然我們沒辦法真正證明誰是在世程式設計師中誰最牛,但總有開發人員不停討論這個話題。ITworld網站在各種相關論壇裡研究輸入裝置及編碼器,看看有沒有誰是大家普遍贊同的牛逼程式設計師。事實證明,還是有極少數的人名會經常被提到。而基於這個調查研究,找出了以下14位普遍認同的世界14大牛逼程式設計師:

1.Jon Skeet

上榜理由:Stack Overflow大神

14位在世的超級程式設計師

資歷:谷歌軟體工程師,《精通C#》(C# in Depth)作者,Stack Overflow最高聲望,平均每個月回答的問題超過425個。

評價:
“Jon Skeet根本不需要偵錯程式,他只要掃一眼就能讓錯誤程式碼無處遁形。” ——Steven A. Lowe
“如果Jon Skeet的程式碼不能被編譯出來,編譯器就要道歉” ——佚名
“Jon Skeet的程式碼不用遵循編碼規範,它自己就是。” ——佚名

2.Gennady Korotkevich
14位在世的超級程式設計師

上榜理由:程式設計比賽神童

資歷:國際資訊學奧林匹克競賽(International Olympiad in Informatics,IOI)最年輕(11歲)的參賽者,連獲6次金牌(2007—2012)。2013年ACM國際大學生程式設計比賽獲勝團隊一員,Facebook2014年黑客杯獲獎者。截止到原稿發稿前,排名俄羅斯演算法競賽網站Codeforces(暱稱Tourist)第一名,TopCoder國際程式設計大賽第二名。

評價:
“一個程式設計神童!” ——佚名
“Gennady令人歎為觀止,這也是我在白俄羅斯開展大型開發團隊的顯著原因。” ——Chris Howard
“Tourist是個天才!” ——Nuka Shrinivas Rao

3.Linus Torvalds
14位在世的超級程式設計師

上榜理由:Linux建立者

資歷:建立了Linus核心和Git這個開源版本控制系統。斬獲無數獎項與榮譽,包括1998年電子前哨基金會先鋒獎(EFF Pioneer Award)、2000年英國計算機協會Lovelace Medal獎章、2012年千年技術獎(Millennium Technology Prize)和2014年IEEE計算機協會計算機先驅獎。同時還在2008年入選了美國計算機歷史博物館名人堂,2012年入選網際網路名人堂。

評價:

Alok Tripathy“他非常、十分、極其的棒。”

4.Jeff Dean
14位在世的超級程式設計師

上榜理由:谷歌搜尋引擎的智囊

資歷:協助設計許多谷歌的大規模分散式系統,包括網站爬行、索引和搜尋、相關廣告、MapReduce變成模型、BigTable資料儲存系統和Spanner資料庫。2009年當選美國國家工程院院士,2012年獲得ACM SIGOPS Mark Weiser Award獎項和ACMInfosys Foundation Award計算科學獎。

評價:
“在資料採掘上帶來了很大突破(GFS、Map and Reduce、Big Table)” ——Natu Lauchande
“在做著無數其他事情的同時,構思、建立、部署了MapReduce和BigTable。” ——Erik Goldman

5.John Carmack
14位在世的超級程式設計師

上榜理由:毀滅戰士《Doom》開發者

資歷:id Software的聯合創始人,開發了許多很有影響的第一人稱射擊遊戲,比如《德軍總部3D》(Wolfenstein 3D)、《毀滅戰士》(Doom)和《雷神之錘》(Quake)。率先開創了許多計算機顯示技術,如切片適配更新(Adaptive Tile Refresh)、二叉空間分割(Binary Space Partitioning)和(Surface Caching)。2001年在互動藝術與科學學會(Academy of Interactive Arts and Sciences)名人堂就職,2010年獲得遊戲開發者選擇獎終身成就獎。

評價:
“德軍總部3D、毀滅戰士和雷神之錘是當前的大變革,已經影響了一代遊戲設計者。” ——dniblock
“他基本上可以在一個週末寫出任何東西......” ——Greg Naughton
“他是計算機編碼界的莫扎特......” ——Chris Morris

6.Richard Stallman
14位在世的超級程式設計師

上榜理由:Emacs和GCC創造者

資歷:成立了GNU專案計劃,創造了許多核心工具,如Emacs、GCC、GDB以及GNU Make,還創立了自由軟體基金會。1990年獲得ACM Grace Murray Hopper獎,1998年獲得EFF先鋒獎。

評價:
“在Symbolics和LMI對陣中,單槍匹馬打敗了好幾個Lisp黑客。” ——Srinivasan Krishnan
“關於這位牛人我的看法可能和許多人有許多不一樣的地方,但是不論他站著還是躺著,都會是最重要的程式設計師之一。” ——Marko Poutiainen

7.Petr Mitrechev
14位在世的超級程式設計師

上榜理由:最有競爭力的程式設計師之一

資歷:2000年和2002年獲得國際資訊學奧林匹克競賽金牌,2006年穀歌程式設計挑戰賽獲獎者,也是TopCoder演算法公開賽冠軍,還曾兩次獲得Facebook黑客杯冠軍(2011、2013)。截止至發稿前,是TopCoder(暱稱Petr)上排名第一的演算法參賽者,Codeforces排名第五。

評價:
“哪怕是在印度也是程式設計方面很有競爭力的偶像級人物......” ——佚名

8.Fabrice Bellard
14位在世的超級程式設計師

上榜理由:QEMU創造者

資歷:創造了許多著名開源軟體程式,包括QEMU(一個硬體模擬和虛擬技術平臺)、FFmpeg(處理多媒體資料)、Tiny C編譯器和LZEXE(壓縮軟體)。2000和2001年C語言混亂程式碼大賽(Obfuscated C Code Contest)優勝者,2001年穀歌O'Reilly Open Source Award獲得者,計算圓周率小數點後位數最多的前一次世界紀錄保持者。

評價:
“我覺得Fabrice Bellard的作品很卓越,引人注目。” ——raphinou
“Fabrice Bellard是世界上最多產的程式設計師......” ——Pavan Yara
“他就像是軟體工程界的尼古拉特拉斯。” ——Michael Valladolid

9.Doug Cutting
14位在世的超級程式設計師

上榜理由:Lucene創造者

資歷:開發了Lucene搜尋引擎,還有網路爬蟲Nutch、一套大資料集的分佈處理工具Hadoop。是一位開源的強烈倡導者(Lucene、Nutch和Hadoop的原始碼都是開放的)。現任Apache軟體基金會理事。

評價:
“他是既寫出特殊搜尋框架(lucene/solr),又開啟了通向世界的大資料閘道器(hadoop)的人。” ——Rajesh Rao
“他的作品/創作Lucene和Hadoop(及其他專案)為世界人民創造了巨大的財富和就業機會。” ——Amit Nithianandan

10.Donald Knuth
14位在世的超級程式設計師

上榜理由:《計算機程式設計藝術》(The Art of Computer Programming)作者

資歷:寫了這本程式設計理論的權威書籍,創造了TeX數碼排版系統。是第一位獲得ACM Grace Murray Hopper Award的人,時間在1971年。1974年獲得ACM圖靈獎(A. M. Turing Award),1979年獲得美國國家科學獎章,1995年獲得IEEE馮諾依曼獎(John von Neumann Medal),1998年成為計算機歷史博物館名人。

評價:
“我只用過一個幾乎零漏洞的大型計算機程式,那就是Don Knuth的TeX。” ——Jaap Weel

11.Anders Hejlsberg
14位在世的超級程式設計師

上榜理由:創造Turbo Pascal

資歷:Turbo Pascal的原作者。後來又領導了Delphi(Turbo Pascal的下一代)的構建,C#首席設計師、架構師,Dobb’s程式設計傑出獎2001年獲獎者。

評價:
“我尊敬他,他建立了我最愛的開發工具,使我一步步成為了專業的軟體工程師。” ——Stefan Kiryazov

12.Ken Thompson
14位在世的超級程式設計師

上榜理由:Unix建立者

資歷:和Dennis Ritchie一起建立Unix,B語言、UTF-8字元編碼方案、ed編輯器創造者,Go語言共同開發者。1983年ACM圖靈獎共同得主,1994年IEEE先鋒獎,1998年獲得美國國家科技獎章。1997年進入計算機歷史博物館名人堂。

評價:
“......可能是史上最優秀的程式設計師,Unix核心、Unix工具、國際象棋程式Belle、Plan 9、Go語言。” ——Pete Prokopowicz

13.Adam D'Angelo

上榜理由:Quora的共同創辦人

資歷:作為Facebook的工程師,構建了動態訊息基本架構。在離開Facebook創辦Quora之前當上了Facebook技術總監、技術副總裁。還是高中生就在2001年獲得美國計算機奧林匹克競賽獲得第八名,2004年和他在加州理工學院的團隊一起獲得AVM國際大學生程式設計大賽的銀牌。2005年Topcoder高校挑戰賽的演算法編碼比賽中進入決賽。

評價:
“一名全能程式設計師” ——佚名
“我做出來的每一個好作品,他好像都能做出6個。” ——Mark Zuckerberg

14.Sanjay Ghemawat

上榜理由:谷歌核心架構師

資歷:幫助設計一些谷歌大型分散式系統,包括MapReduce、BigTable、Spanner和Google File System(谷歌檔案系統)。建立了Unix的ical日曆系統,2009年進入美國國家工程院,2012年獲得ACM Infosys Foundation Award計算科學獎。

評價:
“Jeff Dean(Google大牛)的僚機。” ——Ahmet Alp Balkan

[小笨 via ITWorld]

14位在世的超級程式設計師原文請看這裡

推薦文章