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 a tardis encountered 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 taking the 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,任首席软件架构师。负责传感器软件开发和自主导航设计,数据中心海量数据处理。
主张言论
Sun与甲骨文的并购会议上,到处是有关Sun和谷歌专利的争吵。甲骨文律师的眼睛闪闪发光。” 他表示,在收购Sun的早期阶段,甲骨文就表示出要同谷歌展开法律交锋的意愿。他本人也曾批评Android市场上的碎片化现象太过严重,足以影响软件开发者的工作。
个人事迹