Skip to content

00 · 后端学习全景:前端转 AI 全栈的地图 ​

这是后端全系列的第一篇,也是唯一一篇必读的索引。 它回答三个问题:哪些后端知识要深入、哪些掌握即可、哪些了解就行;以及按什么顺序、分什么等级学。

速览卡 ​

项内容
一句话定位给前端开发者一张「后端 + AI 全栈」的地图:先定深度(三层),再定等级(四级),最后按图索骥
核心内容前端已有能力清单、三层学习深度、初中高资深四级能力、22 篇文章地图、按周学习路径、与 DB/AI/N/S 域的分工
读完能回答学后端我到底要学多少?哪些要深挖、哪些够用?我现在是什么等级,下一步该看哪篇?
相关板块C01 · 运行时选型 | E01 · Python 基础 | G10 · 学习路径与资源索引

一、先看底牌:前端已有的能力不用重新学 ​

很多人学后端被"从零开始"吓住,但你的前端经验已经覆盖了后端最难的 60%。先把底牌摊开:

前端已有对应后端说明
HTTP 请求/响应、状态码API 设计与路由只是从"调用方"换到"提供方"
JSON 序列化/反序列化请求体校验与响应模型Pydantic 就是"运行时的 TypeScript 类型"
异步 await/事件循环asyncio / FastAPI 异步心智模型完全一样,细节不同(见 C09)
Git、命令行项目结构与部署直接迁移
前端鉴权(token/Cookie)服务端认证授权C03 已从服务端视角讲透
数据结构与算法数据建模从"内存里的对象"变"表里的行"

结论:你要补的不是"编程基础",而是服务端特有的三块——数据怎么存、服务怎么组织、上线怎么跑。


二、三层学习深度:深入 / 掌握 / 了解 ​

后端知识无穷无尽,时间要花在刀刃上。按「前端转 AI 全栈」的目标,把每个主题分成三档:

深度含义必须学的主题
深入(能独立交付)不查教程能写、能排错、能上线一门服务端语言 + HTTP 框架、API 与错误处理、SQL/ORM 使用侧、鉴权、后端测试、Docker 部署、LLM 调用/流式、RAG·Agent 服务端化
掌握(懂原理能排查)知道原理、会配置、出问题能定位事务与幂等、Redis 缓存、异步与消息、定时任务、日志/指标/链路、性能诊断、服务分层、CI/CD
了解(知道何时去学)知道存在、知道解决什么问题、面试能接话K8s、分布式事务/分库分表/分布式 ID、NIO/Reactor 深水区、大数据与流处理、服务网格、Java/Spring 生态细枝

判断标准:如果一个主题「不知道它存在」会写错代码 → 深入;「配置错了才出事」→ 掌握;「只有超大团队才碰」→ 了解。


三、四级能力:初中高资深 ​

能力分级对应岗位职责,不是"看完几篇"就算:

等级能力标准对应文章
初级照着写 CRUD API、连库、鉴权、能部署到一台机器C00~C03、C09、C10、C11
中级独立设计并交付完整服务:错误/日志/缓存/测试/部署C12~C15、C17
高级设计异步、分布式、可观测、安全的系统,并把 AI 能力工程化为服务C04~C08、C16、C19
资深对一致性、架构、成本、可靠性做取舍,设计与交付 AI 全栈系统C18、C20、C21

这条线不是"必须学完初级才能碰高级",而是你的当前岗位要求。做个人全栈项目时,你可能同时需要初级 + 高级(比如一边写 CRUD 一边接 LLM),那就并行推进,不必按等级串行。


四、22 篇文章地图 ​

text
backend/
├── 00-后端学习全景         全景入口:深度三层 + 等级四级(本篇)
├── 01-运行时选型 ✅         Node / Python / Go / Java 怎么选
├── 02-API设计 ✅           REST / gRPC / GraphQL 与版本兼容
├── 03-认证与授权 ✅         Session / JWT / OAuth2 / 权限模型
├── 04-一致性与事务边界     本地/分布式事务、幂等、最终一致
├── 05-服务架构             分层 / 微服务 / 网关 / 熔断限流
├── 06-异步与消息           消息队列 / 事件驱动 / 定时任务
├── 07-性能与容量           连接池 / 线程模型 / 压测思路
├── 08-可观测性             日志 / 指标 / 链路追踪
├── 09-服务端语言上手       FastAPI + Python 服务端
├── 10-数据建模与数据访问   SQL + ORM 使用侧
├── 11-后端测试实战         单元 / 接口 / 集成
├── 12-错误处理日志配置     统一错误体 / 日志分级 / 配置管理
├── 13-缓存与Redis          缓存三大问题 / 常用结构 / 过期策略
├── 14-文件上传与对象存储   上传链路 / 大文件分片 / 对象存储
├── 15-定时任务             单机 cron 到分布式调度
├── 16-服务端安全纵深       注入 / SSRF / 密钥 / 供应链
├── 17-部署与CI/CD          Docker 到云端
├── 18-看懂Java与Spring     协作桥接篇:前端类比读 Spring
├── 19-AI服务端集成         LLM 调用 / 流式 / 函数调用
├── 20-RAG与Agent服务端落地 从笔记本到生产 API
└── 21-AI服务可靠性         限流 / 成本 / 缓存 / 评测

五、按周学习路径(每天 2~3 小时) ​

第 1~2 周:入门,能交付第一个接口 ​

天内容产出
100 全景 + 01 运行时选型选定自己的主线(建议 Python)
2~3E01 Python 基础能读懂并写出基础 Python
4~509 语言上手跑通一个返回 JSON 的 FastAPI 服务
6~702 API 设计 + 10 数据建模能新增一张表 + 一个完整 CRUD 接口
803 认证授权给接口加上登录与权限
911 后端测试给 CRUD 写接口测试
1017 部署(前半:Docker)服务能在容器里跑起来

毕业标准:独立交付「登录 + CRUD」的小服务,有测试、能部署。

第 3~5 周:应用,能交付完整服务 ​

阶段内容产出
第 3 周12 错误日志配置 + 13 缓存服务有统一错误体、结构化日志、Redis 缓存
第 4 周14 文件上传 + 15 定时任务 + 17 CI/CD支持上传与定时任务,跑通自动化发布
第 5 周综合练习把一个真实小项目完整交付

毕业标准:能独立设计并交付一个带缓存、日志、定时任务的完整后端服务。

第 6~8 周:工程,能设计复杂系统 ​

阶段内容产出
第 6 周04 事务一致性 + 06 异步消息能设计幂等与异步链路
第 7 周05 服务架构 + 07 性能 + 08 可观测能拆服务、定位瓶颈、上监控
第 8 周16 安全纵深能发现并修复常见安全风险

毕业标准:能设计一个分布式、可观测、安全的多服务系统。

第 9 周起:AI 落地,能做 AI 全栈 ​

阶段内容产出
第 9~10 周19 AI 服务端集成把 LLM 封装成稳定 API(含流式)
第 11 周20 RAG/Agent 服务端落地交付一个生产级 RAG/Agent 服务
第 12 周21 AI 服务可靠性 + 18 看懂 Spring能控成本、能评测、能跟 Java 团队协作

毕业标准:能独立交付「前端 + 后端 + 数据库 + LLM 应用」的完整 AI 全栈产品。


六、与相邻域的分工 ​

相邻域边界什么时候去看
DB 数据库与存储本域只写"怎么用",DB 域写"内部原理"(索引/B+树/事务隔离/分片)慢查询、索引优化、事务隔离想深入时
AI 域本域写"AI 服务端落地",AI 域写"模型原理/RAG/Agent 方法论"想搞懂 RAG 为什么这样检索、Agent 怎么设计时
网络与通信(N 域)本域默认 HTTP 知识已够,网络域深入协议/TLS/长连接做实时推送、WebSocket、性能调优时
安全域(S 域)本域的 C16 只讲服务端开发要防的,安全域讲完整密码学/合规要写加解密、做合规审计时

自检清单 ​

  • [ ] 能说清自己主线的技术栈(语言、框架、数据库)和选它的理由
  • [ ] 能区分"深入 / 掌握 / 了解"三层,并知道每个主题属于哪层
  • [ ] 能说清自己当前等级,以及下一个等级的具体产出
  • [ ] 能在 22 篇地图里 10 秒内找到"我下一步该看哪篇"
  • [ ] 知道哪些主题不属于后端域(存储原理去 DB、模型原理去 AI)

常见误区 ​

  • 误区:要把后端"学完"再动手。 后端没有"学完"这回事,按"深入层"先交付,边做边补。
  • 误区:从分布式开始学。 90% 的项目是单体。先把单体交付,再谈微服务。
  • 误区:每个主题都深挖。 时间是稀缺资源,"了解"层就是用来保护你的时间的。
  • 误区:等级按"看过多少篇"算。 等级看能不能交付,不看完只代表还没动手。

动手练习 ​

练习 A:给自己定主线 ​

用 C01 的决策表,写下你的技术栈主线(建议 Python + FastAPI + PostgreSQL),以及什么情况下你会换。

练习 B:标记三层清单 ​

把第三节的三层深度表抄一遍,在每行标注:我当前是"完全不会 / 了解 / 会用 / 精通"。据此排你的学习顺序。

练习 C:定一个 30 天目标 ​

以第 1~2 周毕业标准为目标,写一个 30 天的可执行计划,精确到每天 2~3 小时。


相关文档 ​

本区 ​

其他域 ​