我学习Java 已经快三年了,在 Java 学习这条路上也踩过无数次的坑,恰巧有小伙伴问我 Java 学习的路线,我想着趁这次机会分享自己学 Java 的路线,希望给小伙伴们一点帮助,避开路上的一些坑,一起进大厂。
首先,我先分享下自己对不同学习方式的理解,小伙伴们可以根据自己情况选择。看视频系统学习,推荐在B站看尚硅谷,黑马程序员,狂神等,里面都有学习路线。看视频的好处就是有老师带着,易于理解和掌握,非常适合初学者。
我个人是这三个混合看的,下面介绍我个人看的路线
第一阶段:javase基础语法
个人推荐学习尚硅谷宋红康老师,逻辑分明,思路清晰完整。
第二阶段:数据库
推荐学习尚硅谷的mysql,mysql必知必会,这一段比较轻松。
第三阶段:JDBC
这一段其实可以跳过,对后面影响不会很大,后期学习spring框架后可封装直接使用,学习这部分只是让我们对后端连接数据库的底层原理有更深的理解。
第四阶段:javaweb框架:
推荐学习狂神的,简单通俗易懂。
第五阶段:ssm,springboot框架
推荐尚硅谷和狂神,学到这里基本能写出一个项目和管理系统了。
第六阶段:微服务
推荐看狂神的springclud,spingclud其实主要有五大组件,有的视频教学是七个甚至更多,当然个人觉得最重要的还是那五大组件--Eureka,Ribbon,Hystrix,Zuul,Config
第七阶段:中间件和服务框架
需要学习dubbo,zookeeper,RabbitMQ,redis,dockers,MongoDB ,ES等内容,还有要会jvm,刷点算法题,面试高频