跳转至

5 年+ Go / Agent / Web3 工程学习路线

目标读者:有一定生产经验、希望系统补齐 Go 生产工程 + 系统设计 + Web3 链上基建 / DEX / Agent 控制面 的工程师。
用法:先定主线 Go · Web3 链上基建 · AI Agent 之一,再选下方学习计划;完整查阅见 首页 与 专题总索引。

领域核心:共享门槛 + 一个领域增量

不再使用全库统一核心清单。先完成 shared Go/生产工程门槛,同时只选择 一个 工程领域增量:

轨道 核心篇数 增量重点
Go 生产工程 64 PostgreSQL/MySQL、消息、网络、IaC/GitOps
AI / Crypto Agent 控制面 67 工作流/HITL、MCP/A2A、身份/Commerce、开放平台
多链钱包与托管签名 70 多链交易、归集、MPC/HSM、恢复
支付与稳定币 70 支付状态机、账本、清结算、合规
节点/RPC/Indexer 80 共识、canonical 数据、ClickHouse/lakehouse
交易所工程 78 撮合/WAL、DEX 协议、预测市场、账本与风控
系统演进与架构协作 84 技术战略、跨团队迁移、发布与风险治理

完整清单、延展阅读与证据标签见 领域能力优先级;依赖关系见 领域知识图谱。

能力自检(开始前)

  • [ ] 能白板画出 GMP 与 goroutine 生命周期
  • [ ] 能读 pprof heap/cpu 并定位泄漏或热点
  • [ ] 能在 15 分钟内设计带数字估算的高并发读接口
  • [ ] 能讲 2 个真实项目:性能优化、一致性/事故各 1 个
  • [ ] 能说明「为什么不用某中间件/某并发模型」
  • [ ] 能说明 error 契约、panic/recover 边界、consumer-owned interface
  • [ ] 能设计 table test、fake/integration test、race/fuzz/benchmark 门禁
  • [ ] 能排查 FD、epoll、TCP 队列、TIME_WAIT 与连接池问题
  • [ ] 能写窗口函数/CTE,并解释金额类型、账本约束和死锁重试
  • [ ] 能区分 PostgreSQL tuple/VACUUM/SSI 与 MySQL undo/MVCC 话术
  • [ ] 能说明 Terraform state/plan 边界与 Helm/GitOps 数据回滚边界

架构协作额外自检

  • [ ] 能画 限界上下文图 并说明集成关系(S-SOL-01)
  • [ ] 能讲 遗留迁移/绞杀者 阶段与回滚(S-SOL-02)
  • [ ] 能在 45 分钟内完成开放式白板(S-SOL-08)
  • [ ] 能主持或参与 架构评审 并输出 ADR(S-SOL-06)
  • [ ] 能对比 EVM、UTXO、Solana、Cosmos、Sui/Aptos 的冲突域和 finality
  • [ ] 能说明 Solana/Cosmos/Aptos Go SDK 的签名 bytes 与提交/执行边界,以及 Sui SDK/capability 版本边界
  • [ ] 能画支付 intent → 链确认 → 账本 → 清结算 → 对账状态机
  • [ ] 能区分 ISO 20022 消息、清算义务、资金腿与法律 finality,并画 RWA 申赎/DvP
  • [ ] 能说明 EL/CL、RPC quorum/hedging、validator slashing 与节点升级
  • [ ] 能证明 backfill/realtime 的 canonical hash overlap,并解释 trace/client/decoder 数据质量
  • [ ] 能设计 ClickHouse 排序键、reorg version 与 lakehouse 重放分层
  • [ ] 能区分 LMD-GHOST/FFG 与 CometBFT round/lock,并解释 PeerDAS 的当前状态
  • [ ] 能区分 Rollup unsafe/safe/finalized 与 withdrawal ready,并设计跨链 message replay/exposure guard
  • [ ] 能解释 signer-side fencing、SBOM 与 provenance 的差别,并跑安全故障注入
  • [ ] 能运行撮合/WAL、行情恢复、FIX 与集合竞价,解释 sequence、STP 和性能边界
  • [ ] 能用真实指标讲一个 Staff 技术战略或跨团队迁移案例,不套用虚构数据
  • [ ] (DEX Tech Lead)能讲 Uniswap V2/V3 差异、rewardPerToken 激励会计,并完成 45min DEX 白板(S-EXCH-31)

4 周学习计划(在职)

周 模块 阅读 练习 自测
W1 Go 语言 + 生产工程 01 核心 10 篇 + 16 全部 go test -race、错误/接口重构 画 GMP;讲 error 与 panic 边界
W2 内存 + 手写 + Linux/SQL 02 高频 + S-CODE-06/07 + S-NET-06/07 + S-DB-06/07 + S-PG-01~03 跑 5 个新示例、读 heap profile 手写有界批处理;排查一次 TCP/SQL
W3 系统设计 21 篇 每篇 15min 结构化输出 秒杀/幂等/缓存/实时数据各 1 篇讲解
W4 目标领域主线 + 综合演练 按领域矩阵只选一个增量核心 证据标签为 test/harness 的篇才运行;2 场综合演练 深挖问答不停顿 3 层

每日建议(工作日 1.5h)

  • 40min:精读 2 篇 P0 文档(含深挖问答)
  • 30min:跑/改 1 段关联代码
  • 20min:讲解「30 秒版 + 1 个生产例子」

系统版(8 周)

周 内容
1 01 并发 + 02 内存高频
2 16 Go 生产工程 + 08 编码练习
3-4 03 系统设计 21 篇 + 容量估算模板
5 网络 + MySQL + PostgreSQL
6 Redis/Kafka/RocketMQ/ES + Terraform/Helm/GitOps
7 目标领域专题:通用后端选 11/15;Web3 选 17/18 与四条 SDK 实战;DEX 协议选 14(31/30/29);Agent 选 10
8 Web3 节点/RPC + 安全工程 + 协议/共识 + Rollup/跨链,或 AI/领导力 + 2 场综合演练

架构师岗学习计划(6 周,在职)

在 P0 系统设计 21 篇 基础上,专攻 11 解决方案架构 8 篇 + 45min 白板。

周 模块 阅读 练习 自测
W1 P0 复习 03 系统设计 10 篇 + 01/02 各 5 篇 容量估算 3 篇 15min 秒杀/幂等讲解
W2 解决方案架构 S-SOL-01~04 画上下文图 + 迁移阶段图 讲 1 个真实拆分/迁移故事
W3 解决方案架构 + 中间件 S-SOL-05~08 + middleware 多租户 + Outbox 方案讲解 45min 白板演练 ×1
W4 领导力 + 云原生 S-LEAD-01~05 + S-CLOUD-04/07/09/10 ADR + 迁移门禁各 1 篇 架构评审角色扮演
W5 AI + 网络(可选) 10 + 06 各 4 篇 MCP/RAG 架构串联 企业知识库综合演练
W6 综合演练 03 + 11 抽专题 45min 白板 ×2 + 深挖 录像复盘

架构师综合演练组合示例(见 S-SOL-08):

  • 多租户 SaaS 订单 + 报表:S-SOL-05 + S-SOL-03 + S-ARCH-12
  • 遗留单体迁 Go 微服务:S-SOL-02 + S-SOL-01 + S-ARCH-19
  • 企业 AI 知识平台:S-SOL-05 + S-AI-02 + S-SOL-07

系统设计讲解模板(15 分钟)

1. 澄清需求:QPS、读写比、一致性、延迟、可用性
2. 估算:流量、存储、带宽、缓存命中率
3. 架构图:接入层 → 服务层 → 缓存/DB/MQ
4. 核心路径:Happy path + 失败降级
5. 瓶颈与扩展:热点、单点、数据分片
6. 可观测:指标、告警、链路
7. 演进:MVP → 10x → 100x 怎么改

项目故事准备(至少 3 个)

类型 建议结构
性能 现象 → profiling → 改动 → 指标(P99 -X%,CPU -Y%)
一致性/事故 触发 → 根因 → 修复 → 预防(规范/演练)
技术决策 备选方案 → 权衡矩阵 → 结果与复盘
Staff 影响 诊断 → 决策权/异议 → 薄切片 → adoption → 真实指标/未达成

模块优先级(菜单由易到难)

基础:01 并发 → 02 内存 → 16 Go 生产工程 → 08 编码练习
进阶:06 网络 → middleware(MySQL↔PostgreSQL→Redis→MQ→ES)→ 03 系统设计 → 09 云原生
高阶:11 解决方案架构 → 15 微服务(交易所)
专题:12 EVM → 17 多链钱包 → 18 支付 → 19 节点/RPC → 20 协议/共识 → 21 安全工程 → 13 Solidity → 14 DEX/CEX
综合:07 工程领导力 · 10 AI 工程(场景相关时提前)

领域速查

  • 大厂 Go 后端:01/02/16/08 + 06 + MySQL/PostgreSQL + S-CLOUD-09/10
  • 架构师岗:03/11 + S-CLOUD-09/10 + S-LEAD-04/05 + 45min 白板
  • Web3 钱包/支付:16 → 17 → 18 → 21 + 12 索引/签名
  • 节点/RPC/Indexer:06 → 19(含 NODE-10)→ 20 → 21 + 12 索引 + 09 云原生
  • Web3 架构师:17 → 18 → 19 → 20 → 21 + 03/11 + 12/13
  • CEX 交易系统:14(重点 EXCH-17~22)+ 15 + 17 充提 + 18 账本/对账
  • DEX Tech Lead:14(EXCH-31 → 30 → 29 → 06/27 → 07/08)+ 13(SOLID-02/04/06/07)+ 12(BC-05/07/08)+ LEAD-01/03/04
  • AI / Crypto Agent:10(AI-09~14)+ 16 + 21;按工程场景再补 12/14

Web3 架构师学习计划(6 周)

周 模块 自测
W1 16 Go 生产工程 + 21 安全工程 + S-NET-06/07 + S-PG-01~03 跑 singleflightcache、signerfencing 与 signer-project;解释数据库/HSM evidence 边界
W2 17 多链钱包 画五类链能力矩阵;跑四链离线门禁与 Cosmos localnet fault/upgrade gate;区分 harness 与真实节点证据
W3 18 支付与稳定币 画支付/账本/DvP/RWA/ISO 20022;跑 paymentstate
W4 19 节点、RPC 与 Staking + 20 协议/共识 画 EL/CL、canonical merge、ClickHouse/lakehouse、LMD-GHOST/FFG;跑 rpcpool、chainmerge、txlifecycle
W5 12 Web3 Go + 13 Solidity 讲 PeerDAS、Rollup finality、跨链消息认证与合约边界;跑 bridgeguard
W6 03/11/14/15 + S-LEAD-04/05 45min 白板 ×2 + 一个带真实指标的 Staff 案例

交易所工程师学习计划(4 周)

分两条轨,按工程场景二选一(可并行 Shared Go)。

A. CEX 交易系统

周 模块 自测
W1 14 DEX/CEX S-EXCH-01/17~22 跑撮合、WAL、行情、FIX、竞价;解释 sequence、STP 与 benchmark 边界
W2 15 微服务 + 18 账本/清结算 交易事实、账本事实、结算边界
W3 17 多链钱包 + 19 Relayer/RPC 充提、nonce/UTXO、广播恢复
W4 14 永续(16/04)+ 12 Rollup/跨链 + 13 合约 CEX/CeDeFi 45min 白板(EXCH-13/14/15)

B. DEX Tech Lead

周 模块 自测
W1 S-EXCH-31 → 30 → 29 + EXCH-06/27 45min DEX 白板;讲 V2/V3 与 rewardPerToken
W2 EXCH-07/08 + SOLID-02/04/06/07 聚合/MEV、重入、升级、Foundry 审计清单
W3 BC-05/07/08/11/12 + EXCH-10/11 Indexer/reorg、L2/桥、AA、行情同步
W4 EXCH-14 + LEAD-01/03/04 + 综合演练 全栈叙事 + CR/事故/带队;英文讲解要点

AI / Crypto Agent 学习计划(4 周,可选)

周 模块 自测
W1 10 AI 工程 S-AI-01~04 + 09 API/RAG/Agent 工具调用 + 工作流/HITL
W2 S-AI-10~12 Persona/Memory、MCP/A2A、ERC-8004 身份
W3 S-AI-13~14 + 21 安全 Agent Commerce、开放平台/Launchpad、威胁模型
W4 16 Go 生产工程 + 综合演练 与 Go 工程门禁串联;1 场综合讲解

专题索引:topics/_meta/topics.yaml