经常有读者问后端该怎么学。这篇给一条可执行的路线,核心原则是:每个阶段都有一个「能做出什么」的验收标准。
第一阶段:把语言用熟
标准库、并发原语、错误处理惯例。验收标准:不看教程写出一个带认证的 REST 服务。
第二阶段:理解存储
关系模型、索引、事务隔离级别。验收标准:给自己的服务设计表结构并解释每个索引的理由。
第三阶段:网络与部署
HTTP 语义、TLS、容器化。验收标准:把服务部署到公网并配好证书与日志。
第四阶段:分布式
缓存、消息队列、一致性权衡。这一阶段的重点是知道每个组件解决什么问题,而不是背概念。