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