diff --git "a/source/_posts/2024\346\230\245\345\244\217\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\344\270\200\351\230\266\346\256\265\346\200\273\347\273\223-\351\255\217\346\231\223\345\246\215.md" "b/source/_posts/2024\346\230\245\345\244\217\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\344\270\200\351\230\266\346\256\265\346\200\273\347\273\223-\351\255\217\346\231\223\345\246\215.md" new file mode 100644 index 00000000000..0aa593f7708 --- /dev/null +++ "b/source/_posts/2024\346\230\245\345\244\217\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\344\270\200\351\230\266\346\256\265\346\200\273\347\273\223-\351\255\217\346\231\223\345\246\215.md" @@ -0,0 +1,32 @@ +--- +title: 2024春夏季开源操作系统训练营第一阶段总结-魏晓妍 +date: 2024-04-26 16:44:31 +categories: + - 2024春夏季开源操作系统训练营 +tags: + - author:day8reak + - repo:https://github.com/LearningOS/rust-rustlings-2024-spring-day8reak +--- + +## 开端 + +原是学安全的,在学习二进制的时候对底层产生了兴趣,看到了这个训练营,刚好学习新的语言的同时,还能巩固操作系统知识。此外鼠鼠快找工作了,希望简历上也能多一个说的过去的项目。 +## 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。紧跟第二阶段进度。 +