当前位置:首页 > 每日看点

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

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

关于如何学习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

分享给朋友:

相关文章

戴尔科技集团创新引擎推进IT现代化的十种方式

戴尔科技集团创新引擎推进IT现代化的十种方式

       过去十年间,大大小小的企业与组织机构都在拥抱互联数字化社会。而现在,我们的工作和学习方式呈现分布式态势,正在经历更大的颠覆:家已俨然成为我们的办公和学习空间。戴尔科技集团正在不断提供创新…

b站真的能自学PS吗?

b站真的能自学PS吗?

看你想达到哪一种程度了,如果你只是平常用PS扣图、调整照片大小、尺寸、简单调个色这样,自学真的挺简单的,B站很多免费的教程都可以教会你这些技巧。 但是如果说你想成为专业的设计师或者是商业修图师,无师自通真的非常难,首先你会走很多弯路,不知道…

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。 华为有一个应用,叫手机管家。这个手机管家对一些 系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上…

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

雷总不是说了吗,我可以不用,但你不能没有。市面上OPPO Find X8 Pro和vivo X200 Pro的卫星通信版分别加价300,而荣耀Magic7和Magic7 Pro有卫星通信版且不加价,荣耀更显诚意。 我觉得有是更好的,虽然使用…

什么样的网站能快速捕获你的心?

什么样的网站能快速捕获你的心?

大家好,我是程序员鱼皮。 大家如果平时使用网站或产品时出现了问题,一般都会去寻找 “联系客服” 的位置,从而获得人工的帮助。我们团队的面试刷题产品 - 面试鸭最近就遇到了这样一个难题:明明我们网站右下角就有联系客服按钮、而且我们每道面试题目…

国内AI大模型已近80个,哪个最有前途?

国内AI大模型已近80个,哪个最有前途?

题主说错了,不是80个,是168个! 虽然“最有前途”不好说,但是我可以帮题主排除一些错误方向: 开源大模型一定比闭源的有前途吗?参数量大的模型一定就比小模型有前途吗?榜单排名高的大模型一定更有前途吗?2024年3月更新,243个大模型中有…

发表评论

访客

看不清,换一张

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