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

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

卡卷网11个月前 (01-31)每日看点234

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

分享给朋友:

相关文章

app拉新在哪接单?

app拉新在哪接单?

“提供500+款任务”,“一手渠道app拉新项目”,“纯绿色的”,“高佣金”,“当天做当天结/算”,“多年孵化经验”,“独立后台一对一帮扶持”以上这种还有人信吗???作为一个做了三个月时间并且也踩过坑的人告诉你,不要轻易相信发这种广告的,还...

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。只要你像这只猥琐的海鸥一样,做到这3点就行↓↓点开有惊喜速度快、不讲武德、不被发现那做短视频如何做到这3点?答案是养一只会叼视频的海鸥不是让你养真的海鸥而是用 ai 运营方法,类似于“...

PS有哪些实用小技巧,小白也能一学就会?

PS有哪些实用小技巧,小白也能一学就会?

不看后悔系列!本篇分享25个PS实用的技巧!不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。另外我的知乎也写了接近200篇PS的技巧,超级合集分享!我目前正在带一个PS/Ai的软件训练营,两个多月搞定两大软件的学习详细的内...

k70和红米note14pro+咋选啊?

k70和红米note14pro+咋选啊?

首选红米K70,可满足题主的功能需求。红米 Note 14 pro+的使用者定位并不是学生,红米K70的使用者定位才是学生。一、k70和红米note14pro+各自的参数红米K70推出的定位初衷,是主打性能为主。最佳使用对象是喜欢游戏者,...

为什么大家都说手机性能永远超不过PC?

最新的天玑9400牛逼吧,堪称PC级CPU,测试成绩16W功耗能跑9500分,1.8W能跑3000分,GPU也差不多是这个情况。手机电池一般是4000-5000毫安时,电压3.7V。也就是说,手机正常满载5W功耗下,这个电池能支持运行4个小...

如何进行 Elasticsearch 调优实践?

如何进行 Elasticsearch 调优实践?

面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s ,坑爹了。第一次搜索的...

发表评论

访客

看不清,换一张

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