Java学习推荐书目

       以下内容以 Java 方向为例,做了一些自己的总结,其他方向的了解不多暂不写。故写了本文。 每个人的学习方法都不同,适合自己就好。跟大家分享一下自己的学习方法 (不一定适用你们),在大的技术体系下(比如 javaweb 基础,ssm,springboot,springcloud 全家桶等),一般会去找一些质量相对好的(这个定义因人而异了, 可以对应视频的教学大纲,多比对。还有哪个平台出的,比如慕课网,黑马程序 员等,或是同学推荐)视频去学习,这样入门一般比较快,在练习了一段时间后, 再找时间通过书籍去深入了解。视频学习一般是教会你怎么去用,对于深入的不 会讲很多,而深入的点往往是面试笔试会考到的,所以需要引起重视。到了后期, 比较零碎的知识会很多,这时候就不建议去看视频了,可以通过博客或书籍进行 学习,博客怎么学?通过搜索你想要学习的课题,找到相关博客,或是一些知名 博主,注意看下作者或是浏览量,对比下,再决定是否看该篇博文学习;技术牛 的人肯定是看过很多书或是文章,并有一定的理解和实践。所以,书一定要多读, 技术多实践。

推荐书目:

1. Java相关

《Java 疯狂讲义》:入门及初级进阶的书,也有看到班里一部分同学买了。有分 为完整版和精粹版,个人觉得精粹版足矣,建议第一遍精看(很重要),第二遍 复习,有侧重点的看。有时间还是建议看完整版。看完后并掌握后,基本的 java 面试基础提问已经难不倒你了。
《Java 多线程编程核心技术》:可以很好的带你敲开多线程编程的大门,内容较

为基础易懂。同时可以参考同类书籍:《Java 并发编程的艺术》,《实战 Java 高 并发程序设计》,都是很不错的书。多线程编程在学校的课题或是项目中一般没 人用,但在企业级开发中是很常用的一项技术。
《Java 并发编程实战》:面向有多线程编程经验的同学,讲 JUC 包的部分偏多, 本书难度很大,建议积累一定的多线程开发经验再看。

《Java 阿里巴巴开发规范》:应该是国内 Java 代码规范的标杆,写代码要遵循 的基本素养,培养你的代码洁癖。IDEA 支持阿里巴巴开发规约插件,可以去下 载安装。 《代码整洁之道》:代码规范的经典之作,歪果仁出品,可以结合对比上面那本。 《深入理解 JVM 虚拟机-周志明》:Java 跨平台运行的核心,理论偏多,各种 Java 底层运行机制离不开它,面试必问(俺面试过的公司十有八九会问到,一般问的 也不深)。

《Java 编程思想》:Java 界的圣经,进阶的必备书籍,不建议初学者看,在《Java 疯狂讲义》熟读并积累一定的代码量后再看。
《Effective Java》:Google 首席架构师 joshua bloch 的经典之作,讲的很深入, 建议积累一定的开发经验再学习,反正我现在连第一章很多都没看懂。

2. 开发相关:

《数据结构与算法经典问题解析-Java 语言描述-纳拉辛哈.卡鲁曼希》:适合初学 者。
《大话数据结构》:基于 C#实现,讲故事的形式,浅显易懂,Java 开发者来看也 完全没有障碍。

《大话设计模式》:同上。也可以参考《Head First 设计模式》
《鸟哥的 linux 私房菜》:linux 国内中文权威书籍,掌握基础的命令即可,这本书 太厚,不走运维方向的不大建议看很多。Linux 可以直接看博客学,很重要的内 容。
《mysql 必知必会》,很薄,内容涵盖了常见的数据库操作,需要熟读。关系型数 据库的一大主流,语法跟 sql server 差不多。深入的书籍有《MYSQL 技术内幕 (InnDB 存储引擎)》,《高性能 mysql》(这个太厚,不大建议,可以参考索引部 分,不走 DBA 方向的可以看博客)
《剑指 offer》,基于 C 还是 C++忘了,主要是算法,也可以去 leetcode 或牛客 网刷刷题

3. Web 开发基础:

《深入分析 Java Web 技术内幕》:阿里出品,内容充实,偏贵。
《Spring 源码深度解析》:spring 是 javaweb 开发主流框架,功能和生态都非常 强大。本书内容枯燥且复杂,建议有一定 spring 应用开发经验再看。《spring 技 术内幕》也是关于 spring 应用底层的讲解。
《mybatis 技术内幕》:持久层框架的主流,也是建议有一定 mybatis 开发经验后 再看。

4. 计算机基础:

《计算机网络第七版-谢希仁》,比较好的一本教材;《图解 tcp/ip》,《图解 http》 配很多图(后两者是日本人出的书,浅显易懂。)

《现代操作系统》黑皮书籍,感觉很难懂,可以结合博客看。深入理解这门学科 是加分项,俺有一家很想去的公司,笔试一轮,面试三轮最后就是跪在了操作系 统,很凉。 《计算机组成原理》看教材,计算机专业的,这个基础还是要了解一些的。

5.最后:

以上书籍图书馆也有一部分,也可以去网上找电子版下载,也可以买实体书,这 类书籍一般会比较贵。不要吝啬于投资知识,只要你沉下心读了,肯定会有回报。

时间仓促,后续有需要会再补充~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章