分享
后端学习路线及经验贴
输入“/”快速插入内容
后端学习路线及经验贴
用户3988
用户3988
2025年10月2日修改
🥇
这篇文档我打算站在更广泛的视角帮助童鞋们学习后端技术,因为不同底子的同学学习的难度和速度也是不一样的,所以我下面分享了三类基础不同的同学的学习路线,希望对你们有所帮助~
(无基础)针对0基础想快速找实习的同学
针对0基础同学的一些建议
对于计算机几乎0基础的同学我也带过好几个,他们与0基础但是科班同学的区别是,没有
数据结构,计算机网络,操作系统
这些基础知识的底子。
大家可能觉得这些其实不重要,但是我在带的过程中发现,在学习过程中他们不懂的地方会问我,但是我给他们讲的很多基础他们都不懂,
打个比方
:
•
他们可能敲苍穹外卖的时候会问
:为啥我后端这边写的代码,前端可以接收到呀?我这写的接口,GET,POST有什么区别啊,Postman 里选哪个啊?
别怀疑,他们就是这样问的。
◦
他们在敲的过程中可能很少会思考这些,有时候我主动问,他们也说不上来。这就是没学过计网的原因。
他们走传统的Java学习路线会觉得
很吃力
,因为这相当于揠苗助长,还没学加减乘除,就让他们直接学习解方程。
1.
所以我建议这类同学,不要按照其他路线等到最后才去背八股,而是先看一部分八股,比如计网、数据结构等等
(有时间的话也可以直接去B站看看视频对以后学习背八股也有好处)
,理解计算机中的一些基础概念后面在开发的过程中可以少很多疑问。
2.
学习过程中有问题及时问 AI 并且记下来(可以弄个笔记),学会用 AI 这点也很关键。我在字节实习的时候,mt 跟我说找实习的一个亮点其实是他会不会用大模型辅助学习,辅助开发。
后续完整学习路线
1.
Java 基础
这个有上部和下部,别忘了,下部看到集合那里后边就可以不用看了
50%
Java 基础这部分我建议
1个月内
完成
这里我推荐经典的
黑马程序员教程
,大家可以根据时间选
最新的视频
来看。下面这些东西可以跳过:
1.
IO 流
2.
文件操作
3.
Stream 流
4.
网络通信(选择性过一遍)
5.
反射(选择性过一遍,后面具体项目中加深理解)
6.
多线程(选择性过一遍,后面具体背八股)
50%
2.
MySQL
50%
MySQL 这部分我建议
15天
内完成
学习这部分,你要做到:
1.
掌握基础 SQL 语句的编写
2.
知道 MySQL 的一些高级用法,多表查询,MVCC,事务,索引,锁等等。
可以暂时跳过的(后面
深入学习
,
可以像我一样看书
)
1.
SQL 优化
2.
视图
3.
存储过程
4.
触发器
5.
运维(主从复制,分库分表等等)
50%
3.
SSM(Spring, SpringMVC, MyBatis)
50%
MySQL 这部分我建议
15天
内完成
学习这部分,你要做到:
1.
学会 Maven 的使用和配置
2.
学会 Spring 中
容器(ioc)
的概念
3.
学会 Java Spring 框架全家桶的使用
4.
理解 MVC 架构,知道每一层的作用
5.
学会 MyBatis 的使用,在代码层调用 MySQL 进行增删改查
50%
4.
苍穹外卖(作为练手)
50%
苍穹外卖 这部分我建议
20天
内完成
学习这部分,你要做到:
1.
学习前后端的交互过程!!!很重要
2.
练手 CRUD 的各种操作
50%