歷史上最偉大的12位程序員

所謂程序員,是指那些能夠創(chuàng)造、編寫計(jì)算機(jī)程序的人。不論一個(gè)人是什么樣的程序員,或多或少,他都在為我們這個(gè)社會(huì)貢獻(xiàn)著什么東西。然而,有些程序員的貢獻(xiàn)卻超過(guò)了一個(gè)普通人一輩子能奉獻(xiàn)的力量。這些程序員是先驅(qū),受人尊重,他們貢獻(xiàn)的東西改變了我們?nèi)祟惖恼麄€(gè)文明進(jìn)程。下面就讓我們看看人類歷史上最偉大的12位程序員。

1、第一位計(jì)算機(jī)程序員:埃達(dá)·洛夫萊斯 Ada Lovelace

埃達(dá)·洛夫萊斯,原名奧古斯塔·埃達(dá)·拜倫,是著名英國(guó)詩(shī)人拜倫之女。數(shù)學(xué)愛好者,被后人公認(rèn)為第一位計(jì)算機(jī)程序員。

在1842年與1843年期間,埃達(dá)花了9個(gè)月的時(shí)間翻譯意大利數(shù)學(xué)家路易吉·米那比亞講述查爾斯·巴貝奇計(jì)算機(jī)分析機(jī)的論文。在譯文后面,她增加了許多注記,詳細(xì)說(shuō)明用該機(jī)器計(jì)算伯努利數(shù)的方法,被認(rèn)為是世界上第一個(gè)計(jì)算機(jī)程序;因此,埃達(dá)也被認(rèn)為是世界上第一位程序員。

2、Linux之父:林納斯·托瓦茲 Linus Torvalds

image

林納斯·本納第克特·托瓦茲,著名的電腦程序員、黑客。Linux內(nèi)核的發(fā)明人及該計(jì)劃的合作者。托瓦茲利用個(gè)人時(shí)間及器材創(chuàng)造出了這套當(dāng)今全球最流行的操作系統(tǒng)內(nèi)核之一。他還發(fā)起了Git這個(gè)開源項(xiàng)目,并為主要的開發(fā)者。

林納斯在網(wǎng)上郵件列表中也以火暴的脾氣著稱。例如,有一次與人爭(zhēng)論Git為何不使用C++開發(fā)時(shí)與對(duì)方用“放屁”(原文為“bullshit”)互罵。他更曾以“一群自慰的猴子”(原文為“OpenBSD crowd is a bunch of masturbating monkeys”)來(lái)稱呼OpenBSD團(tuán)隊(duì)。

3、Pascal之父:尼克勞斯·維爾特 Niklaus Wirth

image

尼克勞斯·埃米爾·維爾特,生于瑞士溫特圖爾,是瑞士計(jì)算機(jī)科學(xué)家。

從1963年到1967年,他成為斯坦福大學(xué)的計(jì)算機(jī)科學(xué)部助理教授,之后又在蘇黎世大學(xué)擔(dān)當(dāng)相同的職位。1968年,他成為蘇黎世聯(lián)邦理工學(xué)院的信息學(xué)教授,又往施樂(lè)帕洛阿爾托研究中心進(jìn)修了兩年。

他是好幾種編程語(yǔ)言的主設(shè)計(jì)師,包括 Algol W,Modula,Pascal,Modula-2,Oberon等。

他亦是Euler語(yǔ)言的發(fā)明者之一。1984年他因發(fā)展了這些語(yǔ)言而獲圖靈獎(jiǎng)。他亦是Lilith電腦和Oberon系統(tǒng)的設(shè)計(jì)和運(yùn)行隊(duì)伍的重要成員。

4、蘋果聯(lián)合創(chuàng)始人Steve Wozniak

image

斯蒂夫·蓋瑞·沃茲尼亞克(Stephen Gary Wozniak),美國(guó)電腦工程師 ,曾與史蒂夫·喬布斯合伙創(chuàng)立蘋果公司。

沃茲尼亞克在1970年代中期創(chuàng)造出蘋果一號(hào)和蘋果二號(hào) ,蘋果二號(hào)風(fēng)靡普及后成為1970年代及1980年代初期銷量最佳的個(gè)人電腦,被譽(yù)為是使電腦從“舊時(shí)王謝堂前燕”到“飛入尋常百姓家”的工程師。

5、Java之父:詹姆斯·高斯林 James Gosling

image

詹姆斯·高斯林,出生于加拿大,軟件專家,Java編程語(yǔ)言的共同創(chuàng)始人之一,一般公認(rèn)他為“Java之父”。

在他12歲的時(shí)候,他已能設(shè)計(jì)電子游戲機(jī),幫忙鄰居修理收割機(jī)。大學(xué)時(shí)期在天文系擔(dān)任程式開發(fā)工讀生,1977年獲得了加拿大卡爾加里大學(xué)計(jì)算機(jī)科學(xué)學(xué)士學(xué)位。1981年開發(fā)在Unix上運(yùn)行的Emacs類編輯器Gosling Emacs(以C語(yǔ)言編寫,使用Mocklisp作為擴(kuò)展語(yǔ)言)。1983年獲得了美國(guó)卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)科學(xué)博士學(xué)位,博士論文的題目是:"The Algebraic Manipulation of Constraints"。畢業(yè)后到IBM工作,設(shè)計(jì)IBM第一代工作站NeWS系統(tǒng),但不受重視。后來(lái)轉(zhuǎn)至Sun公司。1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計(jì)劃”,后來(lái)發(fā)展一套語(yǔ)言叫做“Oak”,后改名為Java。1994年底,James Gosling在硅谷召開的“技術(shù)、教育和設(shè)計(jì)大會(huì)”上展示Java程式。2000年,Java成為世界上最流行的電腦語(yǔ)言。

6、B語(yǔ)言、C語(yǔ)言和Unix創(chuàng)始人:肯·湯普遜 Ken Thompson

image

小名為肯·湯普遜,生于美國(guó)新奧爾良,計(jì)算機(jī)科學(xué)學(xué)者與軟件工程師。他與丹尼斯·里奇設(shè)計(jì)了B語(yǔ)言、C語(yǔ)言,創(chuàng)建了Unix和Plan 9操作系統(tǒng),他也是編程語(yǔ)言Go的共同作者。與丹尼斯·里奇同為1983年圖靈獎(jiǎng)得主。

肯·湯普遜的貢獻(xiàn)還包括了發(fā)展正規(guī)表示法,寫作了早期的電腦文字編輯器QED與ed,定義UTF-8編碼,以及發(fā)展電腦象棋。

7、“PHP之父”Rasmus Lerdorf

image

Rasmus Lerdorf 為了要維護(hù)個(gè)人網(wǎng)頁(yè),在1994年,用c語(yǔ)言開發(fā)了一些CGI工具程式集,來(lái)取代原先使用的 Perl 程式。最初這些工具程式用來(lái)顯示 Rasmus Lerdorf 的個(gè)人履歷,以及統(tǒng)計(jì)網(wǎng)頁(yè)流量。后來(lái)又用C語(yǔ)言重新編寫,并將這些程式和一些表單直譯器整合起來(lái),稱為 PHP/FI。PHP/FI 可以和數(shù)據(jù)庫(kù)連接,產(chǎn)生簡(jiǎn)單的動(dòng)態(tài)網(wǎng)頁(yè)程式。

8、《C程序設(shè)計(jì)語(yǔ)言》的作者:布萊恩·柯林漢 Brian Kernighan

image

布萊恩·威爾森·柯林漢,生于加拿大多倫多,加拿大計(jì)算機(jī)科學(xué)家,曾服務(wù)于貝爾實(shí)驗(yàn)室,為普林斯頓大學(xué)教授。他曾參與Unix的研發(fā),也是AMPL與AWK的共同創(chuàng)造者之一。

與丹尼斯·里奇共同寫作了C語(yǔ)言的第一本著作《C程序設(shè)計(jì)語(yǔ)言》之后,他的名字開始為人所熟知。他也創(chuàng)作了許多Unix上的程式,包括在Version 7 Unix上的 ditroff 與 cron。

9、Ruby腳本語(yǔ)言的開創(chuàng)者 Yukihiro Matsumoto

image

松本行弘,日本人,在1995年首次發(fā)布Ruby腳本語(yǔ)言的第一個(gè)版本。

Ruby是一種功能強(qiáng)大的面向?qū)ο蟮哪_本語(yǔ)言,它綜合了Perl,Python,Java等語(yǔ)言的特點(diǎn)寫成,有強(qiáng)大的文字處理能力,簡(jiǎn)單的語(yǔ)法,完全的面向?qū)ο?。同時(shí),Ruby是解釋型語(yǔ)言,不需編譯即可快捷地編程。Ruby擅長(zhǎng)于文本處理、系統(tǒng)管理等任務(wù),大家可以用她來(lái)進(jìn)行實(shí)用的編程。

10、C++之父:比雅尼·斯特勞斯特魯普 Bjarne Stroustrup

image

比雅尼·斯特勞斯特魯普,生于丹麥奧胡斯郡,計(jì)算機(jī)科學(xué)家,德州農(nóng)工大學(xué)工程學(xué)院的計(jì)算機(jī)科學(xué)首席教授。他以創(chuàng)造C++編程語(yǔ)言而聞名,被稱為“C++之父”。

用斯特勞斯特魯普他本人的話來(lái)說(shuō),自己“發(fā)明了C++,寫下了它的早期定義并做出了首個(gè)實(shí)現(xiàn)……選擇制定了C++的設(shè)計(jì)標(biāo)準(zhǔn),設(shè)計(jì)了C++主要的輔助支持環(huán)境,而且負(fù)責(zé)處理C++標(biāo)準(zhǔn)委員會(huì)的擴(kuò)展提案?!彼€寫了一本《C++程序設(shè)計(jì)語(yǔ)言》,它被許多人認(rèn)為是C++的范本經(jīng)典,目前是第四版(于2013年5月19日出版),最新版中囊括了C++11所引進(jìn)的一些新特性。

11、C語(yǔ)言和Unix之父:丹尼斯·里奇 Dennis Ritchie

image

丹尼斯·麥卡利斯泰爾·里奇,生于美國(guó)紐約州布朗克斯維爾(Bronxville),著名的美國(guó)計(jì)算機(jī)科學(xué)家,對(duì)C語(yǔ)言和其他編程語(yǔ)言、Multics和Unix等操作系統(tǒng)的發(fā)展做出了巨大貢獻(xiàn)。在技術(shù)討論中,他常被稱為dmr,這是他在貝爾實(shí)驗(yàn)室的用戶名稱(username)。

丹尼斯·里奇與肯·湯普遜兩人開發(fā)了C語(yǔ)言,并隨后以之開發(fā)出了Unix操作系統(tǒng),而C語(yǔ)言和Unix在電腦工業(yè)史上都占有重要的地位:C語(yǔ)言至今在開發(fā)軟件和操作系統(tǒng)時(shí)依然是非常常用,且它對(duì)許多現(xiàn)代的編程語(yǔ)言(如C++、C#、Objective-C、Java和JavaScript)也有著重大影響;而在操作系統(tǒng)方面Unix也影響深遠(yuǎn),今天市場(chǎng)上有許多操作系統(tǒng)是基于Unix衍生而來(lái)(如AIX與System V等),同時(shí)也有不少系統(tǒng)(通稱類Unix系統(tǒng))借鑒了Unix的設(shè)計(jì)思想(如Solaris、Mac OS X、BSD、Minix與Linux等),甚至以Microsoft Windows操作系統(tǒng)與Unix相競(jìng)爭(zhēng)的微軟也為他們的用戶和開發(fā)者提供了與Unix相容的工具和C語(yǔ)言編譯器。

12、Python之父:吉多·范羅蘇姆 Guido van Rossum

image

吉多·范羅蘇姆是一名荷蘭計(jì)算機(jī)程序員,他作為Python程序設(shè)計(jì)語(yǔ)言的作者而為人們熟知。在Python社區(qū),吉多·范羅蘇姆被人們認(rèn)為是“仁慈的獨(dú)裁者(BDFL)”,意思是他仍然關(guān)注Python的開發(fā)進(jìn)程,并在必要的時(shí)刻做出決定。

2002年,在比利時(shí)布魯塞爾舉辦的自由及開源軟件開發(fā)者歐洲會(huì)議上,吉多·范羅蘇姆獲得了由自由軟件基金會(huì)頒發(fā)的2001年自由軟件進(jìn)步獎(jiǎng)。2003年五月,吉多獲得了荷蘭UNIX用戶小組獎(jiǎng)。2006年,他被美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)認(rèn)定為著名工程師。

你心目中的大神是誰(shuí)?不服來(lái)辯。


點(diǎn)贊關(guān)注.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容