时隔 15 年!《Java编程思想》续作终于来啦!!!
你好,我是 Guide。
经过几天的等待,我购买的《On Java》中文版终于到了,很是激动!
毕竟,这是市面上目前唯一一本介绍了 Java 的 3 个长期支持版(Java 8、11、17)的技术书籍。
不得不说,这个封面设计还是非常可以的!
听说这是《Java 编程思想》第 5 版?
你可能对《On Java》这本书不太熟悉,但你一定听过或者读过这本书的作者 Bruce Eckel 写的另外一本被誉为 Java 圣经的经典书籍《Java 编程思想》。
《Java 编程思想》目前已经更新到了第四版,主要基于 Java 5(也有部分 Java 6 的内容)。
可惜的是,在 2007 年发布了第四版之后,这本书就再也没有更新过,Bruce Eckel 也“短暂”地离开了 Java 这门语言。
直至 2014 年的 Java 8 发布,Bruce Eckel 看到了 Java 的重大改进,于是才决定重新“拥抱” Java 语言。
Bruce Eckel 的原话是这样说的:
当我重新回过头来审视 Java 的时候, Java 8 给我的感觉焕然一新,就好像这门语言的设计者对于语言和用户的态度发生了 180 度大转弯。
于是,经过两年时间的打磨,《On Java》诞生,又一本将会成为 Java 领域经典书籍的巨作。
在 Java 8 的基础上,作者还会介绍很多 Java11、Java 17 的新特性。
修炼开发内功的核心是什么?
不同于 《Java 编程思想》,《On Java》适用人群更广,各个层次的 Java 开发者都可以阅读学习。同时,你也可以将其作为面向对象程序设计语言以及 Java 语言的参考教材。
《On Java》的内容非常多,知识点非常全面,共分为两卷:
《On Java》基础卷 :共 22 章,主要讲 Java 核心基础知识和特性,内容包含对象、多态、接口、内部类、集合、函数式编程、流、异常、代码校验等内容。 《On Java》进阶卷 :共 8 章,主要讲 Java 高级特性,内容包含枚举、多线程、I/O 流、常见设计模式等内容。
《On Java》这本书除了会介绍各种知识点、新特性,还会有作者对 Java 语言设计的思考。
这也是我推荐这本书很重要的一个原因。只有搞懂了这门语言背后设计的思考,才算真正搞懂这门语言。
如何轻松啃完一本大部头?
如果你购买了《On Java》这本书的话,建议你不要错过这本书的导读部分,和内容一样精彩。
Bruce Eckel 在导读部分分享了一些自己关于编程语言设计的看法,看了之后,我觉得挺有启发意义的。
书中有大量的代码示例,有时间的话,还是建议你自己在本地调试实践一下。你可以在 https://github.com/BruceEckel/OnJava8-Examples 上找到书中所有的代码示例。
另外,为了降低新手读者降低阅读难度,这本书还配有官方视频课程来精讲重要的知识点。
3 位一线技术专家共同为本书录制了 40 节精讲视频,帮你有效总结 Java 开发精要,度贴合实际业务且易犯错的内容。
这个视频是免费的,随书附带。并且,图灵官方也已经将视频上传到了哔哩哔哩,视频地址:https://www.bilibili.com/video/BV1Du411y7bf 。
翻译质量如何?
一本英文翻译书籍的好坏除了与这本书的原版内容有直接关系之外,翻译质量也非常重要。
《On Java》通过公开竞稿的方式选出了 4 位译者,均具备 15 年以上 Java 从业经验,有长期阅读英文著作的习惯。
在阅读了大概 5 章的内容之后,我觉得这本书的翻译还是非常棒的,至少没有什么让我读起来觉得比较违和或者难以理解的地方。
有无优惠购买渠道?
出版社给了 JavaGuide 的读者一些专属购书优惠。
刚入门的初学者,只读基础卷就够了,出版社给了 JavaGuide 读者优惠,京东限时半价不到(到手 61.9 元),有需要的同学自取。
套装书(基础+进阶)读者特惠到手 126.8 一套。