rust入门学习指南

作者是一名有多年编程经验的开发者,通过三个月的时间从零开始学习Rust。初期通过《Rust权威指南》和视频教程快速入门,实践结合理论,边学边用。在熟悉基础后,深入研究了tokio和常用库的源码,理解了异步await的工作原理。整个学习过程感到Rust的编译器反馈详细,编程体验良好。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景介绍

已入职新公司三个月,rust技能从0开始,到现在已经可以熟练编写各种功能了。

这里分享一下笔者的rust学习路线。

在学习rust之前,笔者已经有三年多的C++开发经验,有一定的Python、Java、C#的基础。所以学习rust并不觉得很难。

一、入门

入门我是通过文档+视频的方式学习的。入职第一天老大推荐了《Rust权威指南》,第一周大概看了看。然后再上下班通勤路上看杨旭大佬的Rust编程语言入门教程(Rust语言/Rust权威指南配套)【已完结】_哔哩哔哩_bilibili

视频教程,感觉看视频还是很有用的,能够很快上手。

第二周就开始写代码了,一边开发简单需求练手,一边阅读组内源码,看到不太熟悉的特性就去查一查看看怎么用。总体来讲rust写起来还是挺舒服的,编译器的错误提示也很详尽。 

二、进阶

入门后,已经能够进行简单的代码开发了。此时需要对rust的特性、crate做更深入的了解。尤其是写async代码绕不过去的tokio。这块我是直接看官方的文档,先简单会用。然后抽空看看它的源码,了解所谓的异步await其实就是 async运行时在调用poll方法来让future取得进展。

接着是一些比较常见的库,最好能够读一读源码,会很有收获。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值