如果沒有Java 人類就像不會說話的嬰兒
在網路世界裡,有些人註定是要出名的,比如微軟創始人比爾·蓋茨,有事沒事你都能看到他,戴著圓圓眼鏡笑眯眯地出現在螢幕上,但也有一些人,做事不比蓋茨差,卻註定要泯然人海,相忘於網路。
我要說的是Java語言之父,詹姆斯·高斯林先生。如果不是學過Java,恐怕沒幾個人知道這位58歲大叔的名字,但他所帶來的影響,我看一點兒也不輸給蓋茨。人們“愛死了“蓋茨,因為他給世界帶來了看得見的作業系統;可是沒有人會說“我愛死了高斯林”,儘管他所創立的程式語言天天出現在我們的生活裡,哦對,也出現在蓋茨的生活裡。
1994年,高斯林在矽谷的演示會上,向全世界展示了Java——後來成為世界上最流行的電腦語言之一。這話聽上去晦澀了點,但你可以這樣理解——如果沒有Java,人類就像不會說話的嬰兒,要知道,現在大量程式都基於Java語言編寫,連美國宇航局登月探測器上的軟體,都是用Java寫的。
Java有個最突出的優點,“一次編寫,處處執行”。這句話聽上去沒什麼了不起,但對程式設計師來說,這可是把他們從累死人的程式設計舊社會解救出來了。要是沒有Java,如果程式設計師先生在家裡編了一套絕頂好程式碼,高興地要跟頭兒彙報這個訊息,他就得自己跑到頭兒家裡,在他那臺硬體型號不同的裝置上,重新編譯程式碼,花大把大把時間,再次除錯執行。
想想看,那得有多慘!我的程式設計師朋友們,天天抱怨熬夜除錯程式碼辛苦又廉價,雖說在一個成天熬夜趕稿的人面前說這個有點傷感情,不過那種熬到天明都搞不定的絕望心情,普天同感。
Java成了他們的救星,儘管這並不是高斯林的本意。散漫的他可沒工夫替人分憂,他只想完成頭兒佈置的程式設計任務。他本來該用C++程式設計,開發一套基礎技術平臺,在各種家電之間來回通用,既能在電視機機頂盒上執行,又能到電話機上使用。高斯林本來就不太熟悉C++,這可是遭了大罪了,一會兒這個崩潰,一會兒那個報錯,高斯林抓狂了,但是又懶得翻教材學習,於是,他迅速作出決定:為什麼我不能寫一套程式語言,解決這個問題呢?
高斯林說要有Java,於是就有了Java語言,還有隨之而來的Java平臺。據統計,截至2012年,全世界有上千萬Java開發者,這是全球最大的開發者專業社群。Java廣泛應用於個人電腦、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路。
你別以為說這些跟你無關,就連你手裡安卓智慧手機的許多應用,都需要Java來開發。它變成了類似氧氣的東西,沒它不行。
要是高斯林當年長個心眼兒,像人家香奈兒小姐那樣,把自己的名字寫到商標裡,那現在他的名字肯定滿大街都知道。
可是高斯林才懶得管這事。當初叫他取名字,他懶得想,瞅了眼窗戶外面的橡樹,就決定叫“Oak”(英語:橡樹)。到了商標註冊中心一看,就連這古怪名字也被人搶注了。他就給合作伙伴打電話,那群人同樣自由散漫,正坐在咖啡館裡,喝印尼爪哇島(Java)的咖啡,於是大家瞅了眼身邊冒著熱氣的咖啡,迅速決定,叫Java。
高斯林先生就這麼跟“名震大街”擦肩而過,但他似乎不以為意。他去了甲骨文公司,又跳槽去谷歌,做了一陣子又不幹了,釋出宣告說,“各位,我又跑路了……這一次,去尋找一條新路!”
後來,有個記者實在太納悶了,高斯林到底幹嘛去了呢?他就跑去探望我們的Java之父,眾裡尋他千百度,高斯林正埋頭矽谷,在一家小小的創業公司,開發海洋機器人。
他在開發一種全自動的機器人,在茫茫太平洋裡獨自前行,收集浩瀚大海的資訊——它的溫度、浪高、水質、化學成分……這些遠則幫我們分析全球氣候變化,近則解決環境汙染。高斯林得意地跟遠道而來的記者說,“還有什麼比海洋機器人更酷?”
在此之後,我就再沒怎麼聽過他的訊息。網際網路上每天出現好多人的臉,蘋果CEO釋出新手機,谷歌創始人搞外遇,微軟老總要退休,但是很少出現Java之父,以及許多像他一樣,創立程式語言的人。但誰知道呢,也許有天這些人又會冒出來,帶給我們一個天翻地覆的禮物,就像當初的Java?
說實話,我也早把這位先驅給忘了。網路發展之快讓人來不及回憶,我總是忙於開啟一個個網頁,忙著追美劇,忙著刷淘寶,只有偶爾等軟體載入,彈出Java那個冒著熱氣的咖啡標誌時,我才會突然想起高斯林,想起我們的Java之父。
相關文章
- 研究發現嬰兒在會說話之前已經具備邏輯思考能力
- 如果沒有 Android,世界會怎樣?Android
- 《空瓶子》評測:如果瓶子和杯子會說話
- Go的併發沒有它,就像iphone沒有網路一樣GoiPhone
- 玩具會影響嬰兒語言發展
- 如果沒有 Android 世界會是什麼樣子?Android
- 就像MCU有8位和16位 如果執行緒以執行緒
- 如果你的網站沒有JavaScript網站JavaScript
- 說說Java裡的equals(中)- Java那些事兒Java
- 下代Apple Watch如果沒有這些特性 果粉發話就不買APP
- 如果蘋果使用安卓系統有多少人會買?蘋果安卓
- 如果不會這兩招,千萬不要說你懂大資料大資料
- 大白話說java併發工具類-Semaphore,ExchangerJava
- 大白話說java併發工具類-CountDownLatch,CyclicBarrierJavaCountDownLatch
- 科學家教會機器人用嬰兒的方式來學習機器人
- 未來人工智慧會愈發強大 人類真的沒有機會戰勝嗎?人工智慧
- 這次不會說我的正則教程沒寫全了吧??
- 我可是遊戲主角,為啥連說話的權利都沒有?!遊戲
- 如果人工智慧在深度學習後再次擊敗人類,人類會被機器人取代嗎?人工智慧深度學習機器人
- 人工智慧機器人搶人飯碗?蓋茨有話說人工智慧機器人
- 首個“機器人嬰兒”誕生 機器人理財迎最好時代機器人
- Java界有沒有類似DotNetNuke的開源專案?Java
- 都說變數有七八種,到底誰是 Java 的親兒子變數Java
- ora-15064會不會跟沒有安裝asmlib有關?ASM
- MVP那些事兒(1) 用場景說話MVP
- HTTPS會話裡的敏感Cookie沒有設定Secure屬性HTTP會話Cookie
- 機器人將搶走人類的飯碗?不 它只會讓人類更強大機器人
- CRISPR基因編輯技術會不會威脅人類自身?
- 8年IT行業的過來人,有一些話想說給後來人行業
- 不會吧不會吧,還有開發不會Java填充PDF模板資料的,趕緊看看吧Java
- 讓Java說話! (轉)Java
- 如果Apple Watch 2能獨立打電話 會有哪些連鎖反APP
- 求助!!不知有沒有高手說說思路,謝謝!
- 話說智慧卡的檔案種類
- securecrt保持會話不會斷掉Securecrt會話
- 性愛機器人不會讓人類性工作者失業機器人
- 讓人疑惑的Java程式碼 – Java那些事兒Java
- 讓人疑惑的Java程式碼 - Java那些事兒Java