Đây là nhật kí lập trình của cá nhân mình, vừa học vừa làm để đóng góp cho Open Source
Đa phần nhiều người dùng Rust làm Backend, thậm chí Rust Fullstack luôn.
Lý do chơi Rust (Ít nhất là của mình):
- Không có Null (Từng mê null handler bên Kotlin, nhưng mê cách rust làm hơn)
- không garbage collection nhưng không phải manual memory management (Tất nhiên là C/C++ có thể dùng RAII)
- nhanh (Nhanh hơn tất cả các ngôn ngữ dùng garbage collection)
- lập trình ít khi phải tra StackOverflow (Thật sự là từ lúc lập trình Rust đến giờ mình chỉ có đọc Documentation với phân tích lỗi Compiler in ra thôi)
- Tương thích code: Không phải update codebase quá thường xuyên (Nhìn các dev còng lưng là biết)
Tính đến thời điểm hiện tại mình đã
- Hoàn thành The Book (Sách học lập trình Rust, tên đầy đủ là “Rust Programming Language Book”). Bản dịch của chú daohainam` trên Github mới đến Chương 11 (Tiếng Việt) nên còn lại là đọc Tiếng Anh, bị lỗi thuật ngữ chút, cũng may là từ đầu học bằng The Book xong rồi mới chuyển về Tiếng Việt học lại. Mất mấy tuần trời mới hiểu được tương đối cơ chế Ownership, Borrowing và Reference rồi cả Result<> và Option, unwrap() và Lifetime các kiểu

- Đọc được một chút (Mình chỉ tham khảo trong lúc học The Book thôi) Rust By Example.
- Hoàn thiện hết 98 Problems trong Rustlings
- HIỆN TẠI (09/06/2024) - Đang thực hiện 20 dự án CLI Programs ngắn trên Github (Thử thách trên Github). Đồng thời tự mò thêm trong The Coding Den và The Rust Programming Community trên Discord (Có nhiều ông chỉ cho các coding practices rồi cách lập trình safe
)
Nhật kí học tập thui