我們常常會把那些貢獻者為使我們生活變得更便利而做出的貢獻看作是理所當然的,與那些給我們帶來幫助的人相比,上天似乎有一種方式使得它給那些為我們帶來娛樂的人的獎勵要比前者更多。不過這沒關係,我們知道該如何向那些帶領著我們程式設計師和技術愛好者前進的人們致敬。
在這篇文章裡面,我們將會看到 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) ” 這句話正是出自這位大牛。
要介紹的大牛已經介紹完了。如果程式設計世界是希臘神話,那麼這些人都是計算機世界的神。
希望你能喜歡這篇文章,如果認為這份名單上錯過了誰或是有其他問題,隨意在評論區與我們分享您的想法。