开端
原是学安全的,在学习二进制的时候对底层产生了兴趣,看到了这个训练营,刚好学习新的语言的同时,还能巩固操作系统知识。此外鼠鼠快找工作了,希望简历上也能多一个说的过去的项目。
rust start
第一次接触rust,之前都是用C/C++居多。
首先是进行了一系列的语法学习。英文不太好,啃起来比较吃力,所以主要还是看的中文资料。
- Rust 程序设计语言 https://kaisery.github.io/trpl-zh-cn/title-page.html
- Rust 参考手册 https://rustwiki.org/zh-CN/reference/introduction.html
以及跟了社区的课(2配速看的回放)。
然后就开始做 rustling。前面的题,还是相对容易的,到后期理解起来还是有些吃力,经常编译通不过。(解决方法就是多看报错,以及求助人工智能)。最后10题是一些基本数据结构题,并没有想象的那么难。
和C++相比Rust的包管理简直太方便啦。之前听闻rust,说它又安全又快,实际学下来,所有权、借用和生命周期之类的概念,确实能很好的防止内存安全问题。而且没有C++那种臃肿(但看起来不太实用)的感觉。确实值得学习。(但是貌似现在工作岗位还不多?)
虽然通过了所有的题,但是感觉并没有完全的熟悉rust开发,还需要持续的写代码和学习。
未来工作
由于还在忙别的事,因而基本上隔几天以后集中突击一下,希望之后能够平均的分配一下时间。每天都学一点。每天都写日志好好的总结。rust需要持续学习,多多使用。抓紧学习RISC-V。紧跟第二阶段进度。