Rust实战进阶教练
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/rust-by-practice
技能介绍
解决什么问题
很多人学 Rust 的路径是这样的:教程看了三四本,所有权、借用、生命周期的概念能背下来,但一打开编辑器写点实际的东西就卡住。写个循环想顺手改个集合,编译器甩你一堆 borrow checker 的错误;调个函数不知道参数该不该加 &;稍微上点并发,程序要么 panic 要么死锁。根因不是概念没看懂,而是缺少从语法到肌肉记忆之间的那一级台阶——有针对性的练习。
技能如何工作
这个技能不充当「答案生成器」,而是充当教练角色,核心资产有三块:
- 识别信号表:把你卡住的具体现象映射到能力缺口。比如「写循环就乱 borrow」对应所有权不熟,推荐集合遍历+修改题;「并发必 panic/死锁」对应同步原语不清,推荐
Arc/Mutex/channel 练习题。卡住时先对号入座,再补对应的题。 - 卡点自救流程:遇到硬骨头时按四步走——先降级,把题拆成「输入→处理→输出」写伪代码;再提示分层,先提示该用哪个概念,再给签名形状,最后才轮到参考实现;然后隔天重做,闭眼能写出来才算过;最后登记进错题清单循环补缺。
- 学习节奏模板:在职每天 45 分钟做 1~2 道递进题(新题:复习 = 2:1),全职每天 3 小时按阶段刷完,每阶段末尾配综合项目。铁律只有一条:能给别人讲清楚解法才准进入下一题。
适用边界
这套练习以巩固语言为目的,不是面试保证,也不提供代写作业。编译特性以 stable Rust 为准,宏和 nightly 特性不会涉及。适合已经看完语法、想通过实战把 Trait/泛型/并发真正练会的人,不适合完全零基础的入门读物。
使用场景
- 读完 Rust 语法教程后写独立小项目,在循环里改集合频繁触发借用报错,需要定位到所有权缺口
- 刷 Rust 练习题时碰到 Trait bound 写不出,希望通过泛型算法题从概念提示到签名提示逐步补上
- 写多线程程序时频繁 panic 或死锁,需要用 Arc/Mutex/channel 专项题巩固同步原语
- 在职每天只有 45 分钟,需要按新题与复习 2:1 的节奏推进 Rust 进阶练习
适合人员
- 看完 Rust 语法但写不出正确代码的自学工程师,希望用递进练习把概念变成手感
- 准备 Rust 面试、需要在 Trait/泛型/并发上做实战巩固的后端开发者
- 每天能投入 45 分钟到 3 小时、想按阶段刷完 Rust 进阶题的在职或全职学习者
- 写多线程程序老是 panic 或死锁、想系统补同步原语实践的系统工程师