最近秋招完之后想静下心好好沉淀下java的知识,因为总是感觉有好多基础知识总是掌握的不太熟,然后就开始看以前买来的书籍,作为一个已经学习了两年java的初级程序员,在学习的过程中真的是走了好多弯路,个人感觉学习java或者说是任何的编程语言,入门到熟练的最快捷径就是多看书,看好书,当然这些书籍要有相应的阅读路线,如果刚开始就看比较有深度的书籍,自信心受到打击,那学习的欲望可能就会不强,所以我推荐一些学习的路线,仅仅按照我买的书籍来推荐,当然我在买的过程在豆瓣和知乎上请教过很多前辈,本人最近也在啃。大神勿喷,本文仅适合小白,以下推荐要有一定的java基础。
- java基础部分
- Java编程思想
- Java核心技术卷一(编程思想可能比较难啃,但确实是一本好书,核心技术卷一前提是有java基础,不适合入门)
- java进阶部分
- 深入理解java虚拟机
- HeadFirst设计模式
- Effective Java(提高编写java代码)
- java并发编程
- java并发编程之美(基础,小白可以直接看,最近在看这本书)
- java并发编程的艺术(要有并发基础)
- java并发编程实战(这本书评分很高,但是真的难啃,我买了,打算以后看)
- 数据库(对我来说很重要,数据库优化不仅仅是DBA的事)
- SQL必知必会
- MySQL必知必会
- 高性能MySQL(还没买,有这个打算)
- 算法和数据结构
- 大话数据结构(C语言版,不过不影响)
- 算法4
- Linux和网络部分
- 计算机网络(学校教材)
- 图解TCP/IP,图解HTTP(同一个作者)
- 鸟哥私房菜(linux)
- 框架部分(我刚开始学习框架是跟着网上的视频,或者去官网看,感觉会运用,但是长时间不用,就会遗忘,可能确实和我代码敲的少有关系,我觉得重点是理解框架,推荐教程和书籍结合起来看)
- spring实战
- 深入浅出springboot
以上就是一些个人建议,最近自己也在看,等全部看完后再来总结。附上个人宿舍部分书籍。