大家好,我是帅地。
从我大二刷了《Java编程思想》这本书之后,我就无脑成为《Java编程思想》的粉丝了,在之后的几年里,无论是在公众号还是在其他平台,我基本都会给大家推荐《Java编程思想》这本书。
不得不说,很多人也正是在我的推荐下,去阅读了这本书,比如在我的知识星球以及 训练营 里,很多人都在按照我说的章节去刷这本书。
当然,我自己本身认真读过这本书,这是一本适合进阶的书,而不是入门的书,而且即使你学过不少的 Java 知识,第一次看,可能也会被劝退。
我记得我当时看过简单的 Java 入门,之后去看这本书,不知道这本书在讲啥,就是个人感觉非常啰嗦,以至于翻了几十页之后,不知道他讲了啥,,,
后面我在 B 站刷了几百集 Java 的视频,感觉自己对 Java 的理解,有种莫名的自信,当时我也不知道为啥自己会去看这本书,反正就是看了,也不知道为啥,突然就看的懂他在讲啥了,而且看的津津有味。
看完这本书的大部分章节之后(最后几章我没看),给我最大的感觉就是:让我明白了很多细节,而这些细节,特么让我更加自信,而且在面试的时候,细节往往决定成败!
虽然现在市面上有很多 Java 的书籍,但是除了入门我会推荐《核心技术卷1》外,剩下的就只会推荐《Java编程思想》了,不过很多人入门都是看视频的,B 站那些几百集的视频。
但其实单单看视频,我觉得还是差点东西,当然,也不是说不行,我给大家的建议就是:如果你时间不够,那么就看视频就好了,如果你觉得自己还有时间,那么推荐认真刷一些系统的书籍,特别是你觉得自己啥都懂,但又不大懂,也不想二刷,那么《Java编程思想》就更加合适你了。
但是《Java编程思想》有一个不好的点就是,太久没更新了,目前《Java编程思想第四版》是基于 JDK5 的,然而 JDK8 新增了很多新特性,当然,《Java编程思想》很多都是通用知识,即使是 JDK5 也不影响阅读,只是如果能够在基于更新的 JDK 出一个版本就好了。
然而不负众望的是,一直不愿意回头审视 Java 的 Bruce(《Java编程思想》作者) 决定重新回到这门语言上,这也促使其时隔 15 年之后创作了这本书,那就是《on Java》,借用原作者 Bruce 话来讲,较于《Java编程思想》,On Java 更像是对 Java 语言自身的重塑,借由函数式编程的角度。当然,写作风格和前者还是保持一致!
前阵子出版社寄给了我一份看
我拿到书籍后大致看了目录 部分内容,可以说,除了保留原作的写作风格之外,还增加了函数式编程、设计模式、代码校验等新内容,并且这本书主要还是基于 JDK8,目前用到最多的版本,也有部分介绍 JDK11,17 的内容。
新的《on Java 中文版》内容太多,这里分成了两本书,一本是基础版,一本是进阶版,大家也可以看我上面的图片,基础版主要讲解Java面向对象的知识,虽然说是基础版,但其实并不适合初学者,适合有一定 Java 基础的人,至于进阶版,会讲解更加高级的东西,比如枚举,多线程,注解,并发,IO 等等。
如果你时间不是很着急,并且想更加深入去学习 Java 的,那么这本书还是非常推荐的,并且我的阅读建议是:大家可以挑着看勒,不需要从 0 到 1 把一本书完整看完。
书籍的具体目录我就不贴了,有点长,我这里拍照后也不好贴,反正大家不用担心质量问题,目前这本书的原版豆瓣评分 9.3,中文版我浏览过一些,也翻译的不错。
好了,我就不继续吹了,再吹那就是对《Java编程思想》的作者 Bruce 不敬了