“帮助“Java成长的世界级大师不简单!

这篇具有很好参考价值的文章主要介绍了“帮助“Java成长的世界级大师不简单!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

是谁?作品一出版就获得著名的Jolt图书大奖,每一版本豆瓣评分均超9.0!
连Java之父James Gosling都多次表白他的作品“我很希望我10年前就能拥有这本书。有人可能认为我不需要任何Java方面的书籍,但是我需要这本书”,还在 JavaOne 2001 上直呼“去买这本书吧!”。
他就是《Effective Java》的作者、前Google首席Java架构师、Java集合框架创办人、卡内基梅隆大学(CMU)软件研究所的兼职教授——Joshua Bloch!
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
如果你还不太了解这位美国著名程序员,让我们一同探索他的编程人生,领悟他的编程智慧……

初探编程:“天啊,真酷,程序真的能学习。”

1961年8月28日,Joshua Bloch出生在美国纽约长岛萨福尔克县。这一年,是程序设计语言COBOL问世之际,也是麻省理工学院设计的第一台分系统计算机完成之际。
Bloch的编程之路最早可以追溯到1971年。当时,Bloch的父亲是美国Brookhaven国家实验室的化学家,他需要参加一个程序设计培训班。那时候,电脑都是放在玻璃窗背后的大型机,想要“编程”只能把写好的程序卡片交给操作员。虽然无法亲自动手,但刚上小学四年级的Bloch还是被计算机可以帮助自己做事这一点震撼了。所以,在他父亲上课的那段时间,Bloch跟父亲学了一点儿Fortran。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
但Bloch真的对程序产生强烈的兴趣却是在几年后。因为让他最兴趣的是分时系统。
1973年,长岛有一台DEC system-10电脑,供萨福尔克县内所有的学校使用,佛罗里达州纳苏县也有一台。很神奇的是,很多著名人物的事业都是从这两台DEC system-10电脑开始的。因为对分时系统特别感兴趣,所以,在此后三年里,Bloch也跟其他人一样,开始写BASIC程序。
Bloch还记得他写的第一个有趣的程序。1977年7月4日,Bloch为经典的二十问游戏写了一个程序,叫“猜动物”。这个程序包含一个二叉树,是非题位于它的内部节点,动物位于它的叶节点上。如果用户所提的动物是叶节点上没有的,它会向用户提出是非题,通过区别新动物和它猜出的错误动物之间的差异来了解新动物。二叉树保存在硬盘上,这样程序可以越来越“聪明”。
Bloch当时就被惊讶到了:“天啊,真酷,程序真的能学习。”这也是他一生难忘的瞬间。
Bloch还保存着当年写的程序,这些程序是印在电信打印纸上的。如今回头再看这些程序,Bloch发现,他写的代码的部分风格从那个时候起就一直没变过。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
编程实在是太有趣了,因此,Bloch考上了哥伦比亚大学工程与应用科学学院,选择主修计算机科学,毕业后还选择继续深造,在卡内基美隆大学获得了计算机科学博士学位。他在1990年发表的博士论文“A Practical Approach to Replication of Abstract Data Objects”还曾被提名为ACM杰出博士论文奖。

哺育Java成长,成为Java幕后英雄

1996年1月,第一个JDK1.0正式版本诞生,Java这门新的编程语言开始崭露头角。
就在这一年,身为Transarc公司高级系统设计师的Bloch放弃之前打下的基业,前往西部,加入了Sun公司的 JavaSoft 部门,开启了他在Java世界的传奇之旅。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
接下来的 5 年,有着相当丰富的编程背景的Bloch担任了Java平台类库的架构师,设计、实现和维护过许多类库,比如DK1.1中的java.math、1.4中的assertions、Java Collections Framework,也为其他许多类库提过意见。其中,Collections Framework以其出色的设计和功能而受到了广泛的认可,并且获得了当年的Jolt大奖。
在Java迭代到了J2SE5.0时,即代号“Tiger”(虎)的版本,Joshua肩负起了推动这一版本向前的重任。Joshua与吉拉德·布拉查(Gilad Bracha)一起领导了团队,为Java 5增加了泛型、枚举类型、注解、自动装箱和 for-each循环等新语言特性,还设计了并发类库——java.util.concurrent。在他的引领下,这个版本成为Java版本史上第二个“里程碑”式的突破。
因为贡献过于杰出,所以Bloch获得了Sun公司“杰出工程师” (Distinguished Engineer)的称号。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
2004年7月,Bloch离开了Sun公司,加入了正蓬勃发展的Google,成为Google的Java首席架构师。同年12月,《Java 开发者杂志》将Bloch列为”全球顶尖的40位软件开发者”之一。
在Google公司,Bloch依旧身兼数职。他主要负责Java基础架构,继续开发并发和集合API,同时也是Google与Java 社区的联络人,是JCP(Java Community Process)的代表,是多个专家小组的成员。他还使用Java平台来开发 Google内部使用的类库,了解用户的感受。
即使在Google工作,Bloch仍然积极参与Java的发展。他和Doug Lea一起参加JSR166专家组,还为Java平台的语言和库做其他工作。此外,他也是JSR201和JSR175的领导者。
Bloch提出了Java编程语言的扩展具有两个特性:简明实例创建表达式(CICE)(与Bob Lee和Doug Lea共同提出)和自动资源管理(ARM)块。CICE和ARM的结合构成了“支持Java闭包”的三个早期提案之一,ARM块被添加到JDK7中。
2012年8月3日,Bloch在X平台上发文“在 Google 工作了8年后,现在是我继续前进的时候了”,表示他从Google 离职了。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言

如今,Java如火如荼地发展着,Bloch也继续前进,不仅成为卡内基梅隆大学软件与社会系统系的兼职教授,一边做研究一边教授软件工程课程,同时,他还继续升级自己的经典之作,在Java程序员的求学之路上贡献自己的力量。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言

出书《Effective Java》斩获Jolt图书大奖

能把一门语言钻研透的,是高手;写得出备受推崇的教程,是专家;既会研究又会写,还活跃在技术前沿,是大师!Bloch就是二者兼备的世界级大师。
在Sun公司工作的那段时间, Bloch收获颇多。在他看来,能够在 Java 平台不断成熟的过程中主持这些类库的设计工作,这样的机会千载难逢。在这个过程中,关于 Java 语言,他学到了很多很多——哪些行得通,哪些行不通,以及怎样使用 Java 语言及其类库取得最好的效果。
于是,他想和读者分享自己的经验,使读者可以效仿他成功的地方,同时规避他犯过的错误。
而这本《Effective Java》便是他的一次尝试。他看过Scott Meyers的《Effective C++》,该书包含50个条目,每个条目讲解一条可以帮程序员改进程序和设计的特定规则。他觉得这种格式非常好,便借鉴到自己的书中,希望读者也能喜欢。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
自2001年《Effective Java》首版问世以来,这本书便以其卓越的内容和实用的编程建议,迅速在Java程序员中赢得了极高的声誉,成为业界公认的必读经典。
2001年出版第1版,2008年出版第2版,2018年出版第3版,本本都是豆瓣9.0+高分,20余年全球畅销不衰,日文版在日本也十分受欢迎。
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
如果你曾读过这本书的前两版,你就能体会到Bloch在传授编程最佳实践和撰写清晰、可维护代码方面的精湛技艺。现在,全新升级的《Effective Java》第3版中文版已经推出,为Java开发者带来了更深层次的编程智慧。


Effective Java中文版(原书第3版)》重磅上新,限价5折抢购!
“帮助“Java成长的世界级大师不简单!,送书活动,java,开发语言
本书配套资源丰富,包含实战项目源码、视频教程、资源文件等,新版赠送了Java学习效率手册(电子版)。读者在阅读过程中结合使用这些资源,可以将知识融汇贯通,在工作中应用起来更加得心应手。文章来源地址https://www.toymoban.com/news/detail-852636.html

到了这里,关于“帮助“Java成长的世界级大师不简单!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Linux实践室】Linux 查询命令帮助语句(文末送书)

    🌈个人主页: 聆风吟_ 🔥系列专栏: Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 送书活动:参与方式文末详见。 恭喜你已经完成了上节的内容,现在你掌握了Linux常用命令的基本使用方法,Linux中有上千个命令,背命令这条路是相当的坎坷;如果不

    2024年03月14日
    浏览(49)
  • CSS 中的伪装大师:伪类和伪元素的奇妙世界

    🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入

    2024年01月22日
    浏览(42)
  • 【Python】数据分析案例:世界杯数据可视化 | 文末送书

    每一场体育赛事都会产生大量数据,这些数据可用于分析运动员、球队表现以及比赛中的亮点。作为分析案例,我们使用T20世界杯的数据进行分析。如果你有兴趣学习如何分析类似T20世界杯这样的体育赛事,本文将为您提供指导。在本文中,我们将使用 Python 来分析 2022年T2

    2024年02月05日
    浏览(50)
  • 【咕咕送书 | 第七期】世界顶级名校计算机专业,都在用哪些书当教材?

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! ✅ 参与方式: 关注 博主、 点赞 、 收藏 、 评论 ,任意评论(每人最多评论三次) ⛳️ 本次送书 1~3 本 【 取决于阅读量,阅读量越多,送的越多 】 📆 活动时间

    2024年02月22日
    浏览(48)
  • Explainable AI (XAI) 帮助机器学习模型理解外部世界,并找出影响预测结果的最重要因素

    作者:禅与计算机程序设计艺术 Explainable Artificial Intelligence (XAI)是一种通过可解释的方式来帮助机器学习系统理解自身运作方式,进而更好地被人类所理解的领域。其发展历史可以追溯到1987年IBM Watson团队发表的一篇文章《The Vision of AI: A Cognitive View of the Future》中提出的概

    2024年02月06日
    浏览(40)
  • PDF怎样转换成长图?这个方法,超级简单!

    在当今社会,PDF文档广泛应用于各个领域。然而,在某些情况下,我们可能需要将多个PDF页面合并成一个单独的长图,以便更方便地浏览、共享或嵌入到其他文件中。为了满足这一需求,记灵在线工具应运而生,它为我们提供了一种简单而高效的方法来实现PDF转长图。本文将

    2024年02月08日
    浏览(42)
  • Python编程很简单,四步菜鸟到高手(文末送书5本)

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+         作为一种极其流行的编程语言,Python已经成为了当今最为重要的生产力工具之一

    2024年02月15日
    浏览(46)
  • 《Effective Java》:Java编程圣经,Bloch大师亲授高效优雅编程之道!

    是谁?作品一出版就获得著名的Jolt图书大奖,每一版本豆瓣评分均超9.0! 连Java之父James Gosling都多次表白他的作品“我很希望我10年前就能拥有这本书。有人可能认为我不需要任何Java方面的书籍,但是我需要这本书”,还在 JavaOne 2001 上直呼“去买这本书吧!”。 他就是《

    2024年04月09日
    浏览(41)
  • JAVA开发(JAVA架构师成长之路)

    从一个最基础的JAVA开发人员成为JAVA架构师,需要经历8层能力的进阶。 第一阶段:熟悉JAVA基础语法,学会写各种if else和流程语句,熟练使用各种数据类型,集合。能依葫芦画瓢,模仿别人的代码结构,新增类,修改类的信息和逻辑。这个阶段大概是一年的经验。 第二阶段:

    2024年02月09日
    浏览(41)
  • 【我与Java的成长记】之继承详解(二)

    能看懂文字就能明白系列 C语言笔记传送门 Java笔记传送门 🌟 个人主页 :古德猫宁- 补充上篇笔记的知识点 在上篇文章中,我们最后讲到了子类访问父类中的成员可能会遇到的两种情况,一种是子类的成员名称和父类的名称不相同,另一种则是子类的成员名称和父类相同。

    2024年02月01日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包