L0 · 心智切换 · AI 结对 · Rust 起步
从运维到研发
你已经会看 iostat、懂副本和故障域 —— 这些不是包袱,是研发的起点。这个阶段完成三件事:看清目标系统长什么样、建立 AI 结对开发的工作流、把 Rust 工具链跑起来。
本阶段出口:forge 仓库初始化:cargo workspace 建好,第一个带测试的 crate 通过 CI。
4 节课 · 约 3 小时已完成 0/4
- 1
你要造的东西:解剖 Weka NeuralMesh
原理35m先看终点再出发。把 Weka 的前端/计算/驱动三层、bucket 虚拟元数据、条带化 EC 拆开讲,倒推出我们 6 个阶段的路线图。
- 说清 Weka NeuralMesh 与 Ceph 在架构取舍上的三个本质区别
- 把一个分布式文件系统拆成数据通路、元数据、集群管理三个子问题
- 对照路线图说出每个阶段的里程碑分别验证什么能力
- 2
AI 结对开发:你的第二双手
编码40m整条学习路线都假设代码由 AI 来写,你来定规格、验收。这节课把规矩立好:怎么把行为说清楚、怎么让 AI 出代码、怎么在不读 Rust 的前提下验它的产出 —— 以及哪些事绝不能外包给 AI。
- 装好并跑通一个终端 AI 编程工具(Claude Code 或同类)
- 用「规格 → 生成 → 验收 → 摧毁」四步循环完成一个小改动
- 不读 Rust 也能 review:要讲解、要表格、要它自证
- 3
Rust 工具链:cargo 就是你的 systemctl
编码40m用运维的类比法把 rustup、cargo、clippy、rust-analyzer 一次配齐,建好 forge 项目的 cargo workspace,写下第一个带单元测试的函数。
- 装好 rustup 工具链并说清 stable/nightly 的关系
- 用 cargo new / test / clippy / fmt 完成一轮开发循环
- 建好 forge 的 workspace 骨架:forge-store、forge-proto、forge-cli
- 4
运维人的 Rust 心智模型
原理50m不从零学语法,只讲运维人最容易卡住的四件事:所有权像文件句柄、Result 像 exit code、trait 像接口约定、生命周期像挂载引用计数。
- 用自己的话解释所有权、借用、move 在解决什么问题
- 在 AI 写的代码里认出被吞掉的错误和会让进程崩溃的 unwrap
- 读懂 trait 约束的函数签名,知道去哪里查文档