计算机之传奇之父詹姆斯高斯林
java之父的由來
James Gosling出生于加拿大,是一位計算機編程天才。在卡內基·梅隆大學攻讀計算機博士學位時,他編寫了多處理器版本的Unix操作系統。
1991年,在Sun公司工作期間,高斯林和一群技術人員創建了一個名為Oak的項目,旨在開發運行于虛擬機的編程語言,同時允許程序在電視機機頂盒等多平臺上運行。后來,這項工作就演變為Java。隨著互聯網的普及,尤其是網景開發的網頁瀏覽器的面世,Java成為全球最流行的開發語言。因此被人稱作Java之父。
在1984年到2010年間,高斯林一直供職于Sun微系統公司。
James Gosling先生于1977年獲得加拿大卡爾加里大學計算機科學學士學位,1983年獲得了美國卡耐基-梅隆大學計算機科學博士學位,博士論文的題目是:“The Algebraic Manipulation of Constraints”(指導老師是名著《編程珠璣》一書的作者Jon Bentley)。除Java外,他還開發過衛星數據獲取系統,Unix的多處理器版本,若干編譯器、郵件系統和視窗管理器,他還用C實現了Unix上的第一個類Emacs編輯器Gosling Emacs。1984年加入Sun公司,曾任該公司全球副總裁兼高級研究員。之前,他曾經在IBM短暫工作。
他是一個非常可愛又偉大的傳奇人物.
職業生涯
1990年,Sun公司成立了一個軟件設計團隊,James Gosling加入到這個設計團隊中,團隊其中除了James Gosling,還有Patrick Naughton和Mike Sheridan等人,他們合作的項目稱為“綠色計劃”。
在2010年甲骨文收購Sun后不久,這位Java編程語言的發明者宣布離職,并在2011年初java之父James Gosling里宣布,自己已經加盟Google。全文如下:
Through some odd twists in the road over the past year, and atardisencountered along the way, I find myself starting employment at Google today. One of the toughest things about life is making choices. I had a hard time saying “no” to a bunch of other excellent possibilities. I find it odd that this time I’m takingthe road more travelled by, but it looks like interesting fun with huge leverage. I don’t know what I’ll be working on. I expect it’ll be a bit of everything, seasoned with a large dose of grumpy curmudgeon.
2011年8月30日,高斯林在其博客上宣布離開谷歌,加入開展海洋探測業務的機器人制造公司Liquid Robotics,任首席軟件架構師。負責傳感器軟件開發和自主導航設計,數據中心海量數據處理
個人事跡
“Java之父”James Gosling
40年前,一個寒冷的冬天,在加拿大一個村莊里,Gosling家的第一個男孩哇哇落地了。家人給他起了名字,叫James。誰也沒有想到的是,長大之后,他成為了一個改變計算機語言的天才。
James Gosling從小就喜歡技術,愛鼓搗東西。12歲的時候,他用報廢的電話機和電視機中的部件做了一臺電子游戲機。附近農民的康拜因(聯合收割機)出了問題也常常找他修理。14歲的時候,中學組織到附近大學參觀,他記住了大學計算中心的門鎖密碼,從此開始偷偷地溜進計算中心,學習計算機編程。一年后,大學的天文系招他當了一名臨時編程員,編寫計算機程序來分析衛星天文數據。
80年代初,James Gosling獲得博士學位后到IBM工作,設計IBM第一代工作站。當時,IBM的領導層并不看重工作站項目。失望之余,James Gosling跳槽到了Sun公司。他花了五年功夫領導開發的和OS2很類似的Sun NeWs窗口系統,盡管得到技術界的好評,卻未能變成流行的產品。當時他還第一個用C實現的EMACS的所見即所得文本編輯器COSMACS。
在當今這個競爭激烈的軟件開發時代,軟件設計師一直在試圖預測未來軟件或者技術的發展趨勢。在1990年,Sun公司成立了一個軟件設計團隊,其中除了James Gosling,還有Patrick Naughton和Mike Sheridan等人,他們合作的項目稱為“綠色計劃”。他們認為計算機技術發展的一個趨勢是數字家電之間的通訊。James開始負責為設備和用戶之間的交流創建一種能夠實現網絡交互的語言。隨著大量的時間和金錢投入到“綠色計劃”,他們創建了一種語言。這種語言一開始被叫做“Oak”,這個名字得自于Gosling想名字時看到了窗外的一棵橡樹。但后來被改為了“Java”。并于1992年9月3日開始應用于Sun工作站的遠程遙控。
1994年底,James Gosling參加了在硅谷召開的“技術、教育和設計大會”。他報著試一試的心情向與會者演示了Java的功能。他點擊了網頁上的一個靜止的分子結構圖標,一條命令通過互聯網送到了幾百英里外的網站,下載了一段Java小程序,在本地工作站上開始執行。在幾秒鐘時間里,原本靜止的網頁上,一個分子圖像以三維動畫的方式轉了起來。
“哇!”James Gosling聽到了全場觀眾的贊嘆聲。
不久后,硅谷最大的報紙《圣荷西信使報》在頭版刊登了一篇專文,“為什么Sun認為一杯熱咖啡能讓你鼓足精神”。從文章見報開始,負責Java市場人員的電話響個不停。不久,全美的主要報刊雜志都刊登了Java的報道。
Java出名了!
到了2000年,Java已經成為世界上最流行的電腦語言。綠色小組當初設計Java是為了面向數字家庭,支持各種家電設備。他們沒有想到的是,Java支持的計算模式,實際上就是互聯網的模式。
對于Java語言的巨大成功,沒有人比James Gosling 更加謙遜:“我從來沒有想到Java技術將會這么火。當我的老板問我它將達到多少次下載時,我說 10,000 次。而他認為我太過樂觀了。”
總結
以上是生活随笔為你收集整理的计算机之传奇之父詹姆斯高斯林的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STL之lower_bound,uppe
- 下一篇: 从零开始学USB(二十四、最简单的USB