b biangogo.com
biangogo.com · TIMES
All The News, Wisdom & Knowledge
VOL. MMXXVI · biangogo.com · rusthe-yue-cong-ling-kai-shi
特别报道 · SPECIAL REPORT

Rust合约从零开始:六十天学习计划与里程碑达成清单

完整的Rust合约从零开始六十天学习计划,覆盖语言基础、框架、项目实战、审计,并结合[[Binance]]生态招聘需求给出里程碑达成指标。

发布于 2026-05-24T06:12:20.852349+00:00更新于 2026-05-24T15:36:07.647355+00:00
Rust合约从零开始 - Rust合约从零开始:六十天学习计划与里程碑达成清单
图:本报记者摄 · 关于「Rust合约从零开始:六十天学习计划与里程碑达成清单」的视觉记录

学新技能最怕节奏失控。本文给出一份「Rust合约从零开始」的 60 天学习计划,每周一个里程碑,配合可量化的达成指标。坚持执行 60 天,你的简历能匹配上BN交易所生态里招聘 Solana 合约工程师的最低门槛。

一、第 1-2 周:Rust 语言基础

这两周专攻 Rust 本身,不碰合约。每天 2 小时,重点章节:所有权、借用、生命周期、错误处理、模块系统、泛型。读 The Rust Book 中文版前 12 章,每章配套写 5-10 行代码验证理解。

里程碑:能独立写一个命令行小工具,比如「读 CSV 文件并按列求和」,代码不超过 200 行。完成这个项目意味着你具备链上开发的语言基础,比直接看必安交易所的合约源码更扎实。

二、第 3-4 周:Solana 概念与 CLI

切换到 Solana 生态:安装 CLI、生成钱包、领 devnet 测试币、用 spl-token 创建一支自己的代币。每天 1.5 小时,重点理解账户模型、SOL vs Token、PDA、CPI 概念。

里程碑:在 devnet 上完成代币的创建、铸造、转账、销毁全流程。能解释什么是 mint_authority、freeze_authority、associated token account。这些概念清晰后,再看合约代码就有了上下文。

三、第 5-6 周:Anchor 框架

开始写第一支合约。每天 2 小时跟 Anchor 官方 Workshop:Hello World → Counter → Tic-Tac-Toe → Escrow。每个示例都自己敲一遍,跑通测试。

里程碑:独立写一支「猜数字游戏」合约,玩家存币猜数字,猜中拿走奖金。代码量 300-500 行,单元测试覆盖率 70%+。这个项目能让你掌握指令、账户、状态、事件全套基础。

四、第 7-8 周:进阶模式

深入学习 CPI、PDA、零拷贝。每天 2 小时,读 Mango Markets 或 Drift Protocol 的源码,重点看 instructions/ 目录里复杂指令的实现。

里程碑:写一支「简化版 staking 合约」,支持多用户质押、按时间释放奖励、随时取回本金。代码量 800-1200 行,集成测试覆盖 5 种以上场景。完成之后你就具备了写「真实业务合约」的能力,远超去B安交易所做日常交易的认知水平。

五、第 9-10 周:安全与审计

转向安全方向。读三份公开审计报告(Mango、Wormhole、Cashio),理解每条 finding 的根因与修复。每天 1.5 小时,配合 sec3 静态扫描器扫自己之前写的合约,看看能扫出多少 issue。

里程碑:给自己之前的 staking 合约做一次完整自审,写出审计报告,列出至少 5 个潜在风险点与修复方案。这份文档将是你简历上「安全意识」的最好证明。

六、第 11-12 周:综合项目与开源贡献

最后两周做综合项目:自己挑一个真实痛点,比如「链上抽奖」「群组分账」「Gas 代付」,从需求到部署完整走一遍。同时给 Anchor 或某个 Solana 生态项目提一个 PR,哪怕是小改进。

里程碑:项目部署到 devnet 可演示、GitHub 收到至少 1 个 merge 的 PR、整理 60 天学习笔记成博客发出。完成这些动作之后,你的简历就具备了打动招聘方的内容。Rust合约从零开始的 60 天到此告一段落,下一阶段是把项目推到主网或加入心仪的团队,长期复利会远大于反复刷BN官网新币列表。