rust-101 for one who want to learn Rust with AI(ChatGPI...etc)/any sources from scratch and practice more.
- 調整自學行程/rust-101目錄結構
🎯 建議優先順序(若要先精熟一門語言) 若你未來想改善 Python 效能瓶頸 ➜ 先學 Rust
若你想開發小型工具/部署用 CLI ➜ 先學 Golang
若你想精通 DevOps / K8s Operator ➜ 先 Golang,後 Rust
本自學計畫針對具 Python 實作背景的開發者,透過 Rust 強化效能瓶頸,並逐步導入 CLI/系統層級的實作能力。
- 完成 Rust 基礎
- 精通 Rust 記憶體模型與系統程式設計能力
- 應用於現有專案(如:
sauce-man
, homelab)效能重構
- 每週可投入時間:3~5 天
- 每日最多投入時間:1 小時
- 📖 學習:Chapter 4
- [4.3] Fixing Ownership Errors
- [4.4] The Slice Type
- [4.5] Ownership Recap
- 🛠 練習:
- 建立
scripts/sandbox_ownership/
,重現錯誤情境與修正範例 - 提取
passwd-gen
中可練習引用借用的邏輯片段
- 建立
- Learn Rust
- the_book: The Rust Programming Language
- The Rust Programming Language: Experimental Edition
- the_book: The Rust Programming Language
- Rust by Example
- rust-lang.github.io/rustup
- github.com/plabayo/learn-rust-101
- online coding
- exercism
- leetcode
- hackerrank
- codility
- bastion-host
- Web
- docs.rs/axum/latest/axum/
- passwd-gen
./target/release/passwd-gen --use_upper --use_lower --use_numbers --no_symbols --length 16