賦能我們的未來生活的十大頂級程式設計師
本文首發 | 公眾號 lunvey
計算機技術的進步改善了我們的生活方式,並將持續影響著我們的未來。
新生代的人們,似乎對電子產品特別感興趣,也特別有天賦。在眾多高校專業中,計算機系一直熱度不減。學生時代夢想從事IT行業的莘莘學子,將清華大學的姚班&智班作為了首選目標。
然而計算機技術革命的推動離不開那些在計算機問世之初就紮根其中,默默奉獻自己的大師們。
程式碼賦予他們改變世界的能力,也成為他們奮鬥一生的動力,這無疑是偉大的。而每一次嘗試或者發明都是無數靈感的湧現,加上工匠精神夜以繼日的實踐。
今天我將帶大家回顧世界上十大頂級程式設計師,那些奠定了現在計算機學科基礎的牛人。
-
丹尼斯·裡奇(Dennis Ritchie)
丹尼斯·裡奇,是赫赫有名的C語言之父。現階段大學計算機專業課程都離不開C語言程式設計,側面說明C語言的獨特地位,無法撼動。C語言作為上個世紀八十年代的產物,丹尼斯·裡奇因此獲得了國際計算機協會頒佈的圖靈獎。現代計算機技術離不開他的貢獻,如果C沒有問世,我們現在使用的Windows、Linux、蘋果等作業系統將不會出現,更不會有建立在作業系統上的應用程式和改進後的C++。
-
林納斯·託瓦茲(Linus Torvalds)
林納斯·託瓦茲,是聲名大噪的Linux之父。作為開源社群的主力產品Linux,是一個開放桌面作業系統,開放原始碼,允許我們修改和釋出。現在最流行的安卓系統就是在Linux的基礎上進行深層次修改的,廣大程式設計師也正使用著他開發的版本分佈系統Git來託管程式碼。很多大學課程裡面開始引入Git作為課程,畢竟對於一個優秀的程式設計師來說,閱讀程式碼和修改程式碼是基本素質,這也是基於Git的Github程式碼託管服務全世界流行。
-
本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)
本賈尼·斯特勞斯特盧普,改進了C,使得基於面向物件程式設計的C++問世。C++充分調動系統資源,保留了C的效能的同時,也增加了程式設計的難度。即便如此,C++依然成為了目前的主流程式語言,長年活躍在TIOBE排行榜前三。C++在效能這塊本色出演,本賈尼·斯特勞斯特盧普因此獲獎無數,被廣為熟悉。據說,鵝廠的程式設計師三分之二是使用的C++,畢竟這幾年騰訊在雲端計算和大資料方面的部署,離不開對伺服器資源的優化。
-
詹姆斯·高斯林(James Gosling)
詹姆斯·高斯林,一位來自加拿大的電腦科學家。因為創造了Java編譯器和虛擬機器技術,成為了Java之父。不但如此,還在一些知名軟體中貢獻著自己的力量,如NeWS和Gosling Emacs。Java從塞班時代就廣為人知,一杯熱騰騰的咖啡圖示成為了經典。現在的安卓時代,也大量使用Java和C++混合程式設計,形成了應用商店種類繁多的安卓程式。
-
蒂姆·伯納斯·李(Tim Berners-Lee)
蒂姆·伯納斯·李是全球資訊網的開拓者,也就是我們理解的WWW。他創造了HTML、URL、HTTP等基於全球資訊網的網路通訊技術,計算機因此告別單機時代。我們現在使用的大部分應用程式都會接入網路請求資料,如果沒有全球資訊網,等同於手機無法聯網,我們的生活將大打折扣。因此,他獲得了2016年的圖靈獎,併成為W3C的主任,負責全球資訊網的發展變遷。
-
唐納德·克努特(Donald Knuth)
唐納德·克努特不但是美國電腦科學家,還是數學家,曾在斯坦福大學擔任名譽教授。他對演算法的計算複雜性進行了嚴格的分析,併發明瞭計算機排版系統TeX和字型設計系統METAFONT,因此被稱為演算法分析之父,並著作《計算機程式設計藝術》,同樣獲得了ACM的圖靈獎。
-
肯·湯普森(Ken Thompson)
肯·湯普森是一個計算機天才,為了玩遊戲,編寫了Unix系統。他發明的B程式語言雖然現在已經沒有人使用了,但卻是C的前身。他在谷歌工作的時候,和同事們共同開發的Go程式語言,卻沿用至今,使用範圍逐年擴大。這位牛人不但獲得圖靈獎,還得到了總統頒發的國家技術獎。
-
布萊恩·科爾尼幹(Brian Kernighan)
布萊恩·科爾尼幹是C語言之父丹尼斯·裡奇在Bell實驗室工作的同事,來自加拿大的電腦科學家,併合著了《C程式設計語言》,為推動C語言做出了巨大貢獻。從2000年來,就職於普林斯頓大學計算機系,擔任教授。
-
理查德·斯托曼(Richard Stallman)
理查德·斯托曼是一名頂尖程式設計師,何出此言呢?開源社群廣泛使用的Emacs、gcc、gdb,出自他手。他起草了GPL協議和GNU通用許可證,推動著自由軟體的發展。在那個時代,影響力非常巨大,能號召當時知名的程式設計師和他一同在開源路上並肩作戰。因為它,現在Linux生態得以繁榮,我們可以使用很多免費軟體。
-
吉多·範羅蘇姆(Guido van Rossum)
吉多·範羅蘇姆,Python之父,創造了Python這門優秀的指令碼語言。C++學習難度較高,使得Python作為了很多青少年程式設計入門,提升興趣的首選語言。這些年,雲端計算和大資料的發展,基於資料分析和網路爬蟲目的,Python的發展高歌猛進。
時代在前進,在未來的人工智慧、大資料分析、精準醫療輔助系統等領域,期待看到更多優秀的頂尖程式設計師,賦能我們的未來生