你不是零基础(C/C++ → Delphi → Qt → ThinkPHP → Vue3 → 学过 Java),缺的是"单主线下的系统性训练"。所以本系列不按教科书顺序铺开,而是按"让你最快定型"的顺序组织。
这是 07 报告 §5.1 四阶段路线的执行版。阶段边界与报告一致,内部细化到周;每一行都挂到具体模块与验收。
| 时间 | 阶段 | 主攻内容(模块) | 本段验收 |
|---|---|---|---|
| W1 | 阶段一 语言内核 | 09 环境搭建;10 前半(语法/函数/结构体/错误/包) | 本机能 go run / go test;完成 10 的前 6 个练习 |
| W2 | 11 工作台实战(全流程) | 里程碑 M1:工作台本地 + 服务器跑通 | |
| W3 | 10 后半(接口/泛型/并发/context/testing) | 并发小项目 2 个 + 表驱动测试 | |
| W4 | 10 收尾(pprof/内存模型/错误哲学);里程碑 M2 | 四件套资产库建立 + AI 工作流基建落地 | |
| W5–6 | 12 Vue3 专题(组合式 API/TS/Pinia/路由) | 工作台前端第一版(登录 + 列表页) | |
| W7–8 | 12 收尾 + 11 工程化扩展(日志/中间件/迁移/优雅停机) | 里程碑 M3:工作台工程化达标 | |
| W9 | 19 SQLite3 专题 | 工作台 SQLite 集成 + WAL + 备份 | |
| W10–12 | 16 MySQL 专题 → 17 PostgreSQL 专题 | 工作台切换 MySQL/PG 跑通;各写 1 个 CRUD+事务示例 | |
| M4(W13–16) | 阶段二 后端工程化 | 18 Redis 专题;11 认证/权限/配置完善 | 工作台接入 Redis 缓存 + 队列雏形 |
| W17–20 | 20 部署运维专题(systemd/Nginx/备份/监控) | 服务器生产化部署文档 + 脚本沉淀 | |
| W21–22 | 14 Python 专题(AI 胶水时间盒启动) | 3 个 Python 脚本 + 1 个 LLM 集成示例 | |
| W23–26 | 四数据库运维深入(备份/调优/故障) | 四件套"手册"补齐数据库运维章节 | |
| W27–30 | 13 Flutter 专题(仅当有 APP 项目;无则顺延) | APP 调通工作台 API | |
| M7–12 | 阶段三/四 企业级 + 机制 | RBAC/事务幂等/限流熔断/可观测/CI/CD/压测;Go runtime 源码 + 15 C/C++ + QEMU | 独立交付生产服务;能读 runtime 源码、pprof 定位瓶颈 |
| 持续 | 每周 1h 时间盒:15 C/C++ 根基 + QEMU toy kernel | 保持连续性;QEMU 启动首个内核 |
弹性规则:表是骨架不是枷锁。某周提前完成就提前进入下一周内容;滞后超过 2 周就砍"可选项"(13 Flutter 顺延、14 减为脚本级)保主线,不要砍主线本身。唯一硬纪律:每个里程碑验收通过才能继续。
每天 4 小时是保底盘。模板把"理论 / 编码 / 项目 / 沉淀 / 复盘"做成固定节奏,避免"打开电脑不知道干什么"。
| 时段 | 动作 | 内容与要点 |
|---|---|---|
| 0:00–0:30 | 理论精读 | 读当前模块"最小必要理论"一节 + 对应代码示例。30 分钟只读不写,标记疑问。 |
| 0:30–2:00 | 照做编码 | 把示例代码亲手敲一遍(不要复制粘贴,敲一遍才有手感),跑通、改坏、再修好。 |
| 2:00–3:00 | 项目推进 | 工作台当前里程碑任务:今天只做 1 个功能单元(见 §6 AI 工作流,先写 spec)。 |
| 3:00–3:45 | 测试 + 沉淀 | 为刚才的功能写测试;把可复用的"架子/模式/片段"写进资产库(§5)。 |
| 3:45–4:00 | 复盘 | 记录:今天卡了什么、怎么解的、明天干什么。写进 playbook。 |
"最快时间定型、真正充实起来"的抓手是里程碑,不是感觉。前三个里程碑全部在 8 周内完成,之后进入 12 个月长线。
三里程碑的意义:M1 治"空虚感"(你有真实跑通的系统了);M2 治"低效重复"(从此新项目起步即复用);M3 治"业余味"(工程纪律上身)。三个都过,你就有资格进入阶段三的企业级模式了。
07 报告 §5.2 的洞察:沉淀的不是代码,是架子 + 模式 + 片段 + 手册。下面是可直接照抄的目录与规则。
assets/
├── scaffolds/ # ① 架子:可直接 fork 的骨架仓库
│ ├── go-scaffold/ # Go 后端骨架(11 模块产出并持续完善)
│ │ ├── cmd/server/main.go
│ │ ├── internal/ (config/log/db/model/handler/middleware/router)
│ │ ├── go.mod / go.sum # 锁文件 = 版本唯一事实来源
│ │ └── README.md # 版本表 + 启动说明
│ └── vue3-template/ # Vue3 前端骨架(12 模块产出)
├── patterns/ # ② 模式:一份 md + 最小可运行 Go 片段
│ ├── rbac.md
│ ├── transaction-and-idempotency.md
│ ├── graceful-shutdown.md
│ └── ...
├── snippets/ # ③ 片段:喂给 AI 的弹药(可复用函数)
│ ├── jwt-auth.go
│ ├── pagination.go
│ ├── cache-aside-redis.go
│ └── ...
└── playbook/ # ④ 手册:运维与版本基线
├── deploy-vps.md # systemd / nginx / 备份脚本(20 模块)
├── mysql-playbook.md / pg-playbook.md / redis-playbook.md / sqlite-playbook.md
└── versions.md # 每类项目的版本表
07 报告 §5.3 的结论落地为可执行流程:AI 是实现者,你是契约制定者 + 评审者 + 调试者 + 部署者。每个功能单元走五步。
| 步骤 | 做什么 | 产物/验收 |
|---|---|---|
| 1. spec 先行 | 写 spec.md:需求、数据模型、接口契约、测试策略;让 AI 先提问,边界不清不编码。 | spec.md 定稿,AI 无问题可提 |
| 2. 失败测试先行 | 先提交一个复现需求的失败测试——这是"防篡改封条":AI 若偷改测试,diff 一眼可见。 | git 里先有红色测试 |
| 3. 小步实现 | 一次一个功能。AI 探索 → 按计划实现 → 跑测试 → 提交到自己的分支。 | 测试变绿,diff 可审 |
| 4. 双会话评审 | 用全新上下文的会话评审另一会话写的代码,避免 AI 偏爱自己刚写的代码。 | 评审意见落到 diff 上 |
| 5. 人掌 merge | AI 只推自己的分支;评审通过才合入;关键路径(认证/事务/支付)你亲自读 diff。 | merge 按钮永远在你手里 |
# 项目约束(AI 每次开工必读) - Go 版本:1.27.x(锁 go.mod,禁止自动升级);依赖只准用 go.sum 里已有的版本 - Web 框架:Gin v1.12.x;ORM:GORM(gorm.io/gorm v1.31.x 线);SQLite 驱动:glebarez/sqlite - 代码风格:gofmt + golangci-lint v2 配置;错误必须显式处理(禁止吞 err) - 测试:新功能必须带测试;先提交失败测试再实现 - 交付定义:`go build ./... && go test ./...` 全绿才算完成 - 禁止:擅自升级依赖版本;擅自改 spec.md 的接口契约;用教程外的"新框架"替换现有栈
07 报告 §5.4 的七条规则,这里给操作化步骤。版本纪律的目标:这个项目用什么、为什么、何时升,一次写死,不再纠结。
# 版本表(本项目的唯一事实来源,2026-10 冻结) | 组件 | 锁定版本 | 锁文件 | 上次评估 | 升级条件命中? | |-------------|---------------------|--------------------|----------|---------------| | Go | 1.27.x | go.mod + go.sum | 2026-10 | 否 | | Gin | v1.12.x | go.sum | 2026-10 | 否 | | GORM | v1.31.x (v2 API) | go.sum | 2026-10 | 否 | | SQLite 驱动 | glebarez/sqlite | go.sum | 2026-10 | 否 | | Vue3 | ^3.5 | pnpm-lock.yaml | 2026-10 | 否 | | Vite | ^8.3 | pnpm-lock.yaml | 2026-10 | 否 | | Node | 24 LTS | .nvmrc | 2026-10 | 否 | # 升级流程:命中三条件 → 改锁文件 → 跑全量测试 → 更新本表 → 提交
全部 12 个模块(+本页=13)。每个模块独立成册、离线可读、可单独打开。生产顺序已按路径 A/B 排好。
| 模块 | 定位 | 前置 | 预计学时 | 交付物 |
|---|---|---|---|---|
| 09 环境搭建与版本清单 | Windows 本机 + Linux 服务器环境;全系列锁定版本总表 | 无 | 1 天 | 可运行的本机环境;版本清单总表 |
| 10 Go 语言内核 | 主线第一站:语法→并发→测试→pprof | 09 | 2–4 周 | 带测试的 CLI/并发工具;四件套片段 |
| 11 工作台实战 | 里程碑 M1 载体:Go+Vue3+SQLite 全栈从零到上线 | 09、10 前半 | 1–2 周 | 完整 workbench 代码 + 部署产物 |
| 12 Vue3 前端专题 | 卫星前端:组合式 API/TS/Pinia/路由/请求封装 | 11 | 2–3 周 | vue3-template 架子 + 工作台前端 |
| 13 Flutter 专题 | 卫星 APP(项目驱动,按需启动) | 11 API 就绪 | 按需 | APP 调通工作台 API |
| 14 Python 专题 | 卫星 AI 胶水:脚本/数据/LLM 集成 | 无 | 每周时间盒 | 脚本库 + AI 集成示例 |
| 15 C/C++ 根基专题 | 根基与 OS 梦:为 runtime 深潜 + QEMU 打底 | 无(并行) | 每周 1h | 内存/数据结构练习 + QEMU 路线图 |
| 16 MySQL 专题 | 数据库四件套 ①:概念/操作/Go 集成/运维/低配部署 | 11 | 1 周 | 工作台 MySQL 切换 + 备份方案 |
| 17 PostgreSQL 专题 | 数据库四件套 ②:同上(pgx/GORM/sqlc) | 11 | 1 周 | 工作台 PG 接入 + 备份方案 |
| 18 Redis 专题 | 数据库四件套 ③:缓存/队列/持久化/Go 集成 | 11 | 1 周 | 工作台缓存 + 队列雏形 |
| 19 SQLite3 专题 | 数据库四件套 ④:嵌入式库/工作台默认/WAL/备份 | 11 | 3–5 天 | 工作台 SQLite 深度配置 |
| 20 部署运维专题 | 1GB 低配服务器:systemd/Nginx|Caddy/备份/监控 | 11 | 1 周 | deploy 模板 + 生产化文档 |
复制到你的日程本,或存成 playbook/checklist.md。每过一项打勾;三项不过,回到对应模块重修。
| 里程碑 | 验收项 | 对应模块 |
|---|---|---|
| M1 W2 末 | 本机 go version 输出 1.27.x;pnpm/node 版本正确 | 09 |
| curl http://localhost:8080/healthz 返回 ok | 11 | |
| 浏览器登录 + 任务增删改查全部可用 | 11 | |
| 交叉编译 linux/amd64 二进制部署到服务器,systemd 自启 | 11 + 20 | |
| 手机访问服务器地址可打开工作台 | 20 | |
| M2 W4 末 | 四件套目录结构建好(scaffolds/patterns/snippets/playbook) | 08 §5 |
| go-scaffold fork 出新项目,10 分钟起带登录后端 | 11 | |
| CLAUDE.md/AGENTS.md 写好,AI 产出使用锁文件版本 | 08 §6 | |
| 走完一次完整五步 AI 工作流(spec→红测→实现→评审→merge) | 08 §6 | |
| M3 W8 末 | 工作台:配置/结构化日志/中间件/JWT/迁移/优雅停机齐全 | 11 |
| go test ./... 全绿;golangci-lint 通过 | 11 | |
| 前端(Vue3+TS+Pinia+路由守卫)完整接入 | 12 | |
| SQLite(WAL + 备份)集成达标 | 19 | |
| README 版本表齐全,无违规升级记录 | 08 §7 | |
| 阶段二验收 M4–M6 | 工作台可切换 MySQL / PostgreSQL 运行 | 16 + 17 |
| Redis 缓存 + 队列接入工作台 | 18 | |
| 服务器生产化部署:systemd + Nginx/Caddy + 备份 + 监控 | 20 | |
| 能默写带 context 取消与优雅停机的并发服务 | 10 | |
| 阶段三/四 | 独立交付带监控、可回滚、可压测的生产服务 | 阶段三 |
| 能读 Go runtime 源码、用 pprof 定位瓶颈 | 阶段四 | |
| QEMU 中 toy kernel 持续运行(梦想基金连续性) | 15 |
完整版(含全部工具、来源 URL、核验说明)见 09 环境搭建与版本清单。这里只放主线核心,方便速查。
| 组件 | 锁定版本(2026-10-14 核验) | 来源 |
|---|---|---|
| Go | 1.27.2(1.27.x 线) | https://go.dev/dl/ |
| Node.js | v24.21.0(Active LTS) | https://nodejs.org/en |
| Vue 3 | 3.5.x(最新 3.5.44,安装 ^3.5) | https://data.jsdelivr.com/v1/packages/npm/vue/resolved?specifier=latest |
| Vite | 8.3.4 | https://data.jsdelivr.com/v1/packages/npm/vite/resolved?specifier=latest |
| Flutter | stable 3.47.6(Dart 3.13.5) | https://docs.flutter.dev/install/archive |
| Python | 3.14.8(3.15.0 刚发布不锁) | https://www.python.org/downloads/ |
| MySQL | 8.4.12 LTS | https://dev.mysql.com/doc/relnotes/mysql/8.4/en/ |
| PostgreSQL | 18.6 | https://www.postgresql.org/docs/release/ |
| Redis | 8.10.2 | https://github.com/redis/redis/releases |
| SQLite | 3.53.4 | https://sqlite.org/changes.html |
| Gin / GORM / pgx / go-redis | v1.12.0 / v1.31.2 / v5.11.0 / v9.23.0 | https://pkg.go.dev/ 对应模块页 |
| 本系列路线/四件套/AI 工作流/版本纪律的结论来源:07 编程主线决策报告(2026-10-14,D:\02-Docs\金融知识\07-编程主线决策报告.html) | file:///D:/02-Docs/金融知识/07-编程主线决策报告.html |
| Go 版本与发布节奏(go1.27.0 2026-08-19;1.27.2 2026-10-08) | https://go.dev/doc/devel/release · https://go.dev/dl/ |
| Node.js Active LTS(v24.21.0) | https://nodejs.org/en |
| Vue 3.5.44(npm latest,2026-10-14 抓取) | https://data.jsdelivr.com/v1/packages/npm/vue/resolved?specifier=latest |
| Vite 8.3.4(npm latest,2026-10-14 抓取) | https://data.jsdelivr.com/v1/packages/npm/vite/resolved?specifier=latest |
| Flutter stable 3.47.6 / Dart 3.13.5 | https://docs.flutter.dev/install/archive |
| Python 3.14.8(2026-09-30)与 3.15.0(2026-10-09) | https://www.python.org/downloads/ |
| PostgreSQL 18.6 | https://www.postgresql.org/docs/release/ |
| MySQL 8.4.12 LTS 发布说明 | https://dev.mysql.com/doc/relnotes/mysql/8.4/en/ |
| Redis 8.10.2 发布(2026-09-17) | https://github.com/redis/redis/releases |
| SQLite 3.53.4 | https://sqlite.org/changes.html |
| Go 生态版本(Gin v1.12.0、GORM v1.31.2、pgx v5.11.0、go-redis v9.23.0、glebarez v1.11.0、jwt v5.3.1、modernc v1.60.1) | https://pkg.go.dev/ 各模块页 |
(编者整理:本页 12 个月路线、每日模板、里程碑、验收清单为基于 07 报告的执行化设计,无外部独立来源。)