我們常常會把那些貢獻者為使我們生活變得更便利而做出的貢獻看作是理所當然的,與那些給我們帶來幫助的人相比,上天似乎有一種方式使得它給那些為我們帶來娛樂的人的獎勵要比前者更多。不過這沒關系,我們知道該如何向那些帶領著我們程序員和技術愛好者前進的人們致敬。
在這篇文章里面,我們將會看到 12 位空前最偉大的程序員(排名不分先后),下面就開始吧!
1. Dennis Ritchie
Dennis MacAlistair Ritchie,也被稱為 “dmr”(這是他在貝爾實驗室的用戶名稱),是 C 語言之父。C 語言已發展成為被最廣泛使用的編程語言之一。
他是世界上最重要的計算機科學家之一,而且他也因為對 “數字時代” 所做的巨大貢獻而廣受贊譽。UNIX 操作系統,現在是 Mac OS X 等知名操作系統的核心,由 Dennis 和與他長期共事的 Ken Thompson 開發。
他們于 1983 年獲得了由美國計算機協會頒發的圖靈獎。在 1990 年,他們還獲得了 IEEE 的 Hamming Medal,并于 1999 年獲得了由克林頓總統頒發的國家技術獎。Dennis 在 2007 年退休,退休前擔任朗訊技術公司系統軟件研究部門的領導人職位。
2. Bjarne Stroustrup
1978 年,Bjarne Stroustrup 開發了另一門被廣泛使用的編程語言,稱作 C++。他是一位著名的研究教授并擔任著許多重要的職位,包括摩根士丹利技術部門的常務董事、哥倫比亞大學計算機科學系客座教授以及德州農工大學 “杰出教授”。
他曾獲得許多獎項,并創作了很多著名的書籍,包括 A tour of C++,C++程序設計原理與實踐,C++ 程序設計語言,C++語言的設計和演化 等。
3. James Gosling
James Arthur Gosling 是加拿大的計算機科學家,也是公認的 Java 之父。各種軟件系統,如 NeWS 和Gosling Emacs 的成功都歸功于他的貢獻。
因為他的顯著成就,被當選為美國國家工程院的外籍會員。
4. Linus Torvalds
Linus Benedict Torvalds 是出生于芬蘭的美國軟件工程師,在 1991 年開發了 Linux,并擔任 Linux 內核項目的首席架構師與項目協調者。
他還負責創造了版本控制系統 “Git” 和日志分割軟件 “Subsurface”。由于他為計算機創造的開源操作系統,使得 Linux 內核被廣泛使用,他也被 Technology Academy of Finland 和 Shinya Yanamaka 授予 2012 千禧年技術獎。
5. Anders Hejlsberg
Anders Hejlsberg,Turbo Pascal 的作者和 Delphi 的首席架構師,是編程語言 C# 的開發人員。他是一位著名的丹麥軟件工程師,負責協同設計其他成功的編程語言和開發工具。
目前他是 C# 的首席架構師和微軟 Typescript 的核心開發人員。
6. Tim Berners-Lee
Tim Berners-Lee,也被稱為 TimBL,是一位英國計算機科學家,他因發明萬維網而聞名。
在他于 1989 年 3 月為一個信息管理系統提出了建議之后,他通過互聯網使用超文本傳輸協議(HTTP)實現了客戶端 PC 和服務器之間的第一次通信,這一切都非常成功。
他是萬維網聯盟(W3C)的領導,該組織負責監督 Web 的持續發展。
7. Brian Kernighan
Brian Wilson Kernighan 是一位加拿大計算機科學家。在貝爾實驗室,他與 Unix 的創造者 Ken Thompson 以及 Dennis Ritchie 一起工作,同時他也是開發 Unix 的主要貢獻者。
他在與 Ritchie 共同創作 C 程序設計語言 一書后變得知名,還曾經合作編寫 AWK 和 AMPL 編程語言。
8. Ken Thompson
Kenneth Thompson 是美國計算機科學的先驅,與 Dennis Ritchie 合作開發了 UNIX 操作系統。
他大部分的職業生涯是在貝爾實驗室工作,在這期間他開發了 B 編程語言,也是 C 語言的主創者。
他是 Plan 9 OS 的早期開發人員。在黑客圈中他被稱為Ken,還在他從 2006 年開始工作的谷歌,與其他人共同開發了 Go 編程語言。
9. Guido Van Rossum
當談到 Python 時,Guido Van Rossum 總會被提到。他是荷蘭計算機科學家,負責獨自創作 Python 語言。
在 Python 社區,Guido Van Rossum 被人們認為是 “仁慈的獨裁者(BDFL)”,因為他仍然關注并監督著 Python 的開發進程,并在必要的時刻做出決策。
從 2005 年到 2012 年,他在谷歌工作,在那里他負責開發 Python 編程語言,然后在 2013 年離開谷歌在 Dropbox 工作。
10. Donald Knuth
Donald Ervin Knuth,經常被稱為算法分析之父,是美國計算機科學家,數學家和斯坦福大學榮譽教授。
他于 1974 年獲得圖靈獎,最為人知的事跡就是他是 計算機程序設計藝術 一書的作者。他的成就之一是對算法的計算復雜性的深入分析及其系統化形式的數學技術,還有 TEX 排版軟件和 METAFONT 字型設計軟件等。
值得一提的是,他還是開源代碼運動最早的倡導者之一。事實上,如果沒有 Donald Knuth 編程界將不會出現今天這么好的發展。
11. Richard Stallman
Richard Matthew Stallman 是最知名的自由軟件愛好者和活動家,一直致力于推動用戶享有學習,修改和分發軟件的權利。
他是 GNU 項目的創始人,目標是創建一套完全自由的操作系統,后來還建立了自由軟件基金會以協助 GNU 計劃。他也是 GNU Emacs 的開發者。
他對版權法發展的影響力巨大,特別是在涉及自由軟件權利和許可的地方,最著名的是通用公共許可證(GPL)。
12. Larry Wall
Larry Wall 因兩件事而聞名,作為 Perl 編程語言之父和一位諷刺的語言學家。他也是自由軟件的冠軍,而且他在這方面的成就已被自由軟件基金會認可,并于 1998 年獲得第一屆自由軟件獎(Free Software award)。
他在自然和人工語言方面的訓練背景使得他非常適合編寫 Perl 編程語言相關的書籍,他是 Programming Perl(通常被稱為 ”駱駝書”)的共同作者之一,也著有 Perl Cookbook 一書。
BTW,“好的程序員有 3 種美德: 懶惰、急躁和傲慢(Laziness, Impatience and hubris) ” 這句話正是出自這位大牛。
要介紹的大牛已經介紹完了。如果編程世界是希臘神話,那么這些人都是計算機世界的神。