他們都是這個世界上最偉大的程序員,你認識幾個? 1、丹尼斯·里奇:DENNIS RITCHIE不需要任何語言,只需要擺出來一本書,《C語言程序設(shè)計》,作者:Brian W. Kernighan/Dennis M. Ritchie 。 是的,C語言正是這兩位老兄在上個世紀的杰作,事實上,他作為關(guān)鍵先生,也是Unix操作系統(tǒng)的主要開發(fā)者之一。1983年,丹尼斯·里奇獲得了圖靈獎,1990年,獲得IEEE頒發(fā)的Hamming獎?wù)拢?999年,又獲得克林頓總統(tǒng)頒發(fā)的國家技術(shù)獎?wù)?。直?007年退休時,丹尼斯·里奇是朗訊科技系統(tǒng)軟件研發(fā)部門的負責(zé)人。 2、本賈尼·斯特勞斯特盧普:BJARNE STROUSTRUP其實我一點也不喜歡名字的這個翻譯,看起來一點沒有丹尼斯·里奇那么帥氣和簡潔,但是,他創(chuàng)建的帶類的C語言C++,卻將整個開發(fā)屆引入了OOP的世界中,并基本上確定了在OOP方面的核心范式,以后的種種,只要是涉及OOP,基本上都是在這個框架里進行各種取舍。 3、詹姆斯·高斯林:JAMES GOSLING在我們的名單中,是不能沒有這位大胡子的!詹姆斯·高斯林,公認的Java之父,但實際上,除了Java語言外, 他還為其他幾個軟件系統(tǒng)做出了關(guān)鍵性的重大貢獻,例如NeWS和Gosling Emacs。 由于他的超常規(guī)成就,高斯林已經(jīng)被當(dāng)選為了美國國家工程院院士。 4、林納斯·托瓦茲:LINUS TORVALDS一個人的名字,能夠和一種文化緊密的關(guān)聯(lián)在一起,是非常了不起的,Linus Torvalds做到了,而且,事實上不止一次 。 通過以他為主導(dǎo)的Linux系統(tǒng)的開發(fā)和推廣,林納斯·托瓦茲奠定了開源文化的基調(diào)。而因為“憤怒”于版本管理軟件的不好用,干脆就自己擼了一個好用的,是的,這就是現(xiàn)在的Git。 對于這樣的大神,雖然偶爾傳出他對于某些“垃圾代碼”的憤怒的聲音,但估計沒有人敢去回駁,因為,他就在那,他有資格這么說。 5、安德斯·海爾斯伯格:ANDERS HEJLSBERG我懷疑,是不是芬蘭、丹麥那些個地方可能冬天太冷的緣故,以致于人們太無聊,所以才會想到去做那些需要很大想象力和意志力才能完成的“大”工程。Linus Torvalds來自芬蘭,Bjarne Stroustrup和Anders Hejlsberg則來自丹麥。 從我而言,第一次知道安德斯·海爾斯伯格,是從Borland的Delphi5開始,后來,顯然的,在商業(yè)上,微軟應(yīng)該是更加成功一些,因為他挖走了安德斯·海爾斯伯格,于是,我們又看到了充滿了安德斯·海爾斯伯格風(fēng)格的“好用”的C#和TypeScript。 6、蒂姆·伯納斯·李:TIM BERNERS-LEE其實我一直想把他放到第一個,不僅僅是因為他一手創(chuàng)造了互聯(lián)網(wǎng)Internet的世界,更是因為他無私的將他的成果,免費的惠澤大眾。否則,我覺得任何人,都可以想象,他現(xiàn)在能積累起來的財富,我想,這就是科學(xué)家的精神。 作為現(xiàn)在萬維網(wǎng)聯(lián)盟(W3C)的負責(zé)人,最近關(guān)于他的消息主要是,蒂姆·伯納斯·李獲得了2016年度的圖靈獎,我覺得,這已經(jīng)是遲到很久了。 7、布萊恩·柯林漢:BRIAN KERNIGHAN比起丹尼斯·里奇,布萊恩·柯林漢的名聲要小的很多,但這位加拿大計算機科學(xué)家,其實曾在貝爾實驗室,與Ken Thompson和Dennis Ritchie一起工作,并為Unix的發(fā)展做出了非常卓絕的貢獻。 同時,他也是AWK和AMPL編程語言的發(fā)明者之一。 當(dāng)然,我們現(xiàn)在知道他,更多的也還是因為前面提到的那本他和Dennis Ritchie合作編寫的《C語言程序設(shè)計》的書。 8、肯·湯普森:KEN THOMPSON好吧,這是一位真正貫穿整個計算機發(fā)展歷史的“神級”人物。來觀瞻下人家的履歷表:
天了嚕,這是多么漫長的職業(yè)生涯! 9、吉多·范羅蘇姆:GUIDO VAN ROSSUM講了這么多這個父,那個父的,自然也少不了這位:Python之父。 在Python社區(qū),吉多·范羅蘇姆被稱為“仁慈的生命獨裁者”(BDFL),這意味著他一直在監(jiān)督著Python的開發(fā)過程,但卻僅在必要時作出決定。 從2005年到2012年,吉多·范羅蘇姆一直受雇于Google,當(dāng)然主要但的工作還是開發(fā)Python語言。 從2013年1月起,他開始為Dropbox工作。 10、高德納:DONALD KNUTH 高德納是所有學(xué)習(xí)和研究算法的人,繞不過去的一座高山。他的多卷本的《計算機程序設(shè)計藝術(shù)》,幾乎就是整個算法分析領(lǐng)域的圣經(jīng),以致于比爾蓋茨要說:如果你讀懂了這本書,就來找我吧。 但如果僅僅如此,我們似乎更應(yīng)該稱他為數(shù)學(xué)家,或者是計算機科學(xué)家,而非頂級程序員。高德納的可貴之處在于,為了更好的排版他的皇皇巨著,他幾乎是憑一己之力,開發(fā)了TeX計算機排版系統(tǒng),直到今天,我們?nèi)匀豢梢钥吹?,作為這一技術(shù)的自然延伸,我們?nèi)匀辉贚aTex等多種領(lǐng)域中,享用著老爺子的這一技術(shù)成果。 |
|