Menu
CoddyTech
学习路径

Rust 后端开发学习路线

Rust 让 Web 服务拥有 C 和 C++ 级别的性能,却不需要垃圾回收器,它的编译器还能在安全代码中杜绝数据竞争和释放后使用(use-after-free)这类 bug。代价是入门更陡峭。这条路径先教 Rust,再教每份后端工作都默认你掌握的 SQL、Linux、Git 和 Docker。免费,在浏览器中学习,每门课程都有证书。

222,810+ 名学习者已报名这些课程

481 节课471 个挑战2,650 道测验题

Rust 后端开发学习路线,一步一步来

5 门课程8 个单元481 节课471 个挑战2,650 道测验题

每一步都是 Coddy 上现有的一门课程,第一步的开始按钮会打开 Rust 课程。你可以按顺序学,也可以从自己欠缺的那一门开始:无论哪种方式,每门课程的进度都会单独保存。

  1. 1
    开始这一步开始“基础”、“逻辑与流程” 和 “面向对象编程”。在 Rust 中,面向对象指的是结构体、枚举和 trait,而不是类。所有权和借用会在学习过程中逐步引入:这是 Rust 中最需要时间掌握的部分。开始专属页面
  2. 2
  3. 3
    开始这一步开始在真实的 Linux shell 中动手学习文件、权限、进程、管道和 bash 基础。一个 Rust 服务编译后就是一个以 Linux 进程运行的原生二进制文件,启动、监控和调试它都要在终端里完成。开始专属页面
  4. 4
    开始这一步开始提交、分支、合并、冲突、远程仓库和撤销错误。cargo new 默认就会把 Rust 项目创建为一个 Git 仓库,所以从第一行代码起就有版本控制。开始专属页面
  5. 5
    开始这一步开始镜像、Dockerfile、数据卷和网络。Rust 服务非常适合用容器交付:在一个构建阶段编译它,然后把这个单独的二进制文件复制到一个精简的运行时镜像中。开始专属页面
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 用 Rust 学后端开发

  • 一个服务,兼得速度与安全。没有垃圾回收器,就不会有回收停顿让延迟突然飙升;编译器的所有权规则还会在代码运行之前,就拦下一整类内存和并发 bug。正因为兼具这两点,Rust 才频繁出现在代理、数据库和对延迟敏感的 API 中。
  • 陡峭的部分,循序渐进地学。所有权和借用是 Rust 一开始难学的原因,Rust 课程会把它们和结构体、枚举、trait 一起逐步引入,而这些正是每个 Axum 或 Actix Web 处理函数的基本构件。
  • 由编译器检查的 SQL。SQLx 可以在编译时根据数据库表结构验证每一条查询,Diesel 则用带类型的 Rust 代码构建查询。两者都需要你懂底层的 SQL,这正是第二步的内容。
  • 在浏览器中学习并评分。不用安装 rustup,也不用配置 Cargo:每节 Rust 课都以一道由测试检查的挑战结束,当借用检查器不让你通过时,AI 导师 Bugsy 会阅读你的代码和编译器报错,引导你找到修复方法。每门课程学完都有一张免费证书。

关于 Rust 后端开发的常见问题

Rust 适合做后端开发吗?

适合,前提是性能、内存占用或可靠性值得你付出学习成本。Tokio、Axum 或 Actix Web、SQLx 和 Serde 组合起来就是一套完整的、可用于生产环境的技术栈,Rust 服务通常内存占用很少,在高负载下延迟也很稳定。代价也是实实在在的:入门更陡峭,编译时间更长,异步 Rust 带来额外的复杂度,而且岗位数量比 Java 或 Go 少。

后端服务选 Rust 还是 Go?

大多数服务选 Go:它学起来、写起来都更快,垃圾回收器很少成为瓶颈,招聘的公司也更多。如果延迟抖动很关键,在你的规模下内存和 CPU 是一笔实打实的成本,或者你希望编译器帮你杜绝数据竞争,那就选 Rust。Coddy 的后端路径两种语言都有,语言之后的四个步骤完全相同。

Rust 可以作为我学后端开发的第一门语言吗?

可以:Rust 课程从 Hello World 讲起。不过要做好心理准备,起步会比 Python 或 Go 慢,因为所有权和借用检查器是叠加在初学者要学的其他所有内容之上的新概念。如果你想尽快找到后端工作,先学 Go 或 Python 再学 Rust 会更快;如果 Rust 就是你的目标,直接从它开始也没问题,而且它的编译器报错是格外出色的老师。

学完这条后端路径,接下来学哪个 Rust Web 框架?

Axum 是常见的默认选择:它出自 Tokio 团队,基于 Tower 中间件生态,处理函数就是普通的 async 函数。Actix Web 是另一个成熟的选择,有很长的生产环境使用记录。两者都运行在 Tokio 上,所以应该先学基于 Tokio 的异步 Rust;这条路径目前两者都还没有涵盖。

成为 Rust 后端开发者需要多长时间?

每天学一小时的话,Rust 课程大约需要五周,SQL 两到三周,Linux、Git 和 Docker 加起来大约一个月:学完这条路径大约需要三个月。要真正习惯所有权,通常比学完课程花的时间更长,而 Rust 后端工作还要求你在此基础上掌握异步 Rust 和一个框架,所以要预留几个月时间做真实的项目。

这条 Rust 后端学习路线是免费的吗?

是的。路线上的每门课程都是免费的:Rust 课程、SQL 和终端练习、Bugsy 的提示,以及每学完一门课程获得的证书,每张证书都有独立的验证网址。Rust 代码在服务器端编译,所以不需要安装 rustup 或 Cargo。

完成后端开发工程师路径能获得证书吗?

能。完成每一步,你就能获得整条后端开发工程师路径的一张免费证书。证书会列出你沿途完成的每门课程,并链接到每门课程各自的证书,任何人都能核实上面列出的每项技能。你可以把它添加到 LinkedIn 个人资料。这是 Coddy 颁发的结业证书,不是经过认证的学历资格。

其他学习路径

同样的课程,按不同职业方向编排。进度会保留:在一条路径上完成的课程,在所有包含它的路径上都算完成。

全部学习路径
Coddy 编程语言插图

免费开始后端开发工程师路径

开始学习