手机怎么创网站,中国设计师联盟,机关网站建设工程总结,酷虎云建站关于如何学习Rust#xff0c;在Hacker News上有一篇非常火的教程#xff0c;作者通过自己的Rust学习经历#xff0c;向大家指出了一条如何学习Rust的路径。 学习一门编程语言必不可少的是阅读技术书籍和编写代码#xff0c;要想掌握Rust#xff0c;两者的交替学习至关重要…关于如何学习Rust在Hacker News上有一篇非常火的教程作者通过自己的Rust学习经历向大家指出了一条如何学习Rust的路径。 学习一门编程语言必不可少的是阅读技术书籍和编写代码要想掌握Rust两者的交替学习至关重要。
作者Eli Bendersky分享了自己一年Rust的学习经历我们来一起了解一下。 首先作者将所有读过的Rust书籍做出了一些评价。
作者学习Rust时阅读的第一本书叫做《Programming Rust》这本书对Rust进行了初步介绍包括Rust1.50版本的详细概述和参考。 这本书虽然是Rust的入门书籍只是对低级编程的熟悉但还是要求你有一定的编程基础特别是在内存管理方面的知识。
其次就是《The Rust Programming Language》作者认为这本书比《Programming Rust》更具有参考性虽然作者还没有将此书全部读完但书中重要的部分已全部阅读。 同样阅读这本书也是需要一定的编程基础这本书对各种不同编程背景的开发人员依然是非常有用的。
很多人都将这本书当作Rust入门指南该书由两名核心Rust成员编写经过社区中多个开发者的反馈和贡献。
总的来说你想要阅读这两本Rust书籍你必须得有一些编程基础。
紧接着作者分享了一本《Rust In Action》书籍这本书重点讲解的是编程项目属于Rust中级编程范畴。 这本书专注于对系统编程书中列举的代码值得我们学习和借鉴介绍的方法非常有趣适合对Rust有一定了解的程序员阅读。
作者最后推荐的是《Rust for Rustaceans》这本书作者之所以喜欢这本书的原因是因为之前看过该书作者发布的一些视频但在看完本书后失望透顶不值得推荐。 这本书将官方资料和专业资料进行了混合整本书中几乎只有文字讲解没有图文和代码示例无法学到可用的编译项目。
至此作者已将自己全部学习的Rust书籍分享完毕接下来就是分享自己是如何练习编码的。
编码练习
作者根据自己的经验推荐了一些学习编码渠道。
如果你是刚刚学习Rust可以先使用Rustlings它可以用来作为代码片段阅读和编写这对于小白的你还是很有帮助。 在接着就是Advent of Code对练习Rust编程非常适用里面一共有25个编程题目你可以根据它的指示来完成代码编写直至完成任务。通过解决AOC问题相信你可以很好的练习和学习Rust语言。
作者已经完成了前18道题目后面还会将剩下题目的都完成。 接下来作者推荐了一本关于单元测试和易于翻译成伪代码的一本书叫做《The Ray Tracer Challenge book》用于指导我们使用编程语言实现光线追踪。 这本书讲解了为什么要提供公式和伪代码通过构建可视化项目帮助培养开发直觉让你在学习一门新的编程语言时不感到枯燥。
总体来说这本书还是很值得阅读。
作者最后讲到了《Crafting Interpreters》这本书书中主要讲解如何使用Rust开发解释器包含前端和后端的所有部分。 作者对本书评价很高这是他看过的编译器书籍中最有价值的一本书也是最为实用的。
除上述部分作者为了探索Rust的各个领域做了很多实验。如果你有兴趣你可以访问作者的官网。