Java后端学习计划总纲

目标:中大厂中级 Java 后端工程师 周期:6-12 个月(推荐 9 个月 / 约 720-1080 小时) 每日投入:≥ 4 小时 起点状态:Java 基础 + Spring Boot 入门


一、路线图(9 个阶段 + 1 个贯穿)

阶段 周次 主题 关键交付物
P1 W1-6 Java 核心深入 集合/JUC 源码笔记 + 动手 demo
P2 W7-10 JVM 深入 调优实战 + OOM 排查笔记
P3 W11-16 数据库(MySQL+Redis) 索引/事务/缓存设计笔记
P4 W17-22 Spring 生态与中间件 微服务 demo + 阅读笔记
P5 W23-26 分布式与高并发 分布式方案 demo + 笔记
P6 贯穿 W6-30 项目实战 商城 + 点评 + 秒杀 3 个项目
P7 W27-30 开发工作流与运维 工程化工具链掌握
P8 W31-40 计算机基础 算法 200 题 + OS/网络笔记
P9 W41-52 面试冲刺 八股文 + 系统设计 + offer

注:P6 与 P3-P5 部分并行;P8 算法可从第 2 月开始每周 1 题保持手感。


二、每日 4 小时时间分配

时段 内容 占比
概念输入 视频 / 书 / 官方文档 1h
动手编码 写 demo / 读源码 / 刷题 2h
复盘笔记 md 沉淀 + 复习前一天 1h

周末节奏:减少输入(30min),增加项目编码(≥6h/周)。


三、文件清单(本目录)

00-学习计划总纲.md                  ← 当前文件
01-P1-Java核心深入.md
02-P2-JVM深入.md
03-P3-数据库深入.md
04-P4-Spring生态与中间件.md
05-P5-分布式与高并发.md
06-P6-项目实战.md
07-P7-开发工作流与运维.md
08-P8-计算机基础补强.md
09-P9-面试冲刺.md
10-推荐资源清单.md

四、学习方法原则

  1. 笔记驱动:每个知识点必须落到 md,能向别人口述才算掌握。
  2. 项目反哺:项目里遇到问题反查八股;优先深入学「项目用到的」。
  3. 每周复盘:周日 1h 总结:本周学了什么、卡在哪、下周怎么调整。
  4. 复习优先:每晚最后 30min 用 Anki / 自测复习前一天内容。
  5. 做出来 > 看懂:能 demo、能写出来、能讲清楚才算完成。
  6. 拒绝假装努力:跟敲视频 ≠ 学会。必须自己独立写一遍。

五、求职里程碑

时间节点 应完成事项
第 3 月末 P1+P2+P3 完成,启动项目 1(商城)
第 5 月末 完成 P4 + 项目 1,启动项目 2(点评)
第 6.5 月末 完成 P5 + 项目 2,启动项目 3(秒杀)
第 8 月末 完成 P7+P8,启动 P9 面试冲刺
第 9 月起 投递 + 面试

六、阶段依赖关系图

P1 Java 核心
  ↓
P2 JVM ─────┐
  ↓         │
P3 数据库 ──┤
  ↓         ↓
P4 Spring 全家桶 ──→ P5 分布式
                       ↓
                P6 项目实战(贯穿)
                          ↓
                P7 工程化  P8 计算机基础
                          ↓
                       P9 面试

七、阶段调整与退出口

任何阶段如果连续 2 周学不进去:

  1. 暂停原计划,回到上一个已完成的阶段做小项目验证。
  2. 用「能向他人讲清楚」作为过关标准。
  3. 若 1 月内仍卡住,重新评估目标岗位(中厂中级 vs 小厂中级)。