Skip to content

这套教程怎么学 ​

本站已收录超百篇深度工程实践与系统性演进路线。切忌从侧边栏第一篇顺序读到最后一篇。 建议从你的核心目标出发,选择一条主线贯穿始终;遇到底层概念(如锁、事务、Docker、Redis)再横向切入关联专题。

更细维度的知识索引与能力分层见 全栈知识地图。


🎯 读者画像 ​

默认你具备:

  • 具备多年 Web 前端或基础后端开发经验,熟悉 HTTP、JSON、前后端鉴权与接口联调;
  • 至少熟悉一种现代组件化框架(React / Vue)的状态与副作用模型;
  • 正在向 AI 应用工程师转型,或正在补齐企业级服务端架构能力。

不默认你具备:大规模分布式系统架构经验、复杂的数据库底层内核知识、科班深度学习 / 算法背景。

在讲解服务端概念时,本站优先采用前端已有的心智模型进行迁移映射(如:Spring/NestJS DI ≈ React Context、Interceptor ≈ Axios 拦截器、Guard ≈ 路由守卫、CompletableFuture ≈ Promise)。


🗺️ 三大核心学习主轨 ​


主轨一:AI Agent & RAG 全栈工程(推荐主力线) ​

目标:能完整讲清并落地一条「可恢复、可审计、带引用、有评测」的 Agentic RAG 生产链路,具备交付真实 AI 应用的能力。

  1. 认知与前置底座:
  2. 核心范式与框架选型:
  3. RAG 检索系统工程:
  4. 生产级综合实战(重点贯穿):
  5. 生产化保障与求职复盘:

主轨二:现代化企业后端技术栈 ​

目标:不追求把所有语言刷满,而是按企业求职或业务协作需求,选择 1~2 门语言扎实掌握其企业级工程范式。

🐍 Python 栈(FastAPI + 异步工程) ​

🟢 Node.js & NestJS 栈(模块化单体与微服务) ​

☕ Java & Spring Boot 栈(接手维护 → 企业级进阶) ​

🔵 Go 栈(高性能与高并发服务) ​


主轨三:系统架构与工程基础设施 ​

目标:解决“接口变慢、数据写乱、服务崩溃、线上故障无法定位”的真实工程问题,为前两条主轨提供底层支撑。

  1. 数据库与数据建模:
  2. 高并发与一致性:
  3. 缓存与中间件:
  4. 容器与运维部署:

🛠️ 配套实战项目矩阵 (Projects Matrix) ​

本站所有实战教程均提供真实、独立、可直接在本地编译运行的代码工程,拒绝纯代码块堆砌:

项目名称所属技术栈难度 / 定位代码仓库目录配套教程指引
企业知识库 Agentic RAG 系统Python 3.12, FastAPI, LangGraph, SQLite(可选 PostgreSQL/MinIO), Docker生产级综合项目 (L5)projects/agentic-rag/企业知识库 RAG 实战 17 章
学习时间记录系统 (Study Tracker)Java 17, Spring Boot 4.1, MyBatis-Plus, MySQL 8.4, JWT企业级后端入门实战projects/study-tracker/Java 实战项目教程

📊 阶段交付物自检表 ​

走完一条主轨后,你应该能够产出以下可验证交付物,而不是仅仅停留于“我看过了”:

主线轨道基础合格交付物进阶专业交付物
主轨一:AI Agent本地跑通带权限过滤的 RAG 问答;能解释召回打分与过滤时序;具备一份离线评测得分报告。手搭最小 ReAct 状态机;能清晰阐明 5 大框架取舍边界;独立完成 L1-L5 中的一个垂直领域可演示项目。
主轨二:Java / Spring画出现有工程的分层架构图;本地跑通 projects/study-tracker 并独立新增一个业务模块(含测试)。产出一份 JVM / GC 慢接口排查笔记;设计一个包含事务、缓存更新与 MQ 异步重试的状态流转链路。
主轨二:Node / NestJS交付一个模块化单体:包含 JWT 鉴权、DTO 校验、TypeORM 实体迁移、全局日志与健康检查。能够解释 Node.js Event Loop 在高负载下的微任务调度行为,并设计一套微服务跨进程通信方案。
主轨三:架构与系统熟练使用 EXPLAIN 分析慢查询并建复合索引;编写多阶段构建的 Dockerfile 与 Compose 本地环境。面对“超卖”、“重复消费”、“缓存击穿”等典型线上故障,能推演并手写对应的幂等防重与兜底机制。

💡 每一章的高效阅读方法 ​

  1. 先看业务痛点:先思考如果不引入本章技术,系统会出现什么严重缺陷(数据错乱?内存溢出?安全越权?);
  2. 看架构取舍表:重点研读“为什么选 A 而不是 B”,关注方案的适用场景与代价;
  3. 对照工程动手:在 projects/ 对应工程里寻找实现,尝试修改一行参数并在本地复现一次失败;
  4. 口述复盘:尝试用自己的话在 3 分钟内向面试官或同事解释方案的核心链路与已知边界。