训练营第一阶段总结
1. 参加训练背景
其实去年秋就已经知道了这件事情,不过当时是大二,觉得太难了些,当时就是图一个乐子,报了一个名,甚至连 github
的仓库都没有打开过,去年可以说是完全没有用心的。没有那个时间和心力去坚持下去。
今年能够重新来过,要走出舒适区,我觉得对于我来说是一个挑战,我本身并没有学过 C++
,对于C++
的一些浅显的了解仅限于用它打过算法,看过一点点 C++
的书,甚至 Python
都没有学过,基本上看 Rust
一开始是让我感觉不适应的,这100道题目前80道算是自己摸索模索,大家讨论勉强能够写出,后面的线程,不安全的块unsafe
,智能指针,闭包等,其实都是云里雾里,只能说是似是而非,感觉十分不扎实。
不过令人庆幸的是,能够找到志同道合的队友,虽然我在我们的小队中一般是进度最慢的,另外两个队员给了我很多帮助,我有很多的疑问不解他们都会与我讨论,每天都有讨论的乐趣与激情,每晚10点30分就是到了今日学习总结分享的小队时间,这个时候大家的思想融汇贯通,是最能让人收获乐趣的。
进度还是慢了很多,差不多一周半慢慢悠悠的混过去了第一阶段,遗憾是思维导图没有时间去做了,预计要拿出时间进行复盘。
特此鸣谢两位志同道合的队友(theOnlyUnique
和 ccaikano
),有人共行是一大乐事
2. 参考书籍
在学习 Rust
语言基础中,Rust 程序设计语言 - Rust 程序设计语言 中文版 (rustwiki.org)对我影响巨大,这本书力图教会我们从程序设计的思想上进行思考,考虑这段代码可能会出现的问题,以及他人看这段代码可能会出现的情况,在认真阅读过这本书之后,实在是令人受益匪浅。
3. 编译器报错
编译器报错是成功之母!! 我写 C++
都没有这么多报错!! Rust
编译器的报错真是让人想要吐槽,动不动就报错,不过令人欣慰的是,编译器的错误提示很精准,这令人感官十分良好,唯一麻烦的就是要逼着我去阅读编译器报错信息,这是程序员的基本功,但是还是很讨厌!
在面对Rust
中的频繁报错时,尽量学会和编译器做朋友,他能够帮助你很多很多。
4. 资源分享
Tips:
嘿嘿嘿,就厚颜无耻的借用一下
我队员的资源分享吧,你们偷偷看,把这个当成我的资源分享也是可以的 !!
1Rust 程序设计语言 - Rust 程序设计语言 中文版 (rustwiki.org)
3Rust 中文文档 | Rust 文档网 (rustwiki.org)
5Rust入门第一课 - Rust入门秘籍 (junmajinlong.com)
6介绍 - Rust精选 (rustmagazine.github.io)
7简介 - 通过例子学 Rust 中文版 (rustwiki.org)
来源 : 2024春季开源操作系统训练营刘启东一阶段总结