0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

java之父及java诞生_java之父为什么从谷歌离职

lhl545545 来源:电子发烧友网 2018-02-10 09:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

很多时候,我们想不起来创意、产品、趋势或技术的创始人。事实上,如果不是在谈论过去时提及他们,我们往往把创始人们彻底忘记了。然而,James Gosling并不在此之列:他坚持创新,正如之前他为Java所作的工作一样。现在,他站在了新的浪潮之巅:海洋机器人科学。下面,我们将跟随Gosling,认识下这位伟大的java之父,了解下他为什么从谷歌离职,并将再一次见证,Java作为一种神奇的语言,始终站在科学最前沿。

Java之父概况

出生于Calgary的计算机天才James Gosling,因“Java之父”而享誉世界,而Java,这个“一次编写,到处运行”的编程语言已经被应用于数十亿移动设备和互联网服务器之上。

Java之父——詹姆斯·高斯林出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统,是JAVA编程语言的创始人。

Java之父的由来James Gosling出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统。

1991年,在Sun公司工作期间,詹姆斯和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。因此被人称作Java之父。

除Java外,他还开发过卫星数据获取系统,Unix的多处理器版本,若干编译器、邮件系统和视窗管理器,他还用C实现了Unix上的第一个类Emacs编辑器Gosling Emacs。

言论

高斯林一直对甲骨文(Oracle)公司抱有不满。这位工程师在离开甲骨文(Oracle)公司时写到,“我所说的都关乎细节与诚实,但吐露真相只会带来更多的坏处。”并称,“在Sun公司与甲骨文(Oracle)公司的并购会议上,到处是有关Sun公司和谷歌专利的争吵。甲骨文律师的眼睛闪闪发光。”他表示,在收购Sun公司的阶段,甲骨文(Oracle)就表示出要同谷歌展开法律交锋的意愿。他本人也曾批评安卓市场上的碎片化现象太过严重,足以影响软件开发者的工作。

个人生活

高斯林生于1955年,已婚,育有两个女儿。

java的诞生

1990年,个人电脑的兴起让太阳公司有了危机感,它的的市场正一天天的变小。太阳公司的负责人考特曼克尼为此忧心忡忡。一天一个名叫努顿的员工来找他向他辞职。曼克尼请求他在辞职之前把对太阳公司的建议写下来

努顿答应了 他写了一份长达12页的建议书 并亲手交给了曼克尼 在建议书里 努顿指出 太阳公司的用户界面太枯燥 公司应该研究一种视窗技术 不只是曼克尼 太阳公司其他高管人员都认真阅读了这份建议书认为他的建议一针见血 他们想方设法留住了努顿任命他为高级工程师 并要他和一个名叫高斯林的人负责代号为“绿色”的项目

驽顿和高斯林希望设计出一个在任何地方都能运行的小巧简单的软件系统,研制出可以控制常用家电的装置1991年他们设计出新的程序语言“oak”不久之后又推出了用来运行这一软件的硬件 装着电池的小盒子。他们兴致勃勃的将这个小盒子拿给曼克尼看曼克尼非常满意。

这时太阳公司为了驽顿等人的小盒子专门成立了子公司。该公司和日本的三菱 法国电讯洽谈合作遗憾的是他们都对这个新产品缺乏兴趣 直到1994年太阳仍没有找到理想的合作对象也许是oak的设计理念太超前了,人们迟迟不愿意接受它。

太阳的首席技术官埃瑞克萌生了一个念头:为什么不试试将oak和因特网结合起来呢?于是,太阳公司改进了oak还给她起了个新名字java 之后太阳通过因特网免费将java发给少数人试用比如网景的创始人安德森。安德森对这项技术赞不绝口,还在硅谷最大的报纸 圣何塞新闻上发表

JAVA的一炮走红。1995年5月正式发布十分看好的网景公司因此果断买下了它的执照此后不过几个月的时间就有数百万台联网的电脑拥有了支持JAVA的浏览器JAVA的诞生对计算机软件开发和软件产业产生了深远的影响同时它也给太阳公司带来了巨大利润。

java之父为什么从谷歌离职

Java之父高斯林先从Sun公司离职,到了谷歌,然而只在5个月之后又离开了谷歌

一、他最先从Sun公司(被Oracle公司收购)离职加盟Google原因:主要是因为对公司薪水不满:

java之父及java诞生_java之父为什么从谷歌离职

二、后又从Google公司离职,以为对小公司Liquid Robotics比较感兴趣,看重它的成长性:

java之父及java诞生_java之父为什么从谷歌离职

离职原因小结

对公司薪水不满

对公司氛围不满

最重要的:自己发现了新的方向,想和伙伴一起做点更疯狂的事情。所以加入了一家叫Liquid Robotics的企业

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3006

    浏览量

    116833
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Java并发编程的“基石”——多线程概念初识

    AI 算力调度底层:Java 并发基石与未来技术融合 当我们在屏幕前流畅地与大语言模型对话,或是看着自动驾驶系统瞬间处理海量视觉数据时,往往只会惊叹于 AI 算法的精妙。然而,在这层绚丽的应用外衣
    发表于 04-16 18:50

    微课-掌握Java并发编程的“基石”,入门并发编程

    未来高并发系统底层逻辑:入门掌握 Java 并发编程基石 在人类商业文明向数字化全面迁移的宏大进程中,有一条隐秘但铁一般的经济学法则正在被无限放大:在算力、存储和网络带宽构成的基础设施之上,系统
    的头像 发表于 04-14 14:25 94次阅读

    2022全新版!Java分布式架构设计与开发实战(完结)

    2022全新版!Java分布式架构设计与开发实战(完结) 分库分表实战:Java海量数据存储架构设计 在现代互联网应用中,随着业务规模的指数级增长,数据库性能瓶颈已成为制约系统发展的关键因素。当单
    发表于 03-30 15:20

    Java 开发者指南:全面对比传统 IDE AI 插件与 Cursor、Windsurf 等 AI 原生 IDE

    AI 正在以前所未有的速度重塑 Java 开发工作流。本文将为您深度解析 AI 在 Java 开发中的核心应用场景,并全面对比传统 IDE(如 IntelliJ IDEA、VS Code)的 AI
    的头像 发表于 03-26 14:36 612次阅读
    <b class='flag-5'>Java</b> 开发者指南:全面对比传统 IDE AI 插件与 Cursor、Windsurf 等 AI 原生 IDE

    Java 性能“刺客”:隐藏在并发与抽象层下的 4 大元凶及排查指南

    本文由 JRebel / XRebel 授权合作伙伴龙智为您深度梳理,剖析了 Java 性能不佳带来的 6 大业务影响,并提出将性能调优“左移(Shift-Left)”至开发阶段的核心策略。
    的头像 发表于 03-10 16:20 209次阅读
    <b class='flag-5'>Java</b> 性能“刺客”:隐藏在并发与抽象层下的 4 大元凶及排查指南

    汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的支持。
    的头像 发表于 12-26 11:13 660次阅读
    汽车网络安全开发语言选型指南:C/C++/Rust/<b class='flag-5'>Java</b>等主流语言对比+Perforce QAC/Klocwork工具支持

    医院随访管理系统源码,三级随访系统源码,Java+Springboot,Vue,Ant-Design+MySQL5

    Java版随访系统源码,医院随访管理系统源码,三级随访系统源码,B/S前后端分离架构,自主版权,落地案例。 技术框架:Java+Springboot,Vue,Ant-Design+MySQL5 开发
    的头像 发表于 11-08 14:48 729次阅读
    医院随访管理系统源码,三级随访系统源码,<b class='flag-5'>Java</b>+Springboot,Vue,Ant-Design+MySQL5

    Arm Neoverse CPU上大代码量Java应用的性能测试

    Java 是互联网领域广泛使用的编程语言。Java 应用的一些特性使其性能表现与提前编译的原生应用(例如 C 程序)大相径庭。由于 Java 字节码无法直接在 CPU 上执行,因此通常运行时在
    的头像 发表于 11-05 11:25 939次阅读
    Arm Neoverse CPU上大代码量<b class='flag-5'>Java</b>应用的性能测试

    Java 25正式发布,重要特性详解(附代码示例):灵活构造函数体、模块导入声明、AOT方法分析等

    Java 25现已发布,更多新特性来了!配合Perforce JRebel,代码修改即时生效,无需重启服务,即可实现“改完就看效果”。新特性+快工具,让你的Java开发体验双倍提升!
    的头像 发表于 10-29 13:16 1690次阅读
    <b class='flag-5'>Java</b> 25正式发布,重要特性详解(附代码示例):灵活构造函数体、模块导入声明、AOT方法分析等

    Java效率提升指南:5个Java工具选型建议及Perforce JRebel和XRebel介绍

    企业级Java环境越来越复杂,真正的破局点,可能不在“人”,而在于“工具”。5个实用建议,帮你理清Java工具的选型思路。
    的头像 发表于 09-11 13:59 1914次阅读
    <b class='flag-5'>Java</b>效率提升指南:5个<b class='flag-5'>Java</b>工具选型建议及Perforce JRebel和XRebel介绍

    Java 在物联网与嵌入式系统中的应用前景与挑战

    引言 随着物联网与嵌入式技术的快速发展,设备端的软件开发需求不断增加。传统上,嵌入式设备多使用 C、C++ 进行开发,但近年来,Java 逐渐成为物联网领域的重要角色。凭借其跨平台特性、丰富
    的头像 发表于 09-04 14:49 1150次阅读

    Perforce JRebel 简介:即时加载代码变更,加速Java应用开发

    Perforce JRebel 专为Java开发提速而生!支持跳过构建与重新部署,实时加载代码变更,支持100+框架,无缝集成主流IDE与应用服务器。
    的头像 发表于 08-14 14:35 987次阅读
    Perforce JRebel 简介:即时加载代码变更,加速<b class='flag-5'>Java</b>应用开发

    EtherCAT运动控制卡应用开发教程之Java

    运动控制卡的Java开发及DLL调用
    的头像 发表于 06-13 14:29 1014次阅读
    EtherCAT运动控制卡应用开发教程之<b class='flag-5'>Java</b>

    Java开发必备】IntelliJ IDEA数据库功能进阶指南:9个JetBrains工程师私藏技巧

    想提升涉及数据库的Java开发效率?IntelliJ IDEA为您带来了9大进阶招式!无论您是刚刚启动新项目,还是正在深入优化现有系统,这些实用技巧都将助您事半功倍。
    的头像 发表于 05-21 17:04 891次阅读
    【<b class='flag-5'>Java</b>开发必备】IntelliJ IDEA数据库功能进阶指南:9个JetBrains工程师私藏技巧

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者即时看到代码更改的效果,从而缩短开发、调试和测试周期,大大提升开发效率。
    的头像 发表于 04-27 13:44 980次阅读
    <b class='flag-5'>Java</b>开发者必备的效率工具——Perforce JRebel是什么?为什么很多<b class='flag-5'>Java</b>开发者在用?