全新的《Java编程思想》
这篇书评可能有关键情节透露
提到《Java编程思想》这本书,它几乎一直都存在于Java工程师的推荐书单中,是每一位有志于成为优秀Java工程师的小伙伴,所无法绕过的一本必读书,每当有初学网友索要进阶书单时,我总会推荐他读一读这本书。
遥想多年以前,拜读Bruce Eckel的《Java编程思想》时,一边放着书,一边在台式机上一遍一遍地敲着书上代码,每当一段程序通过编译时,总会忍不住激动和欢呼,当时的情景在多年以后还会不时候地浮现在眼前。
《Java编程思想》虽然一版再版,但随着后端应用复杂度以及开发人员对开发语言在性能、便捷性等方面的要求的不断提升,JDK也随着时代的发展和市场的需求而不断的更新升级,而再版的《Java编程思想》却没有跟上JDK发展的步伐,缺少了对新特性、新功能的说明、分析和阐述,以致于无法满足当下技术人员想对新技术、新功能做进一步深入了解的要求。
令人欣喜的是,今天,它以《On Java》的崭新面貌出现在了我们面前!
《On Java》的出现,并非单纯的只是《Tinking in Java》升级版这么简单,它以Java8为核心,并兼顾了Java11、Java17等版本的最新特性,并且,作者在书中提供出了自己毕生最具价值的经验和建议。
本次出版的《On Java》分为两册,分别为基础卷和进阶卷,需要的小伙伴可以根据自身 情况分别购买,亦可一次性整套购买。
整体来看《On Java》相比于同类书籍来说,有着以下的一些优势和特点:
1、由业界知名大牛独立编写,风格统一、逻辑严谨,知识点全面、系统性强,内容层层推进,有入门、有深入,更有经验性指导和避坑指南。
2、内容以目前主流的Java8为核心,涵盖Java9到Java17所包含的各种新特性,比如:lambda表达式和函数式编程、流、类型推断、模块化、引入密封类、引入record类型等等
3、对于对代码质量起关键性作用的软件测试,作者在书用了较大的篇幅来进行详细的介绍,并涉相关的代码审查、代码重构和持续集成等方面,这将极大的增强初学者对现实研发流程体系的了解和认识,使得他们在今后工作时能更快的融入到实际的团队研发流程体系当中。
4、内容阐述和表达上作者一改往日的严肃,变得幽默、诙谐,像是一位历经生活的智者为您讲述曾经的过往。
5、作者将自己在设计和开发方面的经验,整理成了一份非常具有参考价值的编程指南,以帮助读者能更快的融入到实际工作当中。
6、中文版的译者均为业界资深大牛,且有各路专家保驾护航,措辞精准、贴近行业、行文流畅,非一般使用百度、谷歌之流的翻译可比。
7、由知名大社出版,设计、装帧、排版、包装、售后等均值得信赖,计算机方面的书我只买三家出版的,这家是其中之一。
8、中文版提供精讲视频以及精心设计的PPT导读指南,由一线大咖专业领读,让勤奋而刻苦的您,想不入门都难。
9、正是由于本书的定位在于入门与进阶,所以从技术深度上来还是有所欠缺的,比如并发编程、JVM等方面都没有进行深入的分析和探讨
10、由于本书只讲Java语言方面的知识,所以其内容并未涉及实际项目开中需要用到的版本控制、项目工程管理和具体的应用开发框架等方面(如:git、maven、spring等),有志于软件开发的小伙伴,还需要通过其他方式学习这些知识和技能,方能在今后的工作中做到游刃有余。
总体来说此次出版的《On Java》 还是一套非常值得推荐的 Java 入门 + 进阶书籍,无论您是初学者,还是想了解Java新特性的资深技术人员,都是十分值得拥有的。