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 写代码。这节课把规矩立好:怎么写 spec、怎么让 AI 出代码、怎么 review 它的产出 —— 以及哪些事绝不能外包给 AI。
- 装好并跑通一个终端 AI 编程工具(Claude Code 或同类)
- 用「spec → 生成 → review → 测试」四步循环完成一个小改动
- 判断哪些产出必须逐行读懂:数据落盘、并发、unsafe
- 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 在解决什么问题
- 写出用 Result / ? 传播错误的函数,不再滥用 unwrap
- 读懂 trait 约束的函数签名,知道去哪里查文档