69岁的Java之父-------宣布退休了?

news2024/9/24 7:21:36

文章目录

    • 高斯林的编程之路
    • Java的诞生
    • 与Oracle的分道扬镳
    • 从Google到AWS
    • 退休生活

在这里插入图片描述

🎉欢迎来到Java学习路线专栏~探索Java中的静态变量与实例变量


  • ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹
  • ✨博客主页:IT·陈寒的博客
  • 🎈该系列文章专栏:Java学习路线
  • 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习
  • 🍹文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
  • 📜 欢迎大家关注! ❤️

刚过完69岁生日两个月后,Java之父詹姆斯·高斯林(James Gosling)在领英上宣布了自己退休的消息。他表示,“我终于退休了。在做了这么多年软件工程师之后,是时候让我好好玩玩了。尽管受到了COVID-19和工业环境的影响,但在亚马逊的过去7年还是非常美好的。”

在这里插入图片描述

然而,从他的言辞中,我们不禁想起了2019年10月Python之父Guido van Rossum宣告退休,结果仅时隔一年后就称退休生活太无聊而加入了微软团队。如今高斯林在退休宣言的最后也留下一句,「我有一长串的副业要做,会很有趣的」,他能否真正做到「退休成功」,也给大家留下了悬念。

高斯林的编程之路

詹姆斯·高斯林1955年出生于加拿大,年少时就展现出了对技术的浓厚兴趣。12岁时,他已经能够设计电子游戏机,并帮助邻居修理收割机。14岁时,他首次接触到编程并立即迷上了这一技术。高中时,他受聘于卡尔加里大学,编写了一些ISIS II卫星遥测的地面分析软件,并在1977年获得该校计算机科学学士学位。1983年,他在卡内基梅隆大学(CMU)获得计算机科学博士学位。

在这里插入图片描述

在CMU期间,高斯林开发了Gosling Emacs编辑器,这是第一个在Unix上运行的Emacs类编辑器。他还将UCSD Pascal p-code从PERQ工作站移植到DEC VAX计算机系统上,为Java虚拟机的概念提供了灵感。

在这里插入图片描述

毕业后,高斯林加入IBM,设计并实现了Andrew窗口系统和Andrew用户界面工具包。但由于工作未得到重视,他于1984年跳槽到Sun Microsystems,开启了Java的辉煌时代。

Java的诞生

1991年,高斯林在Sun Microsystems带领一支工程师团队启动了Green项目,目标是开发一种用于消费电子设备的编程语言。这种语言最初被称为Oak,后更名为Java。1995年,Java正式发布,并迅速成为开发者最常用的编程语言之一。Java的成功使高斯林成为“Java之父”。

与Oracle的分道扬镳

2009年,Sun被Oracle以56亿美元收购。高斯林随后加入Oracle,但于2010年4月离职。他在接受采访时表示,离职原因包括薪资待遇下降、职级降低以及工作自由度被限制。

从Google到AWS

2011年,高斯林短暂加入Google,之后在Liquid Robotics担任首席软件架构师,负责海洋机器人研究。2017年,他加盟亚马逊AWS,从事物联网项目,并发起了AWS Greengrass的开发。

在这里插入图片描述

退休生活

在宣布退休后,高斯林得到了众多工程师的祝福。他们感谢高斯林对编程世界的贡献,并祝愿他享受退休生活。

退休后的高斯林表示他有一长串副业要做,这给大家留下了悬念,也许未来我们还会看到他参与的有趣项目。无论如何,詹姆斯·高斯林的传奇编程生涯将被载入史册,他的贡献也将永远被铭记。


🧸结尾 ❤️ 感谢您的支持和鼓励! 😊🙏
📜您可能感兴趣的内容:

  • 【Java面试技巧】Java面试八股文 - 掌握面试必备知识(目录篇)
  • 【Java学习路线】2023年完整版Java学习路线图
  • 【AIGC人工智能】Chat GPT是什么,初学者怎么使用Chat GPT,需要注意些什么
  • 【Java实战项目】SpringBoot+SSM实战:打造高效便捷的企业级Java外卖订购系统
  • 【数据结构学习】从零起步:学习数据结构的完整路径

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1910488.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于泰坦尼克号生还数据进行 Spark 分析

基于泰坦尼克号生还数据进行 Spark 分析 在这篇博客中,我们将展示如何使用 Apache Spark 分析著名的泰坦尼克号数据集。通过这篇教程,您将学习如何处理数据、分析乘客的生还情况,并生成有价值的统计信息。 数据解析 • PassengerId &#…

C语言笔记30 •单链表经典算法OJ题-2.移除链表元素•

移除链表元素 1.问题 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 2.代码实现&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h&g…

私人订制:模块化沙箱

沙箱技术&#xff0c;作为一种在计算机安全领域广泛应用的技术手段&#xff0c;其核心目的是为应用程序或进程提供一个隔离的运行环境&#xff0c;以限制其对系统资源的访问和潜在的安全风险。随着技术的不断发展&#xff0c;沙箱技术逐渐实现了模块化&#xff0c;这种模块化的…

反向代理概念

反向代理概念 代理&#xff1a; 简单来说&#xff0c;找一个中间人代替我去做一件事情&#xff0c;只要他给我结果就可以。 正向代理: 隐藏客户端的身份&#xff0c;通过代理获取结果 案例1&#xff1a; 1、入职了中国j建设银行&#xff0c;做开发 2、自己电脑不能上网&#x…

2024年全国青少年信息素养大赛复赛及决赛、我知道的有这些

周末两天2024年全国青少年信息素养大赛复赛部分赛区已经结束&#xff0c;还没有考试的同学加紧备考后面的2次&#xff0c;成绩预计&#xff08;7月13日、7月20日两次考试&#xff09;结束之后的2周左右出&#xff0c;2024年全国青少年信息素养大赛决赛将在2024年8月16日-20日在…

程序设计方法论总结

程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用&#xff0c;简单才好维护。因此&#xff0c;不应该以评论艺术品的眼光来评价程序设计是否优秀&#xff0c;程序设计的艺术不在于有多复杂多深沉&#xff0c;…

Vue89-Vuex中多组件共享数据

一、需求 1-1、count组件读取persons数据 借助mapState映射。 1-2、personList组件读取sum数据

聚观早报 | 蚁天鉴2.0发布;理想汽车推送无图NOA

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 7月8日消息 蚁天鉴2.0发布 理想汽车推送无图NOA 特斯拉推送FSD v12.4.3 iQOO Neo9s Pro配色公布 百川智能AI健康…

python--实验7 函数(1)

知识点 函数的定义与调用 函数分类&#xff1a;内置函数和自定义函数。函数定义&#xff1a;使用def关键字定义函数&#xff0c;包括函数名、参数列表和函数体。注意&#xff1a; &#xff08;1&#xff09;即使该函数不需要接收任何参数&#xff0c;也必须保留一对空的圆括号…

探索多模态预训练:MAnTiS、ActionCLIP、CPT与CoOp的Prompt技巧

上一篇博文整理了 预训练新范式&#xff08;Prompt-tuning&#xff0c;Prefix-tuning&#xff0c;P-tuning&#xff09; &#xff0c;主要是围绕NLP上的成果&#xff0c;具体的概念本文也不做过多赘述。本篇文章将主要整理几篇有代表性的Prompt方法在多模态领域中的应用。 Mult…

收银系统源代码-收银端UI风格

智慧新零售收银系统是一套线下线上一体化收银系统&#xff0c;给商户提供含线下收银称重、线上商城、精细化会员管理、ERP进销存、丰富营销活动、移动店务助手等一体化的解决方案。 如Windows版收银&#xff08;exe安装包&#xff09;、安卓版收银&#xff08;apk安装包&#…

“创新电商营销:‘精选返现‘模式引领购物新风尚“

在电子商务领域的蓬勃发展中&#xff0c;创新营销模式层出不穷&#xff0c;其中“精选返现”模式凭借其创新的互动机制与激励机制&#xff0c;赢得了广大消费者的青睐。该模式通过优化价格策略、融入社交互动及构建梯度回馈体系&#xff0c;有效激发了消费者的购买动力&#xf…

从零开始学LangChain(7):Callback模块

回调模块允许接到LLM应用程序的各个阶段&#xff0c;鉴于LLM的幻觉问题&#xff0c;这对于日志记录、监视、流式处理和其他任务非常有用&#xff0c;现在也有专用的工具Helicone&#xff0c;Arize AI等产品可用&#xff0c;下面我们开始看代码&#xff1a; 自定义回调对象 所…

Labview_压缩文件

调用顺序 源文件 生成后的文件 1.新建ZIP文件 生成ZIP文件的路径&#xff1a;为最终生成ZIP文件的路径&#xff0c;需要提供ZIP文件的名称和类型 2.添加文件到压缩文件 源文件路径&#xff1a;为需要压缩的文件路径&#xff0c;非文件夹路径 生成ZIP文件时的路径&#x…

uniapp 数据父传子

文章目录 可能出现的问题 在uni-app中&#xff0c;父组件向子组件传递数据主要通过属性绑定的方式实现。这里提供一个简单的示例来说明如何进行父传子的数据传递&#xff1a; 父组件 准备数据: 在父组件的data中定义要传递的数据。 export default {data() {return {parentMe…

AE-图层

目录 图层初体验 项目、合成和图层的关系 图层的通用参数 锚点&#xff08;快捷键A&#xff09; 位置&#xff08;快捷键P&#xff09; 缩放&#xff08;快捷键S&#xff09; 旋转&#xff08;快捷键R&#xff09; 不透明度&#xff08;快捷键T&#xff09; 向后平移锚…

参数手册 : PXIe-1095

PXIe-1095 起售价 RMB 97,950.00 产品详细信息 PXI机箱类型: PXIe 机箱电源类型: 交流 混合插槽数量: 5 PXI Express插槽数量: 11 冗余硬件选项: 是 最大系统带宽: 24 GB/s 插槽数量: 18 PXI插槽数量: 0 系统定时插槽: 是 槽冷却能力: 82 瓦 简介 PXIe&#xff0c;18槽&am…

PTrade常见问题系列6

执行k_start.sh脚本发现没有生成日志&#xff1f; 执行k_start.sh脚本发现没有生成日志&#xff1f; 1、检查k_start.sh脚本发现执行downloader前需要检查是否有已存在的downloader进程&#xff0c;ps -ef|grep downloader 发现有很多历史的僵尸进程&#xff0c;所以下载进程…

企业应对策略:全面防御.DevicData-P-xxxxxx勒索病毒

引言 在数字化时代&#xff0c;网络安全已成为不可忽视的重要议题。随着互联网的普及&#xff0c;各种网络威胁层出不穷&#xff0c;其中勒索病毒以其独特的攻击方式和巨大的破坏性&#xff0c;给个人用户和企业带来了严重的经济损失和数据安全风险。在众多勒索病毒中&#xff…

如果成为亚马逊VC供应商你应该知道这些

亚马逊VC账号&#xff08;Vendor Central&#xff09;是全面平台&#xff0c;助供应商管理客户产品及销售。它涵盖购买、存储、运输、处理全过程。成为亚马逊供应商需受邀&#xff0c;彰显高声望。深入了解VC账号&#xff0c;可挖掘其优势并为企业带来好处。 以下是成为VC供应商…