Pine 发自 凹非寺
量子位 | 公众号 QbitAI
【资料图】
如何学习Rust,Hacker News上有这么一篇教程火了。
它不同于网络上类似的几小时速成教程,而是通过自己的学习经历向大家指出一条学习Rust的路径。
教程发出之后,网友们也在Hacker News上贴出了自己的学习经历。
了解Rust相关的书籍和教程很方便,即使在没有网络,离线的时候也可以学习。我在没有WiFi的长途飞行中学到了Rust的基础知识。确实是个打发时间的好方法!
阅读相关书籍以及编写代码对于学习一门编程语言来说都必不可少,二者交替学习对掌握Rust至关重要。
资深开发者Eli Bendersky在他的网站上撰写了很多篇关于代码语言的博客,其中就有一篇关于他自己为期一年学习Rust的经历。
一起来看看吧。
相关书目黑红榜
首先,Eli在教程中对他所读过的Rust相关书目做了评价。
Programming Rust一般是作为入门书籍来看,这是Eli学习Rust时所读的第一本书。
书中初步介绍了Rust,内含Rust1.50的全面概述和参考。
虽说它是入门书籍,但还是需要一定的编程基础,熟悉低级编程,尤其是内存管理。
总体而言,对于一个有经验的开发人员(最好具有C++背景)知道如何在项目中使用替代资源,这本书是对Rust的一个很好而全面的概述。
其次是The Rust Programming Language,相较于Programming Rust,Eli认为这本书会是一个更好的参考,虽然他还没有完整地读过整本书,但已经浏览了它的主要部分。
这本书在谷歌中的排名也名列前茅,很多人都将其列为Rust入门指南,由Rust核心团队的两名成员编写,42名社区成员反馈和贡献。
同样的是,阅读这本书也需要有编程基础,这意味着这些材料对于具有各种编程背景的开发人员来说都是有用的。
总结下来,如果想要阅读这些入门Rust书籍,就得先有一定的编程基础在。
接下来再来讲Rust in Action,它是关于Rust的一本中级书籍,包含系统编程领域的几个重要项目。
这本书中,介绍的方法很有趣,很适合已经初步了解Rust的人群阅读。
除此之外,它还专注于系统编程,并且写出了很多真正有用的代码。
但美中不足的是,由于这本书还很新,里面有许多错别字、混淆、代码清单和随附的存储库之间的严重不匹配等。