当前位置:首页 > 每日看点 > 正文内容

如何学习 Rust 才不会从入门到放弃?

卡卷网1年前 (2025-01-31)每日看点254

关于如何学习Rust,在Hacker News上有一篇非常火的教程,作者通过自己的Rust学习经历,向大家指出了一条如何学习Rust的路径。

如何学习 Rust 才不会从入门到放弃?  第1张

学习一门编程语言必不可少的是阅读技术书籍和编写代码,要想掌握Rust,两者的交替学习至关重要。

作者Eli Bendersky分享了自己一年Rust的学习经历,我们来一起了解一下。

如何学习 Rust 才不会从入门到放弃?  第2张

首先,作者将所有读过的Rust书籍做出了一些评价。

作者学习Rust时,阅读的第一本书叫做《Programming Rust》;这本书对Rust进行了初步介绍,包括Rust1.50版本的详细概述和参考。

如何学习 Rust 才不会从入门到放弃?  第3张

这本书虽然是Rust的入门书籍,只是对低级编程的熟悉,但还是要求你有一定的编程基础,特别是在内存管理方面的知识。

其次就是《The Rust Programming Language》,作者认为这本书比《Programming Rust》更具有参考性,虽然作者还没有将此书全部读完,但书中重要的部分已全部阅读。

如何学习 Rust 才不会从入门到放弃?  第4张

同样,阅读这本书也是需要一定的编程基础,这本书对各种不同编程背景的开发人员依然是非常有用的。

很多人都将这本书当作Rust入门指南,该书由两名核心Rust成员编写,经过社区中多个开发者的反馈和贡献。

总的来说,你想要阅读这两本Rust书籍,你必须得有一些编程基础。

紧接着作者分享了一本《Rust In Action》书籍,这本书重点讲解的是编程项目,属于Rust中级编程范畴。

如何学习 Rust 才不会从入门到放弃?  第5张

这本书专注于对系统编程,书中列举的代码值得我们学习和借鉴,介绍的方法非常有趣,适合对Rust有一定了解的程序员阅读。

作者最后推荐的是《Rust for Rustaceans》这本书,作者之所以喜欢这本书的原因是因为之前看过该书作者发布的一些视频,但在看完本书后失望透顶,不值得推荐。

如何学习 Rust 才不会从入门到放弃?  第6张

这本书将官方资料和专业资料进行了混合,整本书中几乎只有文字讲解,没有图文和代码示例,无法学到可用的编译项目。

至此,作者已将自己全部学习的Rust书籍分享完毕,接下来就是分享自己是如何练习编码的。

编码练习

作者根据自己的经验,推荐了一些学习编码渠道。

如果你是刚刚学习Rust,可以先使用Rustlings,它可以用来作为代码片段阅读和编写,这对于小白的你还是很有帮助。

如何学习 Rust 才不会从入门到放弃?  第7张

在接着就是Advent of Code,对练习Rust编程非常适用,里面一共有25个编程题目,你可以根据它的指示来完成代码编写,直至完成任务。通过解决AOC问题,相信你可以很好的练习和学习Rust语言。

作者已经完成了前18道题目,后面还会将剩下题目的都完成。

如何学习 Rust 才不会从入门到放弃?  第8张

接下来作者推荐了一本关于单元测试和易于翻译成伪代码的一本书,叫做《The Ray Tracer Challenge book》,用于指导我们使用编程语言实现光线追踪。

如何学习 Rust 才不会从入门到放弃?  第9张

这本书讲解了为什么要提供公式和伪代码,通过构建可视化项目,帮助培养开发直觉,让你在学习一门新的编程语言时不感到枯燥。

总体来说,这本书还是很值得阅读。

作者最后讲到了《Crafting Interpreters》这本书,书中主要讲解如何使用Rust开发解释器,包含前端和后端的所有部分。

如何学习 Rust 才不会从入门到放弃?  第10张

作者对本书评价很高,这是他看过的编译器书籍中最有价值的一本书,也是最为实用的。

除上述部分,作者为了探索Rust的各个领域,做了很多实验。如果你有兴趣,你可以访问作者的官网。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/10408.html

分享给朋友:

相关文章

淘宝终于支持微信支付:这一刻我等了太久

淘宝终于支持微信支付:这一刻我等了太久

今天微博圈就被淘宝的消息刷屏了。没错,正是关于淘宝即将全面支持微信支付的消息。这条消息一出,立刻登上了微博热搜,毕竟社交巨头和电商巨擘的联手,实在令人瞩目。不少大媒体也纷纷跟进报道,这阵势真是令人惊叹。网友们纷纷表示这是巨大的变革,终于可以...

WordPress建设的网站为什么不推荐国内机房?

WordPress建设的网站为什么不推荐国内机房?

我劝大家不要用WordPress做国内网站,不要用国内机房的主机。原因如下:1 WordPress 很多主题和插件都是国外开发的,特别是付费版本,需要联网验证,或者远程写入。国内机房的虚拟主机和服务器大概率会屏蔽或者阻断这些连接,无法完成任...

推荐几个问卷调查平台?

推荐几个问卷调查平台?

我给大家免费推荐一些市面上不多,且稳定的免费的问卷平台,这个在网上都是能够搜索到的,有的还是世界500钱企业,这里推荐的基本上都是上市的问卷公司了。上面都是可以免费去注册的,对外公开开放的,做完了直接奖励美刀的,不需要兑换卡什么的。Cint...

无人机真的是中国领先吗?

无人机真的是中国领先吗?

巧了这是。捡到了一台大疆。应该是别人飞丢的。在草丛中泡过水,轴承锈死,电池鼓涨已,经没有维修价值了。但作为玩电子的,免不了要把它解剖,研究一番。那么,我们看看它的国产化率能有多少吧。图片说话:解释一下吧。图一,高通 美国图二,MPS: 美国...

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

用wordpress做这个网站的话,需要用到哪些插件?

一个完整成型的B2C电商独立站,如果用wordpress+woocommerce搭建,最终会用上20来个插件,而且是在经过慎重筛选,剔除不必要的插件的情况下,别问我为什么。wordpress建站,插件安装多了,速度会变慢,这是常识,但需要在...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。