超神們:15 位健在的世界級程式設計師!

2021-02-15 程序猿

當開發人員說起世界頂級程式設計師時,他們的名字往往會被提及。

好像現在程式設計師有很多,其中不乏有許多優秀的程式設計師。但是哪些程式設計師更好呢?

雖然這很難客觀評價,不過在這個話題確實是開發者們津津樂道的。ITworld 深入程式設計師社區,避開四濺的爭執口水,試圖找出可能存在的所謂共識。事實證明,屈指可數的某些名字經常是討論的焦點。

圖片來源: tom_bullock CC BY 2.0

下面就讓我們來看看這些世界頂級的程式設計師吧!

瑪格麗特·漢密爾頓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

唐納德·克努斯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

肯·湯普遜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

理察·斯託曼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 先驅獎EFF Pioneer Award.

評論:

「... 在 Symbolics 對陣 LMI 的戰鬥中,獨自一人與一眾 Lisp 黑客好手對碼。」 —— Srinivasan Krishnan

「通過他在編程上的精湛造詣與強大信念,開闢了一整套編程與計算機的亞文化。」 —— Dan Dunay

「我可以不贊同這位偉人的很多方面,不必蓋棺論定,他不可否認都已經是一位偉大的程式設計師了。」 ——Marko Poutiainen

「試想 Linux 如果沒有 GNU 工程的前期工作會怎麼樣。(多虧了)斯託曼的炸彈!」 —— John Burnette

安德斯·海爾斯伯格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

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

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

圖片來源: 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

林納斯·託瓦茲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

圖片來源: QuakeCon CC BY 2.0

成就: 毀滅戰士的締造者

生平: ID 社聯合創始人,打造了德軍總部3DWolfenstein 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

「...德軍總部3DWolfenstein 3D、毀滅戰士Doom還有雷神之錘Quake在那時都是革命性的,影響了一代遊戲設計師。」 ——dniblock

「一個周末他幾乎可以寫出任何東西....」 —— Greg Naughton

「他是編程界的莫扎特... 」 —— Chris Morris

法布裡斯·貝拉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

Jon Skeet

圖片來源: Craig Murphy CC BY 2.0

成就: Stack Overflow 的傳說級貢獻者

生平: Google 工程師,深入解析C#C# in Depth的作者。保持著有史以來在 Stack Overflow 上最高的聲譽,平均每月解答390個問題。

評論:

「他根本不需要調試器,只要他盯一下代碼,錯誤之處自會原形畢露。」 —— Steven A. Lowe

「如果他的代碼沒有通過編譯,那編譯器應該道歉。」 —— Dan Dyer

「他根本不需要什麼編程規範,他的代碼就是編程規範。」 —— 佚名

亞當·安捷羅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

Petr Mitrechev

圖片來源: Facebook

成就: 有史以來最具競技能力的程式設計師之一

生平: 在國際信息學奧林匹克International Olympiad in Informatics中兩次獲得金牌(2000,2002)。在2006,贏得 Google Code Jam 同時也是TopCoder Open 算法大賽冠軍。也同樣,兩次贏得Facebook黑客杯Facebook Hacker Cup(2011,2013)。寫這篇文章的時候,TopCoder 榜中排第二 (即:Petr)、在 Codeforces 榜同樣排第二。

評論:

「他是競技程式設計師的偶像,即使在印度也是如此...」 —— Kavish Dwivedi

Gennady Korotkevich

圖片來源: Ishandutta2007 CC BY-SA 3.0

成就: 競技編程小神童

生平:國際信息學奧林匹克International Olympiad in Informatics中最小參賽者(11歲),6次獲得金牌 (2007-2012)。2013年 ACM 國際大學生編程大賽(International Collegiate Programming Contest)獲勝隊伍成員及2014Facebook 黑客杯Facebook Hacker Cup獲勝者。寫這篇文章的時候,Codeforces 榜排名第一 (即:Tourist)、TopCoder榜第一。

評論:

「一個編程神童!」 —— Prateek Joshi

「Gennady 真是棒,也是為什麼我在白俄羅斯擁有一個強大開發團隊的例證。」 —— Chris Howard

「Tourist 真是天才」 —— Nuka Shrinivas Rao

●本文編號1272,以後想閱讀這篇文章直接輸入1272即可。

●本文分類「人物」,搜索分類名可以獲得相關文章。

●輸入m可以獲取到全部文章目錄發人員。

推薦IT創業網 (chuangyetech

相關焦點

  • 龍珠:超神是超三100倍戰力?邪念波虐了超三,面對超神就是渣渣
    但是,在龍珠超中,悟空從超三變成了超神,戰鬥力提升了多少倍呢?是不是和之前的超一一樣提升五十倍。從超神的力量來看,不止是提升五十倍這麼簡單。因為超神是神之領域的形態。讓悟空發生了質的變化。加上當時的悟空變成超神之後,可以和七層實力的比魯斯五五開。這樣的實力,不可能是提升了五十倍這麼簡單,至少也是提升了一百倍不止。並且,一開始的超三悟空可是被比魯斯秒殺的下場。
  • 超神學院-雄兵連
    飼養員最近餓的要是,望各位打爺有錢的打個錢賞,沒錢的幫忙拉個人謝謝大家關注一屋魚醬,平臺還會繼續分享夥伴們需求的資源
  • 全球最最最傑出的程式設計師(續)
    在上一篇文章中列出幾位厲害的國外程式設計師,今天再列出幾位神秘妹很崇拜的中國程式設計師,因為有他們
  • 梁興初的兩位妻子,職業相同名字相似,第二位至今健在
    聽到傷員的叫喊聲,一位女兵跑了過來,把燒好的熱磚用棉花包裹好,放在傷員的傷口上,那位傷員才不叫冷。這一幕被梁興初看在眼裡,他忽然注意到這位女兵就是那天被凍得瑟瑟發抖的女兵,他還命人給她披了一件軍大衣。梁興初讚許地說:「這個辦法好!」沒想到那位女兵一直在忙,沒有發現有一位首長一直在注視著她,還為她點讚。
  • 《超神學院》究竟有多少部? 扒一扒每一部之間的關係
    《超神學院之雄兵連》,首部以軍事科幻題材展開的優秀國漫!
  • 揭秘IT人才特點:中美印日四國程式設計師比較
    我覺得編程能力對程式設計師而言,雖然很重要,但並不是全部。那麼作為一個程式設計師,到底應該具備什麼樣的能力呢?這個話題顯然太大。不過我覺得可以看看其它國家的程式設計師,也許可以得到一些借鑑。我有幸和中國,美國,印度和日本四國程式設計師有比較深入的合作過。雖然他們不一定有代表性,但我覺得他們的共性還是比較明顯的。以下的比較純屬個人見解,歡迎指正。他們的特點是非常仔細。
  • 那些讓程式設計師目瞪口呆的Bug
    來源:代碼灣連結:http://codebay.cn/post/8060.html程式設計師一生與bug奮戰,可謂是殺敵無數,
  • 美國第一臺電子計算機是由女程式設計師編寫的
    記者們留下了深刻的印象。據他們所知,所有伯克斯所要做的就是按下一個按鈕,機器就會瞬間計算出結果,而這個計算過程如果由人來完成需要好幾天的時間。記者不知道的是,計算機能成功運行得益於六名女程式設計師背後付出的努力,這些程序媛們曾經都親自經歷了這樣的計算過程,沒有她們的艱辛工作就不會取得如此巨大的突破性進展。
  • 當程式設計師成立了Hello World共和國……
    公元xxxx年的某一天,苦逼的程式設計師們終於擺脫了產品經理的統治,宣布成立Hello World共和國,定都Github,碼農們終於迎來逆襲的一天
  • 4本遊戲小說,《超神機械師》機械大軍隨身倉庫,一人即是軍團!
    4本遊戲小說,《超神機械師》機械大軍隨身倉庫,一人即是軍團!第一本:《逍遙夢路》作者:文抄公【內容摘要】方元合上最後一本硬氣功的秘笈,立即看到這幅模樣的花狐貂,不由又哈哈大笑起來。夜色漸漸朦朧。火堆旁邊,方元將野兔剝皮洗盡,塗上醬料烤了,又扯過一隻前腿,將剩下的丟給迫不及待的花狐貂,自己則是默默思索著今天從秘笈上看到的內容。
  • GitHub的AI程式設計師「抄襲」算法大神代碼,連原版注釋都抄上了
    曉查 發自 凹非寺 量子位 報導 | 公眾號 QbitAI本周GitHub官方和OpenAI聯合發布了一款代碼神器AI——
  • 推薦《超神學院之諸天降臨》天使彥說「我願意成為你的守護天使!」
    《雄兵連之諸天降臨》是由廣州超神影業有限公司(虛擬印象工作室)出品的動畫系列作品,共五篇26集(梅洛天庭篇、華夏交鋒篇、太陽系防線篇、天城危機篇、諸天降臨篇 ),它描述了在神河宇宙中各星系文明之間發生的科幻戰爭,一支由超級基因繼承者們組成的軍隊——雄兵連,在地球面臨外星入侵時一起奮勇抗敵的故事 天刃王 神聖凱莎
  • 替84位戰友盡孝30年,致敬老兵!
    2月4日四川省成都市郫都區退役軍人董貴生再一次踏上了特別的「拜年」路——看望4位犧牲戰友健在的親人李玉富,今天要去你媽媽那兒,她耳朵有點不好……」祭掃完戰友,擦去淚水,董貴生踏上「拜年」路,去給烈士健在的父母拜年。2月4日早9點半,董貴生斜挎軍綠色布包、腳步邁得很大,向目的地走去,擔心爸媽等得太久。「我一直在窗戶邊上看穿軍裝的人,他來的話一定會穿!」楊模山烈士的母親說。
  • 對越自衛反擊戰,開國元帥和大將尚八人健在,為何選許世友掛帥?
    要知道當時開國元帥和開國大將之中,還有八人尚且健在,這其中有何深意呢?1955年解放軍實行軍銜制,許世友將軍被授予上將軍銜,在他之上還有十大元帥和十位大將,對越反擊戰爆發的時候,十大元帥和十位大將還各有四位健在,不僅如此在開國上將中也有排名在許世友前面的將領存在,因此不管是從資歷還是能力看,
  • 加州大學爾灣分校為何受到萬千學子們追捧?
    ;▍世界大學排名位居第61位(2016年);▍US NEWS大學(本科)排名中位居第33位(2019年);▍US NEWS公立大學排名中位居第7位(2019年)UCI距離美麗的金色沙灘不足十分鐘車程,附近是著名的新港市City of Newport Beach,全美房價最高的五座城市之一,也是世界著名的帆船、遊艇集中地和世界級大型帆船比賽中心。
  • LOL:寒冰「站擼流」出裝火了,就算是無盡也不出,照樣能超神!
    在英雄聯盟中,下路ADC是整個團隊的核心點,也是敵方打破平衡的突破口,這也是很多打野中單喜歡來下路抓ADC的主要原因,為了保護ADC讓她有更好的發育空間,輔助一位就此誕生,但輔助在這個版本接連削弱,導致ADC生存能力大大下降,所以很多時候需要ADC們在出裝上面進行一些讓步,今天西稀粥就和大家聊聊寒冰「站擼流」出裝火了,就算是無盡也不出
  • 他是程式設計師的自由鬥士
    是的,如果你指的是Linux的內核本身,是完全沒有後門的,因為Linux並不是由一群程式設計師打造的系統內核,而是一個由全世界的程式設計師共同開發的系統內核。程式設計師們將自己對內核改進的建議提交給linus的團隊,團隊會對原始碼進行審核與測試,經過多次檢驗之後,獲得通過的代碼就會在下一次版本更新中被加入到Linux內核中,為其添加新的功能或優化運行效率。
  • 「巴鐵」王牌的超神之戰:30秒擊落5架比自己先進的印軍戰機
    不過,在1965年的印巴戰爭中,一位名叫默罕默德·馬哈茂德·阿拉姆的巴基斯坦飛行員,完成了比馬爾塞尤更加厲害的超神一擊——在30秒內連續擊落4架敵機!默罕默德·馬哈茂德·阿拉姆與他的F-86戰鬥機這個故事,開始於1965年9月7日那個不寧靜的清晨,巴基斯坦前線的薩戈達機場。
  • 35歲真的是程式設計師一道坎嗎?
    毋須諱言的是,35歲以後你的一線coding能力一定是下降的,寫代碼絕對不如25歲的程式設計師快,效率高。但是這不重要,因為編程只是你整個武器庫當中相對最不重要的了,個人的經驗、視野、架構能力、管理能力、分析和解決問題的能力已經遠遠不局限於技術這個領域。
  • 已找到德江王傳友、唐正平2位因公犧牲戰士親屬
    一則《暴雪中一個「保命」饅頭,讓他在天山腳下守墓34年》新聞在人民日報刊載後,德江微組工、青春德江、德江縣退役軍人事務局微信公眾號於5月29日分別對該信息進行了轉載,發動社會參與共同尋找王傳友、唐正平2位德江籍因公犧牲戰士的親屬。德江縣退役軍人事務局高度重視,立即組織人員對此事開展調查。通過查閱檔案資料、走訪群眾,對接相關鄉鎮,現已找到了王傳友和唐正平2位因公犧牲戰士的親屬。