Skip to content

学习路线 ​

站里有 300 多篇笔记,但按什么顺序读没人告诉你。这一页就是那个顺序。 四条路线,每条都标了「第几周读哪几篇、练什么」。链接直接点,读完打勾。

路线怎么选 ​

你的情况走哪条预计
只会写 HTML/CSS,想找前端工作路线一:前端12 周
前端想转后端 / 后端补基础路线二:Java 后端8 周
想一个人把产品做出来路线三:全栈10 周
后端想接大模型 / 做 AI 应用路线四:AI 应用6 周

每条路线只指向知识点笔记。刷题和面试口径自己另算 —— 学完一篇就去写代码,比连读三篇有用。


路线一:前端,从零到能干活 ​

第 1–2 周:语言地基 ​

读什么练什么
HTML 笔记手写一个语义化、无障碍的页面骨架
CSS 笔记用 Grid / Flex 各实现一次三栏布局
JavaScript 笔记把数组方法、闭包、原型链各写一遍

验收:不看资料写出「防抖 / 节流 / 深拷贝」,能讲清 this 的四种绑定。

第 3–4 周:框架 ​

读什么练什么
Vue(重点:响应式原理、组合式 API)用 Vue3 + Vite 做一个待办列表
React(重点:Hooks、状态管理)同样的待办用 React 再做一遍

验收:能解释「Vue 的响应式和 React 的不可变更新有什么区别」。

第 5–6 周:工程化 ​

读什么练什么
Vite → Webpack手写一份 vite.config / webpack.config
前端工程化配 ESLint + Prettier + husky
代码规范给上面的项目加提交规范

验收:能讲清「为什么 Vite 比 Webpack 快」,能独立配一个新项目。

第 7–8 周:TypeScript ​

读什么练什么
TypeScript把前面的待办项目改成 TS,不许用 any

验收:能写泛型约束、能理解 type 与 interface 的取舍。

第 9–10 周:性能与深度 ​

读什么练什么
性能优化用 Lighthouse 给自己的项目打分并优化到 90+
浏览器技巧会用 DevTools 看渲染、看内存
设计模式(前端)把项目里重复的 if-else 抽成策略表

第 11–12 周:收尾 ​

读什么练什么
测试给核心工具函数补单测
小程序 或 React Native选一个做个小东西

验收:有一个能跑、有测试、能部署的前端项目。


路线二:Java 后端 ​

第 1–2 周:语言 ​

读什么练什么
01 Java 基础把集合、异常、泛型各写一遍
02 Java 核心特性手写一个 HashMap
03 Java 高级特性Stream 改写 10 段 for 循环

第 3 周:并发(最重要的一周) ​

读什么练什么
06 JUC 并发编程手写生产者消费者、线程池、LRU
07 网络编程与 NIO用 Selector 写个 echo 服务

验收:能讲清 AQS、锁升级、线程池七参数,能手写一个不崩的线程池。

第 4 周:运行时 ​

读什么练什么
JVM 深入用 jmap / jstack / Arthas 各排查一次问题
08 JDK 新特性把一个项目从 8 升到 17

第 5–6 周:框架 ​

读什么练什么
04 框架技术栈(Spring / Boot / Security / Spring AI)搭一个带鉴权的 CRUD
MyBatis-Plus分页、乐观锁、逻辑删除各用一次

第 7 周:中间件 ​

读什么练什么
消息队列 → Kafka 深入做一次「下单 → 异步扣库存」
定时任务调度用 XXL-Job 跑一个分片任务

第 8 周:分布式与运维 ​

读什么练什么
Spring Cloud 微服务搭 Nacos + Gateway + Feign 三件套
Arthas + CI/CD把项目做成一条流水线

数据库单独走:MySQL 深入 → Redis → 分库分表。 建议穿插在第 5–7 周,别堆到最后。


路线三:全栈,一个人把产品做出来 ​

周 1–4   前端基础(路线一的第 1–4 周)
周 5–8   Java 语言 + 并发 + 框架(路线二的第 1–6 周,可压缩)
周 9     数据库:MySQL 深入 + Redis
周 10    部署:Linux + Docker + Nginx
─────────── 然后做一个真项目 ───────────
周 1–4   前端基础(路线一的第 1–4 周)
周 5–8   Java 语言 + 并发 + 框架(路线二的第 1–6 周,可压缩)
周 9     数据库:MySQL 深入 + Redis
周 10    部署:Linux + Docker + Nginx
─────────── 然后做一个真项目 ───────────

关键不是「都学一遍」,而是第 11 周开始做一个有登录、有数据库、有部署的项目。参考这条真实的落地过程:

部署部分的最低要求:

读什么练什么
Linux会用 top / df / netstat 定位问题
Docker把项目打成镜像跑起来
Nginx配一次反向代理 + HTTPS
Kubernetes可选,知道 Pod / Service 是什么即可

路线四:AI 应用落地 ​

前提:会写一门后端语言(Java 或 Python),有 Web 服务的基本功。

第 1 周:搞清楚模型能干什么 ​

读什么练什么
01 大模型基础算清一次对话的 token 成本
02 Prompt 工程写一个带 JSON 输出约束的 Prompt

第 2–3 周:RAG(最实用的一块) ​

读什么练什么
03 RAG 体系用 50 篇文档搭一条可量化的检索链路
Elasticsearch用 ES 的 kNN 做混合检索

验收:有一份 20 条问题的评估集,能说出 Recall@5 是多少。

第 4 周:工具调用 ​

读什么练什么
04 工具调用与 MCP让模型查一次真实数据库(带参数校验)

第 5 周:Agent ​

读什么练什么
05 Agent 编排一个最多 5 步、带刹车的 ReAct Agent
06 记忆与多智能体给对话加上摘要压缩

第 6 周:能上线 ​

读什么练什么
07 工程化落地加超时、熔断、用量统计
04 框架技术栈 · 第 8 章 Spring AI用 Spring AI 重写上面的链路
OpenTelemetry 可观测性把 token 与延迟打到自己面板上

验收:能讲清「为什么后端接模型而不是前端直连」,以及成本怎么控。


用法建议 ​

  1. 别按周死磕:一周的量按自己节奏拆,但别跳着读(后面的文章默认你懂前面的)。
  2. 每篇读完整一段代码:站里的示例都是能跑的最小片段,抄一遍比读三遍管用。
  3. 读不下去就换:卡住超过 20 分钟,先去做练习,回头再看。
  4. 做完一个项目再回来补:很多概念是「用过了才看懂」。