本人是2024届的毕业生,自学Java的路上,也踩了不少的坑,希望在这里给小伙伴一些帮助,避免无效学习,一起进大厂!
✔学习顺序:
Java基础 ➡ Java进阶 ➡ Java并发 ➡ 数据结构 ➡ MySQL ➡ JavaWeb ➡ SSM + SpringBoot ➡项目 ➡ 计算机网络 + 操作系统 ➡ 面试的八股
Java基础+进阶+并发:
B站的韩顺平老师,内容通俗易懂,每个部分都有对应的代码示例,可以跟着敲,不理解的话,自己跟着多敲几遍
数据结构(中大厂要求):
可以跟着B站的代码随想录,课程是免费的,而且手写代码,可以一路跟下去,到后面有点难度,如果实在感觉学不下去,可以先放一放,学路线后面的部分
MySQL:
B站,尚硅谷的宋红康老师。学一下增删改查的命令,索引、锁、事务,面试问得多。学的时候要敲一下sql,可以去牛客刷一下题
JavaWeb:
Javaweb 特别特别杂,涉及很多乱七八糟的东西,快速入门一下就行了。目标:能够通过百度写出来,这块内容用得不多
SSM + SpringBoot:
SSM 指的是Spring、SpringMVC、Mybatis。学这部分的内容有个特点,就是听完了之后,可能不知道自己学了什么,也没办法从0开始搭建一个工程,这很正常。第一次学,了解是这么一回事,知道前后端是如何交互的,遇到问题,能够通过百度解决,基于解决问题来学习,而不是总想把他们都记住。
还是推荐尚硅谷的课程,像这类入门级别的课程,一般都是免费的。
项目:
B站找个电商之类的项目,跟着做一下。建议直接拿着源码,先把工程在本地部署好,跑起来。这里会涉及到一些中间件,比如 Redis、MQ、ES等等,就算没学过也不用怕,有了前面的基础,学起来也很快。
做项目需要注意:多关注一下某些高频考点知识的运用,比如redis,消息队列,mysql 索引设计理由。这些属于项目的通用知识点,就算面试官不了解你的项目,那么他也可以问这些点。
计算机网络 + 操作系统:
这部分超级容易忘,基本就是死记硬背。我是看了一些文章,比如:小林coding。
之后开始投简历的时候,就直接狂背八股文,瞄准高频题来背,命中率还挺高的。
八股准备:
我自己用的是一个小程序,里面都是大佬自己手写的答案,题目的命中率超高,可以省下非常多的时间,一下子解决自己找答案的痛苦。
想要小程序的朋友,可以看这里。
投简历:
秋招一般是七月中旬开始,一直持续到一月,具体时间每家公司不一样,可以多关注一下Boss、牛客之类的招聘网站。我是疯狂海投,然后有面试就去面,主打一个刷面试经验,哈哈哈。