java历史与前景

这篇具有很好参考价值的文章主要介绍了java历史与前景。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:我们还是先从java教父詹姆斯·高斯林介绍起:

java历史与前景,java,开发语言

1.个人经历

    詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。 

2.职业经历

  博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。

2011年3月29日,高斯林在个人博客上宣布将加入Google。

2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。

在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。

3.个人荣誉:

  2002年,他被经济学人杂志授予发明奖。

  2007年,他被授予二级 加拿大勋章。

如此优秀的“教父 "詹姆斯·高斯林" 也在2021年经历了职业危机,据当地人员采访:软件开发界的“大神”之一、现年66岁的Java之父詹姆斯·高斯林就曾在社交媒体上抱怨,他的大龄求职之旅充满了歧视与偏见:“我曾在面试的时候被HR告知,通常不招我这种年龄的程序员,但因为我本人情况特殊(Java之父),所以才特殊考虑。

java历史与前景,java,开发语言

“大神”尚且如此,其它人的年龄焦虑更甚。一位40多岁的硅谷初创企业负责人说:“这里到处都是年轻的名校毕业生,履历优秀、智商超群、雄心勃勃,你会感到压力很大。年龄不会带来骄傲,只有耻辱。”

为了让自己看上去更年轻、状态更好,这位初创人士选择去做医美:一种称为射频微针的技术,用来刺激脸部胶原蛋白,每次治疗的费用约为1500美元(约合人民币9500元)。

另一位不愿具名的40岁程序员对《华盛顿邮报》透露,他每隔3个月左右都会去打肉毒杆菌,每次花费500美元左右(约合人民币3200元),并认为这也是一种投资。“有很多研究表明,看起来年轻有活力的人会赚更多钱,”在他看来,这种每年2000美元(约合人民币1.3万元)的投资绝对值得。

“现在我看上去也就30来岁。”这位程序员自豪地说。

来自瑞典哥德堡大学的研究显示,大多科技公司认为,越是技术开发类的岗位,越需要35岁以下的员工。

“35岁以上的人对技术不太感兴趣,对管理更感兴趣,”这份研究指出,“这在人群中造成了一种固有观念,那就是年长的员工跟不上最新的技术”。

研究报告还表示,大公司喜欢找35岁以下的员工,还因为这些人大多数尚未组建家庭,这也让他们更加关注工作而不是家庭生活,公司都希望员工“随时可用”。

而等待这些大龄程序员的,也许是业内无情的淘汰。

2019年,谷歌曾向230多名40岁以上的求职者赔付了1100万美元(约合人民币7000万元)。这些求职者们指控谷歌在招聘过程中存在年龄歧视。

当然,谷歌否认了年龄歧视的指控,并表示,之所以拒绝这些求职者,是因为他们没有表现出这份工作需要的技术能力。

同时,来自美国新闻网站、普利策奖得主Pro Publica的报告估计,过去几年来遭到IBM解雇、裁减或强迫提前退休的40岁以上美国雇员高达2万人,占这期间内该公司离职者总数约六成。

“如果你已经在一家大公司工作超过10年后,被淘汰解雇,那么你的技术将会落后六个时代(现在这个时代的技术迭代很快,而且没学习新技术的程序员没有足够的竞争力)。”硅谷社交网络Hackers/Founders创始人乔纳森·尼尔森说,“当然我知道,有一些40、50岁的程序员还在努力重新学习新的编程和大数据知识,而有的只能去做了Uber司机。”

下面是祖师爷曾在1995年写过的一段代码,我将以idea模板为背景进行展示

由于当时java开发环境以及语法与现在差别较大,为了方便大家看懂我在这里以jdk17环境配置为标准给大家进行演示

class PingPong implements Runnable {
    String word; // what word to print
    int delay; // how long to pause
    PingPong(String whatToSay, int delayTime) {
        word = whatToSay;
        delay = delayTime;
    }
    public void run() {
        try {
            while (!Thread.currentThread().isInterrupted()) {
                System.out.print(word + " ");
                Thread.sleep(delay); // wait until next time
            }
        } catch (InterruptedException e) {
            return; // end this thread
        }
    }

   Thread spinner; // the thread doing the processing
   public void userHitCancel() {
    spinner.suspend(); // whoa!
    if (askYesNo("Really Cancel?"))
        spinner.resume(); // continue processing
}

    public static void main(String[] args) {
        new Thread(new PingPong("ping", 33)).start(); // 1/30 second
        new Thread(new PingPong("PONG", 100)).start(); // 1/10 second
    }
}

高斯林曾谈论过计算机编程艺术,他认为和精力守恒定理一样:你投入到程序中的精力越多,用户使用时遇到的麻烦和折腾的精力就会越少,程序员要做的,正是在开发端和用户端之间尽量平衡开发和用户的复杂度。

二 :接下来就到关于java就业前景以及应用领域了:

 1.  我们依旧先来看一下java再众多优秀的编程语言中是怎么脱颖而出的,本次调查由GitHub截至2024年4月公布的数据进行参考

java历史与前景,java,开发语言

想必这17门编程语言大部分大家都曾学习与听说过,它们都在常年榜单上占有一席之地

java曾在2005和2015分别获得年度最佳热度编程冠军,不亏是世界上最好的语言!

这里只是给大家开个玩笑,每一个开发出来的语言都是优秀的,它们凝聚了开发者智慧的结晶,在世界上不同领域都散发着属于自己的光芒!我依旧记得有位很优秀的老师教导我们的一句话,语言只是工具,怎么用,取决于你自己。古人云:师傅领进门,修行看个人。

 2.java方向的主要涉及领域与主要涉及场景

Java涉及的主要领域和场景包括:

  1. 企业级应用开发:Java在企业级应用开发中广泛应用,包括大型系统、ERP、CRM、电子商务平台等。

  2. Web开发:通过Java的Web框架(如Spring MVC、Struts、JavaServer Faces)进行后端开发,与前端技术结合,构建Web应用程序。

  3. 移动应用开发:Java在Android平台上是主要的编程语言,用于开发移动应用程序,包括手机应用、平板电脑应用等。

  4. 大数据处理:Java在大数据领域有着广泛的应用,包括Hadoop、Spark、Flink等大数据处理框架的开发,以及与Hive、HBase等配套工具的集成。

  5. 云计算:Java在云计算领域也有很多应用,包括基于Java的云原生应用开发、与AWS、Azure、Google Cloud等云服务提供商的集成。

  6. 游戏开发:Java通过各种游戏开发框架(如LibGDX、jMonkeyEngine)在游戏开发领域有一定的应用。

  7. 金融科技:Java在金融领域的应用广泛,包括银行系统、证券交易系统、支付系统等。

  8. 物联网(IoT):Java通过各种物联网平台和框架,在物联网领域用于传感器数据处理、设备管理等方面。

  9.  嵌入式:Java技术可以做嵌入式领域.Java 在嵌入式领域发展空间很大。在这个平台上,你只需130KB就能够使用 Java 技术。Java 被设计用来在嵌入设备上工作。事实上,这只是其中的一个领域,这只是当初的“一次写入,随便畅游”的项目,现在看起来是这样了

  10. 我们在这里主要侧重说一下金融领域的问题,由于C/C++存在手动内存管理和自行管理多线程管理,是的我们在进行金融交易和程序管理上可能会存在很大的安全漏洞造成崩溃,所以java的垃圾自动垃圾回收机制,使得其能更好的在金融领域保持着良好的安全性。

  11. Java工程师就业前景:
      在美国、加拿大、澳大利亚、新加坡等发达国家和中等发达国家,Java软件工程师年薪均在4—15万美金,而在国内,Java软件工程师也有极好的工作机会和很高的薪水。 

      一般情况下的Java软件工程师是分四个等级,从软件技术员到助理软件工程师,再到软件工程师,最后成为高级软件工程师。

      根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%—70%。同时,Java软件工程师的工资待遇相对较高。通常来说,具有3—5年开发经验的工程师,拥有年薪20万元是很正常的一个薪酬水平。80%的学生毕业后年薪都超过了8万元。

      根据专业数据分析,由于我国经济发展不均衡因素,Java软件工程师工资待遇在城市之间的差异也较大,一级城市(如北京、上海等),初级软件工程师的待遇大概在6000元-8000元,中级软件工程师的待遇在8000元-13000元,而高级软件工程师基本起薪13000元。所以在如今,java的就业状况确实不如从前,但是这种情况肯定不是一直存在的,希望大家不要在网络上盲目跟风,保持着自己的节奏,期待java就业情况重新登到山顶的的那一天文章来源地址https://www.toymoban.com/news/detail-853321.html

到了这里,关于java历史与前景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于Delphi语言的发展前景

    随着信息技术的快速发展,软件开发行业也在不断壮大。作为一种非常实用的编程语言,Delphi在软件开发领域中拥有着广泛的应用。然而,随着技术的不断进步,Delphi是否还有着广阔的发展前景呢?在本文中,我们将探讨Delphi语言的发展前景。 一、Delphi语言的现状 Delphi是一

    2024年02月04日
    浏览(61)
  • 关于VB语言的发展前景

    VB语言是一种流行的开发语言,它被广泛应用于各种领域的软件开发。本文将从市场前景、技术趋势、应用场景和未来发展等方面,探讨VB语言的发展前景。 一、市场前景 VB语言是一种非常流行的开发语言,它的易学易用、开发效率高、可移植性强等特点,使得VB语言在全球范

    2024年02月07日
    浏览(51)
  • 大语言模型在搜索引擎中的应用前景

    在过去的几年里,大语言模型(Large Language Model, LLM)技术取得了令人瞩目的进展。从GPT-3到最近的ChatGPT,这些基于深度学习的大型语言模型展现出了惊人的文本生成能力,能够理解和生成人类语言,在各种应用场景中发挥着日益重要的作用。 搜索引擎作为信息获取的主要入口,一直

    2024年04月15日
    浏览(38)
  • 大数据开发和软件开发哪个前景好?

    大数据开发和软件开发哪个前景好?大数据开发学习有难度,零基础入门要先学习Java语言打基础,然后进入大数据技术体系的学习,学习Hadoop、Spark、Storm等知识。软件开发工程师根据不同的学科从事的岗位也千差万别。 先说说大数据开发岗位和就业的前景,大数据开发岗位

    2024年02月06日
    浏览(46)
  • Go语言在云计算领域的应用和前景如何?

    随着信息技术的飞速发展,云计算作为一种新型的计算模式,正在逐渐改变着企业的IT架构和业务模式。云计算以其弹性伸缩、按需付费、资源共享等特性,为企业提供了更加灵活、高效和经济的计算服务。在云计算的蓬勃发展中,Go语言以其独特的优势在云计算领域得到了广

    2024年04月29日
    浏览(63)
  • 探索Go语言在机器学习领域的应用局限与前景

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月14日
    浏览(50)
  • 未来从事鸿蒙开发?是否会有前景?

    鸿蒙的未来发展肯定很有前景的,鸿蒙作为新出的国产操作系统。它不仅只是手机操作系统,鸿蒙的出发点就是万物互联。 包含原生应用开发、车载、智能设备、数码、智能家居家电等等 。如此大的市场分布,岗位需求至少是很多的。 鸿蒙的布局很广, 对比Android、ios系统

    2024年02月21日
    浏览(34)
  • HarmonyOS开发行业前景就业分析与实例解析

    鸿蒙系统( HarmonyOS )是华为公司自主研发的一种全场景分布式操作系统,旨在为各种设备提供统一的开发和运行环境。它的编程基础主要建立在多种技术和语言之上,包括 鸿蒙系统 的核心框架和应用程序开发框架。 本章将介绍 HarmonyOS 编程的历史、地位以及主要应用领域,

    2024年02月22日
    浏览(59)
  • 短剧小程序发展前景以及开发流程详解

    低成本、低门槛、高回报,以小搏大,这些“诱人”的特点,让短剧似乎成为了继网络大电影之后的又一“超吸金行业”,短剧一大批取材于小说的题材,狗血剧情及颠覆观众的认知,以及跌宕起伏的剧情1分钟转8次弯各种包袱笑料层出不穷,俘获了各个年龄段的用户,也成

    2024年02月01日
    浏览(69)
  • java工程师前景分析

    本篇文章主要讲解java工程师的职业就业环境及职业剖析 作者:任聪聪 日期:2023年4月18日 java工程师目前属于很饱和的一个岗位(2023年4月18日),但也会伴随劳动市场的变化出现不饱和的情况的。 实际上对于想入行it行业的同学,java还是有必要学习的,虽然对于新手很难入

    2023年04月21日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包