回憶詹姆斯·高斯林的Java時代
原創(chuàng)近日據(jù)國外媒體報道,被中國程序員戲稱為“高司令”的Java創(chuàng)始人詹姆斯·高斯林(James Gosling)周一發(fā)表博客文章稱,他已經(jīng)加入了谷歌公司。
我想詹姆斯·高斯林大家都很熟悉吧,那讓我們一起回憶下這位Java之父:
詹姆斯·高斯林(Java之父)
詹姆斯·高斯林(James Gosling,1955年5月19日-,出生于加拿大),軟件專家,Java編程語言的共同創(chuàng)始人之一,一般公認(rèn)他為“Java之父”。在他12歲的時候,他已能設(shè)計電子游戲機,幫忙鄰居修理收割機。大學(xué)時期在天文系擔(dān)任程式開發(fā)工讀生,1977年獲得了加拿大卡爾加里大學(xué)計算機科學(xué)學(xué)士學(xué)位,1983年獲得了美國卡內(nèi)基梅隆大學(xué)計算機科學(xué)博士學(xué)位,博士論文的題目是:"The Algebraic Manipulation of Constraints"。畢業(yè)后到IBM工作,設(shè)計IBM第一代工作站NeWS系統(tǒng),但不受重視。后來轉(zhuǎn)至Sun公司。1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計劃”,后來發(fā)展一套語言叫做“Oak”,后改名為Java。1994年底,James Gosling在硅谷召開的“技術(shù)、教育和設(shè)計大會”上展示Java程式。2000年,Java成為世界上最流行的電腦語言。在當(dāng)今這個競爭激烈的軟件開發(fā)時代,軟件設(shè)計師一直在試圖預(yù)測未來軟件或者技術(shù)的發(fā)展趨勢。在1990年,Sun公司成立了一個軟件設(shè)計團隊,其中除了James Gosling,還有Patrick Naughton和Mike Sheridan等人,他們合作的項目稱為“綠色計劃”。他們認(rèn)為計算機技術(shù)發(fā)展的一個趨勢是數(shù)字家電之間的通訊。James開始負(fù)責(zé)為設(shè)備和用戶之間的交流創(chuàng)建一種能夠?qū)崿F(xiàn)網(wǎng)絡(luò)交互的語言。隨著大量的時間和金錢投入到“綠色計劃”,他們創(chuàng)建了一種語言。這種語言一開始被叫做“Oak”,這個名字得自于Gosling想名字時看到了窗外的一棵橡樹。但后來被改為了“Java”。并于1992年9月3日開始應(yīng)用于Sun工作站的遠(yuǎn)程遙控。
1994年底,James Gosling參加了在硅谷召開的“技術(shù)、教育和設(shè)計大會”。他報著試一試的心情向與會者演示了Java的功能。他點擊了網(wǎng)頁上的一個靜止的分子結(jié)構(gòu)圖標(biāo),一條命令通過互聯(lián)網(wǎng)送到了幾百英里外的網(wǎng)站,下載了一段Java小程序,在本地工作站上開始執(zhí)行。在幾秒鐘時間里,原本靜止的網(wǎng)頁上,一個分子圖像以三維動畫的方式轉(zhuǎn)了起來。
“哇!”James Gosling聽到了全場觀眾的贊嘆聲。不久后,硅谷最大的報紙《圣荷西信使報》在頭版刊登了一篇專文,“為什么Sun認(rèn)為一杯熱咖啡能讓你鼓足精神”。從文章見報開始,負(fù)責(zé)Java市場人員的電話響個不停。不久,全美的主要報刊雜志都刊登了Java的報道。
Java出名了!
#p#
2009年四月,4月20日,全球最大的數(shù)據(jù)庫軟件商甲骨文公司宣布將以每股9.50美元,總計74億美元現(xiàn)金的價格收購SUN微系統(tǒng)公司。如果不計Sun的現(xiàn)金及債務(wù),該交易總額為價值約為56億美元。
甲骨文斥資74億美元收購Sun之后,同時獲得了Java技術(shù)。在效力Sun多年之后,高斯林如今出任了甲骨文客戶軟件部門的CTO。在關(guān)于Java的創(chuàng)新方向、Java平臺未來的問題上,高斯林也曾表示,“我們看中的并非Java語言,而是JVM”。 高斯林表示:“甲骨文將一直致力于保持Java和整個生態(tài)系統(tǒng)的強勁穩(wěn)定?!彼€說,升級版的Java Store即將推出。Java Store于去年進行試運行,旨在作為一個發(fā)現(xiàn)和購買Java和JavaFX程序的網(wǎng)絡(luò)商店。
同年4月,高斯林在博客中撰文,宣布從甲骨文辭職。他當(dāng)時表示:“關(guān)于我離開的原因,這個問題很難說清。我所能提供的任何準(zhǔn)確及誠實的信息都將帶來危害,而不是幫助。”高斯林此次接受采訪時談到了更多細(xì)節(jié)。他表示,甲骨文藐視Sun的關(guān)鍵員工,將Sun原本制定項目和戰(zhàn)略完全推翻。
高斯林表示:“導(dǎo)致我離開甲骨文的原因有很多。我的薪水也是因素之一。當(dāng)我從他們那里拿到我的薪酬合同時,我試圖在W-2表格中看看我的薪酬究竟是怎樣。然而這讓我震驚。他們只是從Sun復(fù)制了我的基本薪酬?!贝饲埃琒un的所有副總裁及以上級別管理人員都擁有與績效掛鉤的獎勵。
高斯林指出:“如果我希望繼續(xù)在甲骨文工作,那么我必須接受大幅降薪?!奔坠俏囊幻l(fā)言人表示,該公司不會對高斯林的說法置評。
不過這還不是全部的原因。實際上,即使存在這樣的困難,高斯林也決定繼續(xù)在甲骨文工作。然而根據(jù)高斯林的說法,他遇到了另一個麻煩,即甲骨文內(nèi)部沒有高級工程師這樣的職位,以對應(yīng)高斯林原本在Sun的級別。高斯林表示:“在我的薪酬合同上,他們大幅下調(diào)了我的級別?!?/P>
然而這也不是導(dǎo)致高斯林離開的最終原因。高斯林表示,甲骨文試圖控制他。甲骨文收購了Sun,因此獲得了Java,他們也擁有了Java的開發(fā)者及知識產(chǎn)權(quán)。因此,甲骨文希望決定高斯林及其他人對Java的態(tài)度。
高斯林表示:“在甲骨文,我能決定的事情微乎其微。甲骨文是一家極度重視細(xì)節(jié)管理的公司。因此我和Java方面的同事無權(quán)決定任何事。我們的決策權(quán)不復(fù)存在。”
這導(dǎo)致高斯林在甲骨文的工作如同雞肋。高斯林表示:“我的工作看起來就是登上舞臺,成為為甲骨文服務(wù)的Java代言人。我不適合做這樣的工作?!边@一問題導(dǎo)致雙方的關(guān)系最終破裂。高斯林表示,甲骨文在道德上帶來挑戰(zhàn),而他本人已經(jīng)受夠了,因此決定不再為甲骨文工作。
#p#
2011年3月29日 高斯林在其博客中宣布加入谷歌。高斯林加盟谷歌的時候,甲骨文正在控告谷歌的Android操作系統(tǒng)侵犯了它的Java專利權(quán)和版權(quán)。甲骨文提出的訴訟及其他一些事情引起了Java社區(qū)的高度重視。
Redmonk分析師邁克爾孔蒂(Michael Coté)稱,開發(fā)員們搞不清甲骨文以后還想怎么去控制Java社區(qū),如果Java改變了長期以來的開源性,很多Java開發(fā)員肯定會表示不滿。
這樣,對于谷歌來說,招募一位象高斯林那樣德高望重和資深背景的人才就具有非常重要的意義。孔蒂稱:“谷歌已經(jīng)招募了Java社區(qū)里的一些著名智囊和技術(shù)領(lǐng)袖,將那些人才招募進來后,谷歌就能在Java社區(qū)擁有更大的發(fā)言權(quán)。”
51CTO觀點:“Java之父”這個稱謂對于高斯林來說是他對Java做出的貢獻的最大體現(xiàn),這么些年來,Java的成長與壯大離不開高斯林的功勞,隨著Sun公司被甲骨文收購,很多人對Java的命運很是擔(dān)憂。但是我們依然相信詹姆斯沒有放棄Java。最后祝愿高斯林在谷歌一帆風(fēng)順,Java越來越強大。