作者:阿秀
阿秀的学习笔记:https://interviewguide.cn
你好,我是阿秀。
以前在牛客网看到过一个报道,互联网校招岗投递简历中Java方向大概占全部投递简历的26%,远超其余所有方向的简历。
某种程度上来说Java这门语言是写业务的一把好手,做一些底层研究它可能不太行,但是论写业务代码Java是当之无愧的第一语言。
以前分享过自己学习计算机小十年的书单,其中也分享过Java相关的好书,比如《 Java 核心技术》、《深入理解Java虚拟机》《Java并发编程实战》等书,这些书无一例外在豆瓣上的评分都是9.0起步。

最为知名的一本当属被誉为“Java圣经”的《Java编程思想》(英文原版:Thinking in Java),国内外很多后端人都是通过这本书学会并爱上Java的。但唯一遗憾的一点是,这本书是基于Java5的。
这本书的原作者是Bruce Eckel老爷子,是一位同时精通C++和Java的顶级大佬,也是C++标准委员会拥有表决权的成员之一。1995年出版《c++编程思想》,一经问世就荣获“Jolt 最佳图书奖”,1998年出版《Java编程思想》,一经问世,就被翻译成十几门语言,奠定了世界级影响力。
听说,最近老爷子又出Java新作《ON JAVA中文版》,全书基于Java8、11、17三个长期支持版来写的,距离上一本《Java编程思想 第4版》出版,跨越了15年之久。
当然,写作风格和后者保持一致!这是一本少有的从Java设计理念入手的书,但又不仅仅局限于语法本身,对函数式编程部分也有详细阐述,同时增补了设计模式、代码校验等新内容。
有位读者的评价印象比较深刻,这本书最大的价值是“解惑”,上班的时候提出的各种傻逼问题本书都有答案。
开分9.7可还行!?

不同于《深入理解Java虚拟机》这类书对小白不太友好,《ON JAVA中文版》内容比较合理,根据读者的不同需求,分为基础和进阶两卷。
对于想要入门打基础的朋友,,基础卷非常适合,真正做到了深入浅出、知识点切中要害,更难能可贵的是书中每一个知识点都有一个完整案例作为辅助讲解,且非常贴合实际业务开发场景。其中也有很多从“语言设计角度”讲解各种利弊权衡,这点对于初学者尤为重要,有效帮你规避了很多“开发陷阱”。
进阶卷适合从业Java相关工作3-4年以上的朋友,即使是多年的老手,偶尔翻翻,也或有增益。
豆瓣上也有该书的书评推荐
墙裂推荐这本书,适用于所有级别的Java开发人员,初级可以入门,中高级可以借此书来重新梳理一遍面向对象以及Java语言的脉络。另外一个推荐的有意思的一个点是,此书讲解了Java这个语言的各种设计的权衡以及背景,知其然而后知其所以然,以便更好的使用这门语言,而且随着JDK版本的持续快速更新,语言本身的一些问题(本书几乎都有提到)也会得到更优雅的解决。对于一些更深入的问题,此书浅尝辄止,如JVM,但可以结合专门的书籍深入下去。
但往往越是经典书,阅读越费劲。就像很多人都啃不下来类似的“大黑皮书”,比如《深入理解计算机系统》、《TCPIP》之类。
不过别担心,这书大佬都给大家划重点了。你只要结合随书的精讲视频看,思路就清晰很多。
录制视频的专家阵容也非常强大,有《解构领域驱动设计》的作者张逸、《高可用可伸缩微服务架构》的作者梁桂钊等知名专家,这配套视频实在是太香了,这次看厚书都有大佬带着读。
有需要的同学可以去B站观看视频即可:

地址:https://www.bilibili.com/video/BV1Du411y7bf
前段时间出版社给我寄了一套过来,我看下,是真的厚啊,大家不妨提前感受下,哈哈哈…… 软精装的书都可以做传家宝啦。


不过阿秀肯定要给各位学弟学妹申请一点福利,可以在本篇文章下留言,我会挑选出比较走心的回答,送出三套。
《ON JAVA》应该是我近期读过质量最高的技术书,有兴趣的朋友建议入手,618期间,基础卷和进阶卷均是5折。
800多页软精装的技术书,单本64.9,和其他同类简装的技术书比起来,不能再划算了,比五折还低,入手不亏啊。
如果你是非科班转行或者小白新手打算学习Java,可以直接入手,这个价格绝对是最实惠的。

如果你担心自己看不懂,那完全可以先看其中的 《on java 基础卷》,看看自己是不是能够接受以及图书质量如何,看得中或者觉得写的不错再上手那本《on java 进阶卷》也不迟。


也欢迎各位留言,我会挑选出三位幸运儿赠送两套,一共六本,分别是《on java 基础卷》 * 3 、《on java 基础卷》 * 3。
也可以点击文末的阅读原文查看图书详情!