10大頂級程序員,你認識幾個?

10大頂級程序員,你認識幾個?

他們都是這個世界上最偉大的程序員,你認識幾個?

1、丹尼斯·裡奇:DENNIS RITCHIE

10大頂級程序員,你認識幾個?

10大頂級程序員,你認識幾個?

是的,C語言正是這兩位老兄在上個世紀的傑作,事實上,他作為關鍵先生,也是Unix操作系統的主要開發者之一。1983年,丹尼斯·裡奇獲得了圖靈獎,1990年,獲得IEEE頒發的Hamming獎章,1999年,又獲得克林頓總統頒發的國家技術獎章。直到2007年退休時,丹尼斯·裡奇是朗訊科技系統軟件研發部門的負責人。

2、本賈尼·斯特勞斯特盧普:BJARNE STROUSTRUP

10大頂級程序員,你認識幾個?

其實我一點也不喜歡名字的這個翻譯,看起來一點沒有丹尼斯·裡奇那麼帥氣和簡潔,但是,他創建的帶類的C語言C++,卻將整個開發屆引入了OOP的世界中,並基本上確定了在OOP方面的核心範式,以後的種種,只要是涉及OOP,基本上都是在這個框架裡進行各種取捨。

3、詹姆斯·高斯林:JAMES GOSLING

10大頂級程序員,你認識幾個?

在我們的名單中,是不能沒有這位大鬍子的!詹姆斯·高斯林,公認的Java之父,但實際上,除了Java語言外, 他還為其他幾個軟件系統做出了關鍵性的重大貢獻,例如NeWS和Gosling Emacs。 由於他的超常規成就,高斯林已經被當選為了美國國家工程院院士。

4、林納斯·託瓦茲:LINUS TORVALDS

10大頂級程序員,你認識幾個?

一個人的名字,能夠和一種文化緊密的關聯在一起,是非常了不起的,Linus Torvalds做到了,而且,事實上不止一次 。

通過以他為主導的Linux系統的開發和推廣,林納斯·託瓦茲奠定了開源文化的基調。而因為“憤怒”於版本管理軟件的不好用,乾脆就自己擼了一個好用的,是的,這就是現在的Git。

對於這樣的大神,雖然偶爾傳出他對於某些“垃圾代碼”的憤怒的聲音,但估計沒有人敢去回駁,因為,他就在那,他有資格這麼說。

5、安德斯·海爾斯伯格:ANDERS HEJLSBERG

10大頂級程序員,你認識幾個?

我懷疑,是不是芬蘭、丹麥那些個地方可能冬天太冷的緣故,以致於人們太無聊,所以才會想到去做那些需要很大想象力和意志力才能完成的“大”工程。Linus Torvalds來自芬蘭,Bjarne Stroustrup和Anders Hejlsberg則來自丹麥。

從我而言,第一次知道安德斯·海爾斯伯格,是從Borland的Delphi5開始,後來,顯然的,在商業上,微軟應該是更加成功一些,因為他挖走了安德斯·海爾斯伯格,於是,我們又看到了充滿了安德斯·海爾斯伯格風格的“好用”的C#和TypeScript。

6、蒂姆·伯納斯·李:TIM BERNERS-LEE

10大頂級程序員,你認識幾個?

其實我一直想把他放到第一個,不僅僅是因為他一手創造了互聯網Internet的世界,更是因為他無私的將他的成果,免費的惠澤大眾。否則,我覺得任何人,都可以想象,他現在能積累起來的財富,我想,這就是科學家的精神。

作為現在萬維網聯盟(W3C)的負責人,最近關於他的消息主要是,蒂姆·伯納斯·李獲得了2016年度的圖靈獎,我覺得,這已經是遲到很久了。

7、布萊恩·柯林漢:BRIAN KERNIGHAN

10大頂級程序員,你認識幾個?

比起丹尼斯·裡奇,布萊恩·柯林漢的名聲要小的很多,但這位加拿大計算機科學家,其實曾在貝爾實驗室,與Ken Thompson和Dennis Ritchie一起工作,併為Unix的發展做出了非常卓絕的貢獻。 同時,他也是AWK和AMPL編程語言的發明者之一。

當然,我們現在知道他,更多的也還是因為前面提到的那本他和Dennis Ritchie合作編寫的《C語言程序設計》的書。

8、肯·湯普森:KEN THOMPSON

10大頂級程序員,你認識幾個?

好吧,這是一位真正貫穿整個計算機發展歷史的“神級”人物。來觀瞻下人家的履歷表:

  • 發明了C編程語言的直接前身B語言

  • 設計和實現了最初的Unix操作系統,並在1983年,和Dennis M. Ritchie一起獲得了圖靈獎

  • Plan 9操作系統的創建者和早期開發人員之一

  • 敲黑板,劃重點,自2006年以來,湯普森在谷歌工作,是Go編程語言的共同發明者之一。

天了嚕,這是多麼漫長的職業生涯!

9、吉多·範羅蘇姆:GUIDO VAN ROSSUM

10大頂級程序員,你認識幾個?

講了這麼多這個父,那個父的,自然也少不了這位:Python之父。 在Python社區,吉多·範羅蘇姆被稱為“仁慈的生命獨裁者”(BDFL),這意味著他一直在監督著Python的開發過程,但卻僅在必要時作出決定。 從2005年到2012年,吉多·範羅蘇姆一直受僱於Google,當然主要但的工作還是開發Python語言。 從2013年1月起,他開始為Dropbox工作。

10、高德納:DONALD KNUTH

10大頂級程序員,你認識幾個?

高德納是所有學習和研究算法的人,繞不過去的一座高山。他的多卷本的《計算機程序設計藝術》,幾乎就是整個算法分析領域的聖經,以致於比爾蓋茨要說:如果你讀懂了這本書,就來找我吧。

10大頂級程序員,你認識幾個?

但如果僅僅如此,我們似乎更應該稱他為數學家,或者是計算機科學家,而非頂級程序員。高德納的可貴之處在於,為了更好的排版他的皇皇鉅著,他幾乎是憑一己之力,開發了TeX計算機排版系統,直到今天,我們仍然可以看到,作為這一技術的自然延伸,我們仍然在LaTex等多種領域中,享用著老爺子的這一技術成果。


分享到:


相關文章: