转自:技术琐话
就在他69岁生日两个月后,Java之父James Gosling(詹姆斯·高斯林)在LinkedIn上正式宣布退休。他说道:“我终于退休了。做了这么多年的软件工程师,是时候好好享受生活了。尽管受到了COVID-19和工业环境的影响,但在亚马逊的过去7年依然美好。”
然而,Gosling的退休声明让人不禁想起2019年10月,Python之父Guido van Rossum宣布退休,却因退休生活太无聊在一年后加入微软。如今,Gosling在声明的最后也提到,“我有一长串的副业要做,会很有趣的。”他是否能真正“退休成功”,成为一个悬念。
1955年5月19日,Gosling出生于加拿大。从小热爱技术的他,12岁时已能设计电子游戏机,帮邻居修理收割机。
14岁时在参观大学期间,第一次接触到编程并产生兴趣。一年后,他在卡尔加里大学担任临时编程员,成功编写了ISIS II卫星遥测的地面分析软件。1977年,他获得卡尔加里大学计算机科学学士学位。
1983年,他在卡内基梅隆大学获得计算机科学博士学位,其博士论文题目为“The Algebraic Manipulation of Constraints”。在攻读博士学位期间,他开发了Gosling Emacs编辑器,并将UCSD Pascal p-code移植到DEC VAX计算机系统上,这些工作为他后来的Java虚拟机概念提供了灵感。
毕业后,Gosling加入IBM,设计并实现了Andrew窗口系统和Andrew用户界面工具包。然而,由于他的工作未得到公司领导层的重视,两年后,他跳槽至Sun Microsystems,开启了Java的辉煌时代。
所以毕业在 IBM 干了不到两年后,高斯林跳槽到了虽说是初创公司,但已经成立十年的 Sun Microsystems,开启了 Java 的辉煌时代。
Java的故事始于1991年6月,Gosling带领Sun Microsystems的一小队工程师启动了名为Green(绿色计划)的项目。
最初,这个项目旨在开发一种用于消费电子设备的编程语言。经过几次更名,最终确定为Java。
1994年底,Gosling在硅谷的“技术、教育和设计大会”上首次展示了Java程序。同年,Netscape Communications同意在其Netscape Navigator浏览器中加入对Java的支持,极大提升了Java的知名度。
自1995年首次发布以来,Java经历了许多变化和改进,如今已成为开发者最常用的编程语言之一,Gosling也被誉为“Java之父”。
2009年,Sun被Oracle以56亿美元收购,Gosling等核心工程师随即加入Oracle。然而,2010年4月,Gosling选择离职。关于离职原因,他表示在Oracle的薪资待遇和职级不如预期,并且缺乏决策权,使他最终决定离开。
2011年3月,Gosling加入Google,但同年8月离职。随后,他加盟从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师,负责编写自主海洋机器人控制软件。2017年5月,他加盟亚马逊AWS,从事物联网项目的开发。
听闻Gosling退休,不少受益于Java的工程师纷纷送上祝福:
祝愿 James Gosling 退休快乐,期待他在未来继续带来惊喜项目。
来源:
https://www.linkedin.com/feed/update/urn:li:activity:7213740307538956289/#
https://romanglushach.medium.com/the-evolution-of-java-a-historical-perspective-e15c3d7e5f85
https://www.eweek.com/development/java-creator-james-gosling-why-i-quit-oracle/
https://en.wikipedia.org/wiki/James_Gosling#cite_note-oral-4