Java 学习路线
关于路线图
大家在网上可以看到很多学习路线图,有各个大佬总结的,很多培训机构也都有提供,这个没有哪个好的说法,适合自己最重要
下面是网上找到的一些
这两个路线个人感觉是比较全,很细,也有在线地址,大家取用也很方便;但是全部按照这个来学习,对于学生来说,肯定时间不够的

第一阶段:Java基础
Java三大特性:封装、继承、多态,这三点必须要掌握,笔面试中对于应届生基本必问
其次的话,就是流程控制、异常体系、数组、集合与泛型、线程、IO、反射
第二阶段:数据库
推荐MySQL,大部分公司用的都是MySQL
初次学习可以不深入,能学会增删改查、多表查询、联合查询、子查询等就可以了,后面索引等再系统学习
第三阶段:框架篇
如果你现在处于要实习的阶段,建议直接学习Spring Boot,快速上手,后面再慢慢补SSM
如果时间不急,可以深入学习,那就可以安装Spring、SpringMVC、MyBatis的路线进行学习
Spring的IOC和AOP理解上可能会有点抽象,不是很懂,我之前也是一样,到项目中用到了就知道有啥用处了
其次就是Spring Boot,它就是一个快速上手的框架,总之就是有点牛逼
Spring Cloud:目前用的最多的是Spring Cloud Alibaba这套,但其他也要学习,不同公司使用的框架不同
第四阶段:项目实战
学到这里,出去找工作基本就没问题了,但是还差一个项目实战,网上项目很多,这个可以自行选择
- 时间充足,可以cloud + vue
- 不充足的话boot + vue
可不可以不实战,这个看你个人,项目可以帮你理解学习的知识以及如何运用
进阶篇
应届生主攻数据结构与算法,要想进大厂,多上力扣多刷题,计算机基础和网络也很重要,其次更深入一点的就是底层源码理解多背八股文
学习方法
个人建议还是边学习边做笔记整理,整理的过程其实也是加深印象,整理思维思路的过程。
为什么要做笔记?
很多人可能觉得,边敲代码边做笔记很耗时间,这点是肯定的!那既然耗时间,为什么还要做呢?
因为在学习新知识的过程中,旧知识你也会慢慢遗忘(如果你是记忆大佬,当我没说),然后当你回顾的时候,虽然你有印象,但是关键步骤可能又得去找度娘了,以此反复!
如何学习
我该怎么学,到底该不该我纠结那些细节,我的建议就是不必过多去纠结,可以先把问题记录下来,学习本来就是思维慢慢开阔的过程,遇到纠结的点很正常,有时候一个bug能卡一天,但这并不代表不适合编程,你能力不行,过两天回头看这个问题,可能就迎刃而解了