转自:OSC开源社区(oschina2013)
James Gosling,加拿大计算机科学家,完成了 Java 的原始设计,并实现了 Java 最初版本的编译器和虚拟机,也是公认的 "Java 之父"。
7 年前,年过花甲的 Gosling 从 Liquid Robotics 离职,加入亚马逊 AWS。
近日,James Gosling 在领英宣布了自己已退休的消息。他表示对过去 7 年在亚马逊的工作体验非常满意,未来会投入精力来完成一系列个人项目(具体项目信息没透露)。
"我终于退休了。做了这么多年的软件工程师,现在是时候享受人生了。"
James Gosling 职业生涯的几个重要阶段: 1、IBM:Gosling在IBM工作期间设计了第一代工作站NeWS系统,但这个项目并没有受到重视。 2、Sun Microsystems:之后他转至Sun公司,与Patrick Naughton和Mike Sheridan等人合作开发了最初被称为"Oak"的语言,后来更名为Java。Java在1995年正式发布,并在2000年成为世界上最流行的编程语言。 3、Oracle:2009年,Sun公司被甲骨文公司并购后,Gosling在甲骨文公司工作了一段时间,直到2010年4月宣布离职。 4、Google:2011年3月,Gosling加入了Google,但同年8月就离开了。 5、Liquid Robotics:离开Google后,Gosling加入了Liquid Robotics,担任首席软件架构师。 6、Typesafe Inc.:他还曾担任Scala公司Typesafe Inc.的顾问。 7、Amazon Web Services (AWS):2017年5月,已经62岁的Gosling宣布加盟亚马逊AWS,继续他的工程师生涯。
James Gosling 于 1955 年 5 月 19 日出生于加拿大,现龄 69 岁。1977 年获得了加拿大卡尔加里大学计算机科学学士学位,1983 年获得了美国卡内基梅隆大学计算机科学博士学位。
Gosling 在1984 年至 2010 年期间(26 年)就职于 Sun Microsystems,担任副总裁兼高级研究员。
1990 年,Sun公司成立了一个软件设计团队,其中除了 James Gosling,还有 Patrick Naughton 和 Mike Sheridan 等人,他们合作的项目称为"绿色计划"。
他们认为计算机技术发展的一个趋势是数字家电之间的通讯。James 负责为设备和用户之间的交流创建一种能够实现网络交互的语言。
随着大量的时间和金钱投入到"绿色计划",他们创建了一种语言。这种语言一开始被叫做 "Oak",这个名字得自于 Gosling 想名字时看到了窗外的一棵橡树。
就在 Gosling 的团队即将发布成果之前,又出了个小插曲------Oak 竟然是一个注册商标。Oak Technology(OAKT)是一家美国半导体芯片制造商,Oak 是其注册商标。
因此,Gosling 的 Oak 语言不能再叫 Oak 了,那叫什么好呢?
Gosling 开始东张西望到处找灵感。结果看见了同事桌上有一瓶咖啡,包装上写着 Java。Gosling 微微一笑,就你了。
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支持的计算模式,实际上就是互联网的模式。
Reference
https://www.linkedin.com/posts/jamesgosling_ive-finally-retired-after-a-crazy-number-activity-7213740307538956289-26YU
https://www.facebook.com/james.gosling.96/posts/10155133288856328
https://tech.sina.com.cn/it/2006-09-29/17421166960.shtml
(版权归原作者所有,侵删)
免责声明:本文内容来源于网络,所载内容仅供参考。转载仅为学习和交流之目的,如无意中侵犯您的合法权益,请及时联系Docker中文社区!