手记

投稿003期 | Java学习之路让我帮助很大的书籍

笔主目前大三,满打满算下来,从大二上学期接触Java到现在也快走过了2个年头。在学习Java过程中,慕课网上的一些视频还有一些书籍对我帮助都很大。下面就我自己看过的一些书籍,来分享一些对我帮助比较大的书籍。

1《Head First Java.第二版》

可以说是我的Java启蒙书籍了,特别适合新手读当然也适合我们用来温故Java知识点。这本书前前后后读了至少有三遍,也做了很多笔记。
这本书的魅力就在于通过诙谐幽默与问答的方式让你入门Java,要说缺点的话,我觉得可能就是这本书只能带你入门,如果你想更深入学习的话,还是需要看像《Java编程思想》、《Java核心卷术》这样的书籍。

2 《Head First设计模式(高清版)》

非常值得推荐的一本书,不仅仅是学习设计模式,也是在推荐你编程能力的锻炼。通过Head First系列书籍以往的幽默方式讲解,通过各种实际生活中的例子带你掌握大部分设计模式。唯一不足的我觉得可能是书中的例子偏西方化,不过还好,影响不影响整体阅读。

3 《图解HTTP》

非常推荐大家看一下 《图解HTTP》 这本书,这本书页数不多,但是内容很是充实,不管是用来系统的掌握网络方面的一些知识还是说纯粹为了应付面试都有很大帮助。大二学习这门课程的时候,我们使用的教材是 《计算机网络第七版》(谢希仁编著),如果我们单纯为了应付面试的话,不推荐大家看这本教材,书非常厚而且知识偏理论,不确定大家能不能心平气和的读完。但是,如果你想非常系统的学习计算机网络知识的话,《计算机网络第七版》(谢希仁编著)还是值得推荐的。

4 《深入理解Java虚拟机(第2版)周志明》

神书!神书!神书!建议多刷几遍,书中的所有知识点可以通过JAVA运行时区域和JAVA的内存模型与线程两个大模块罗列完全。

一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理这些问题了。这些内容参考周的《深入理解Java虚拟机》中第二章和第三章就足够了。

5 《Java核心技术卷1+卷2》

很棒的两本书,建议有点Java基础之后再读,介绍的还是比较深入的,非常推荐。

我当时看这本书的时候是在看完《Head First Java.第二版》后开始看的,由于书籍比较厚,我是选择性看的,当时主要看的是集合篇。非常非常不错。建议结合《Head First Java.第二版》一起看效果更佳。

6 《高性能MySQL》

不适合MySQL初学者看,因为太厚,语言很枯燥,理论性强,学术味浓。不过,这本书内容非常全面。
按照书名,它应该只讲如何让MySQL保持高性能,实际上它还囊括了使用MySQL的应用的性能问题。

推荐大家有能力阅读这本书之后再看,这本书对于你构建高性能的Mysql数据库服务帮助很大。

7 其他书籍推荐

《Java编程思想(第4版)》

这本书要常读,初学者可以快速概览,中等程序员可以深入看看java,老鸟还可以用之回顾java的体系。这本书之所以厉害,因为它在无形中整合了设计模式,这本书之所以难读,也恰恰在于他对设计模式的整合是无形的。

《大型网站技术架构:核心原理与案例分析+李智慧》

读这本书,基本不需要你有什么基础啊~读起来特别轻松,但是却可以学到很多东西,非常推荐了。

《设计模式:可复用面向对象软件的基础》

听说是设计模式中的圣经级别的存在,但是好像挺难看懂,我暂时还没打算看。

《Spring源码深度解析》

如果你想阅读Spring源码,但又不知道从何读起,那么我推荐你读一下这本书,学习Spring源码时我就是读的这本书。

写在最后

看书很重要,总结更重要。平时学完一个知识后,要多思考、多总结。。。如果你不考研,对自己的方向很迷茫的话,就去招聘网站看看别人的要求,自己还差多少。多看看别人分享的BAT的面经,你会很有动力。

在生活中一定要保持谦虚,保持谦虚,保持谦虚,时刻都要有反省的准备,你要记住学无止境,永远不要满足现在的现状。另外,就是一定要掌控好自己的时间,多留点时间给父母亲人,以及那些自己在乎的人。如果对别人很在乎的话,不要去装作不在乎,因为这样真的不是太好,虽然我之前也会这样,很多时候撰写的消息,最后没发出去。

最后,祝大家技术在沉淀中升华。

2人推荐
随时随地看视频
慕课网APP