在網(wǎng)絡(luò)世界里,有些人注定是要出名的,比如微軟創(chuàng)始人比爾·蓋茨,有事沒事你都能看到他,戴著圓圓眼鏡笑瞇瞇地出現(xiàn)在屏幕上,但也有一些人,做事不比蓋茨差,卻注定要泯然人海,相忘于網(wǎng)絡(luò)。
我要說的是Java語(yǔ)言之父,詹姆斯·高斯林先生。如果不是學(xué)過Java,恐怕沒幾個(gè)人知道這位58歲大叔的名字,但他所帶來的影響,我看一點(diǎn)兒也不輸給蓋茨。人們“愛死了“蓋茨,因?yàn)樗o世界帶來了看得見的操作系統(tǒng);可是沒有人會(huì)說“我愛死了高斯林”,盡管他所創(chuàng)立的編程語(yǔ)言天天出現(xiàn)在我們的生活里,哦對(duì),也出現(xiàn)在蓋茨的生活里。
1994年,高斯林在硅谷的演示會(huì)上,向全世界展示了Java——后來成為世界上最流行的電腦語(yǔ)言之一。這話聽上去晦澀了點(diǎn),但你可以這樣理解——如果沒有Java,人類就像不會(huì)說話的嬰兒,要知道,現(xiàn)在大量程序都基于Java語(yǔ)言編寫,連美國(guó)宇航局登月探測(cè)器上的軟件,都是用Java寫的。
Java有個(gè)最突出的優(yōu)點(diǎn),“一次編寫,處處運(yùn)行”。這句話聽上去沒什么了不起,但對(duì)程序員來說,這可是把他們從累死人的編程舊社會(huì)解救出來了。要是沒有Java,如果程序員先生在家里編了一套絕頂好代碼,高興地要跟頭兒匯報(bào)這個(gè)消息,他就得自己跑到頭兒家里,在他那臺(tái)硬件型號(hào)不同的設(shè)備上,重新編譯代碼,花大把大把時(shí)間,再次調(diào)試運(yùn)行。
想想看,那得有多慘!我的程序員朋友們,天天抱怨熬夜調(diào)試代碼辛苦又廉價(jià),雖說在一個(gè)成天熬夜趕稿的人面前說這個(gè)有點(diǎn)傷感情,不過那種熬到天明都搞不定的絕望心情,普天同感。
Java成了他們的救星,盡管這并不是高斯林的本意。散漫的他可沒工夫替人分憂,他只想完成頭兒布置的編程任務(wù)。他本來該用C++編程,開發(fā)一套基礎(chǔ)技術(shù)平臺(tái),在各種家電之間來回通用,既能在電視機(jī)機(jī)頂盒上運(yùn)行,又能到電話機(jī)上使用。高斯林本來就不太熟悉C++,這可是遭了大罪了,一會(huì)兒這個(gè)崩潰,一會(huì)兒那個(gè)報(bào)錯(cuò),高斯林抓狂了,但是又懶得翻教材學(xué)習(xí),于是,他迅速作出決定:為什么我不能寫一套編程語(yǔ)言,解決這個(gè)問題呢?
高斯林說要有Java,于是就有了Java語(yǔ)言,還有隨之而來的Java平臺(tái)。據(jù)統(tǒng)計(jì),截至2012年,全世界有上千萬(wàn)Java開發(fā)者,這是全球最大的開發(fā)者專業(yè)社群。Java廣泛應(yīng)用于個(gè)人電腦、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng)。
你別以為說這些跟你無(wú)關(guān),就連你手里安卓智能手機(jī)的許多應(yīng)用,都需要Java來開發(fā)。它變成了類似氧氣的東西,沒它不行。
要是高斯林當(dāng)年長(zhǎng)個(gè)心眼兒,像人家香奈兒小姐那樣,把自己的名字寫到商標(biāo)里,那現(xiàn)在他的名字肯定滿大街都知道。
可是高斯林才懶得管這事。當(dāng)初叫他取名字,他懶得想,瞅了眼窗戶外面的橡樹,就決定叫“Oak”(英語(yǔ):橡樹)。到了商標(biāo)注冊(cè)中心一看,就連這古怪名字也被人搶注了。他就給合作伙伴打電話,那群人同樣自由散漫,正坐在咖啡館里,喝印尼爪哇島(Java)的咖啡,于是大家瞅了眼身邊冒著熱氣的咖啡,迅速?zèng)Q定,叫Java。
高斯林先生就這么跟“名震大街”擦肩而過,但他似乎不以為意。他去了甲骨文公司,又跳槽去谷歌,做了一陣子又不干了,發(fā)布聲明說,“各位,我又跑路了……這一次,去尋找一條新路!”
后來,有個(gè)記者實(shí)在太納悶了,高斯林到底干嘛去了呢?他就跑去探望我們的Java之父,眾里尋他千百度,高斯林正埋頭硅谷,在一家小小的創(chuàng)業(yè)公司,開發(fā)海洋機(jī)器人。
他在開發(fā)一種全自動(dòng)的機(jī)器人,在茫茫太平洋里獨(dú)自前行,收集浩瀚大海的信息——它的溫度、浪高、水質(zhì)、化學(xué)成分……這些遠(yuǎn)則幫我們分析全球氣候變化,近則解決環(huán)境污染。高斯林得意地跟遠(yuǎn)道而來的記者說,“還有什么比海洋機(jī)器人更酷?”
在此之后,我就再?zèng)]怎么聽過他的消息?;ヂ?lián)網(wǎng)上每天出現(xiàn)好多人的臉,蘋果CEO發(fā)布新手機(jī),谷歌創(chuàng)始人搞外遇,微軟老總要退休,但是很少出現(xiàn)Java之父,以及許多像他一樣,創(chuàng)立編程語(yǔ)言的人。但誰(shuí)知道呢,也許有天這些人又會(huì)冒出來,帶給我們一個(gè)天翻地覆的禮物,就像當(dāng)初的Java?
說實(shí)話,我也早把這位先驅(qū)給忘了。網(wǎng)絡(luò)發(fā)展之快讓人來不及回憶,我總是忙于打開一個(gè)個(gè)網(wǎng)頁(yè),忙著追美劇,忙著刷淘寶,只有偶爾等軟件加載,彈出Java那個(gè)冒著熱氣的咖啡標(biāo)志時(shí),我才會(huì)突然想起高斯林,想起我們的Java之父。