在校期间的 Java 学习路线

最近没写博客,在写毕设的小程序。但是老有人问我,关于在校期间 Java 相关的学习路线,以及校招相关的东西,这里开篇博客说一哈。
吐血整理,引用资源皆为网络资源。
与其说学习路线,不如说是学习方法。
大佬见笑,没人看,我也莫得办法。

在校期间的 Java 学习路线_第1张图片
注:以下只是本人的学习过程以及补充,如果有大佬有修改意见,可以评论或私信交流。


本人主要学习的是 Java 后端开发的相关技术。

首先,针对校招,先来几个干货:

  • JavaGuide:Java学习+面试指南
  • advanced-java:Java 工程师进阶知识完全扫盲

这两个 GitHub 是我面试总结时经常会浏览的,里面不仅可以了解到要需要学习的技术栈,还包含很多重要知识点的总结或者是面试题的总结,对于一些没有习惯做笔记的同学很有帮助(强烈建议还是得做一下笔记,而里面一些点可以作为你笔记内容的补充)。

接下来说一下本人的学习路线,由于太菜,所以学习方式主要是以视频为主,前辈们的博文为辅的方式进行入门的学习。

注:由于是我之前学习的一些教程视频,效果可能不是目前最好的,但是可以参考主要的学习路线。以及笔记的话可以参考我的博客


众所周知,BiliBili 是一个学习网站。

Java 基础
在我看来,其实很多 Java 基础入门的视频有些知识点是不够深入的,或者说是比较容易忘记的。所以这里最重要的是找到一个自己能学进去的方法,学到后面还是需要进行补充学习的(比如数据库相关,并发编程,网络编程,新特性,设计模式等等)。

  • 书:Java核心技术卷(时间充裕)
  • 视频:毕向东Java基础教程

JavaWeb
JavaWeb视频教程

Spring
Spring4.x入门视频教程

SpringMVC+MyBatis
Java框架 Springmvc+Mybatis由浅入深

学完上面可以做一个项目巩固一下,这里放一下一直 star,从未实践的链接:多个小项目的集合

Redis(视频可看可不看,建议结合项目进行实践)
Redis教程

SpringBoot
SpringBoot 视频教程全集

Shiro(视频可看可不看,建议爬前辈博文文章进行实践)
Shiro教程

RabbitMQ
本人没看教程,看前辈们文章总结的:RabbitMQ 入门与应用
可以结合高并发秒杀项目:https://pan.baidu.com/s/14aqKUMnLtm4RqyJp3Xgq3g 提取码:p5cu

可以发现,对于中间件的学习,其实已经不需要看视频学习,更多的是在前人的基础上进行实践,是一个边实践边学习边总结的过程


对于要参加校招的同学,只会使用的不够的,比如还需要学习:
算法
先学下经典算法,如:深度优先,广度优先,回溯法,贪心算法,动态规划等等;
然后可以在 LeetCode 按照分类刷题,刷个100多道,你就知道自己接着应该刷什么题了。

Spring源码
Spring源码分析之从refresh方法分析Spring的IoC原理

计算机网络

  • 计算机网络分类

操作系统
作为非科班,我觉得这个教程还不错:王道考研 操作系统

JVM
深入理解Java虚拟机

当然需要学的不只是上面所列到的这些,所以主要是给大家提供一个学习的思路。
其实上面学习到中途,你就能知道自己接下来应该学什么了,所以不必纠结于接下来我们应该学什么,而是先把眼前的东西学好

在校期间的 Java 学习路线_第2张图片
本博文仅代表本人观点。

你可能感兴趣的:(总结和问题)