thắc mắc Học Rust giờ hợp lí k các bác

  • Người tạo chủ đề Người tạo chủ đề caubebinhan
  • Ngày bắt đầu Ngày bắt đầu

caubebinhan

Senior Member
Muốn luyện Rust làm cái tool gì để học các bác nhỉ??? Gợi ý e phát !!!
Với các cty ở VN và nước ngoài giờ xài Rust nhiều k các bác?
 
Rust rất ít được dùng, còn ít hơn cả Go, ở VN cũng thế mà nước ngoài cũng vậy. Chủ quan của mình thì kể cả trong tương lai nó cũng khó có khả năng được xài nhiều. Tuy nhiên thích bé yêu khoa học thì cứ thử, mất gì đâu, còn làm gì thì mình nghĩ làm bất cứ thứ gì bạn đã biết bằng ngôn ngữ khác thôi để có so sánh ưu/nhược
 
Câu hỏi ngược lại là bác thớt thấy

  • Phù hợp với tính chất công việc bác muốn làm không (backend/embedded/systems programming; ra sản phẩm chậm hơn các ngôn ngữ khác)
  • Hợp với tính bác không (thích chặt chẽ + code không lỗi + không ngại học cái mới)

Nếu câu trả lời là có cho cả 2 thì bác cứ triển, học xong làm 1 2 cái toy project rồi xin việc hoy :beauty:
 
Tính mình thích lập trình kiểu giải thuật và ghét hướng đối tượng nên cũng thích tìm hiểu thử món này, tuy nhiên đọc sơ sơ docs thì nản ngang. Ai xác định quyết tâm thì cứ triển thôi.

Thấy có tin Linux nhen nhóm viết lại bằng Rust, còn Redox OS viết mới hoàn toàn bằng Rust dựa theo Unix
Tương lai không xa chắc có OS có nhân lập trình bằng Rust để chạy server rồi :D
 
Sửa lần cuối:
Tính mình thích lập trình kiểu giải thuật và ghét hướng đối tượng nên cũng thích tìm hiểu thử món này, tuy nhiên đọc sơ sơ docs thì nản ngang. Ai xác định quyết tâm thì cứ triển thôi.

Thấy có tin Linux nhen nhóm viết lại bằng Rust, còn Redox OS viết mới hoàn toàn bằng Rust dựa theo Unix
Tương lai không xa chắc có OS có nhân lập trình bằng Rust để chạy server rồi :D
Nhưng lại có framework wrap lại thôi, cuối cùng java c# chạy tằng tằng không phải sửa 1 dòng code nào, vậy có nên theo rust :)).
Mình thấy go rush rất hay nhưng ứng dụng thế nào hợp lý thôi, cái to, hệ thống phức tạp ưu tiên hướng đối tượng, còn script, tool chạy cần nhanh hay mấy cái lamda trong aws chạy thời gian tính tiền ấy thì ốp vào có khi ngon
 
rust có những job về blockchain backend bạn minh có làm, base của nó là làm về js/ts nên đá qua làm dự án thì cũng lệ
 
Tính mình thích lập trình kiểu giải thuật và ghét hướng đối tượng nên cũng thích tìm hiểu thử món này, tuy nhiên đọc sơ sơ docs thì nản ngang. Ai xác định quyết tâm thì cứ triển thôi.

Thấy có tin Linux nhen nhóm viết lại bằng Rust, còn Redox OS viết mới hoàn toàn bằng Rust dựa theo Unix
Tương lai không xa chắc có OS có nhân lập trình bằng Rust để chạy server rồi :D
Linux viết lại bằng Rust chắc sau khi ông Linus ngỏm nhé. Nếu nói về low-level gần với C hơn thì có Zig là một ứng viên tiềm năng. Rust đã abstract kha khá rồi, gần với C++ hơn.
 
Tính mình thích lập trình kiểu giải thuật và ghét hướng đối tượng nên cũng thích tìm hiểu thử món này, tuy nhiên đọc sơ sơ docs thì nản ngang. Ai xác định quyết tâm thì cứ triển thôi.

Thấy có tin Linux nhen nhóm viết lại bằng Rust, còn Redox OS viết mới hoàn toàn bằng Rust dựa theo Unix
Tương lai không xa chắc có OS có nhân lập trình bằng Rust để chạy server rồi :D
có 1 cái k thích ở Rust là không recursion trong closure được, còn lại mọi thứ đều perfect
 
Hôm qua xem một video của bác Linus Tovarld ổng có nói ngoài C ra ổng có code thêm Rust, chứ ổng cũng chê C++ lắm
 
có 1 cái k thích ở Rust là không recursion trong closure được, còn lại mọi thứ đều perfect
Đầy cái ko perfect, compile thì chậm như rùa bò, compile thẳng ra machine code ko có cross platform, debug khổ ở chỗ error message ko đúng, có khi chính thằng code phải đi mà tự viết error message là thứ mặc định đã ngon sẵn ở các ngôn ngữ khác. Cho nên thời gian để build được cái gì đó mà ko gấp lên vài lần so với các ngôn ngữ khác tôi cứ bé bằng con kiến. Trade off như thế lớn quá, chỉ áp dụng ở những ứng dụng mà performance là critical, chứ ko thì khó. Thực tế từ trước đến giờ đa phần người ta cần ngược lại, tức là sẵn sàng đánh đổi performance lấy thời gian phát triển, cho nên các ngôn ngữ ở high level vẫn phổ biến.
 
Bên cty chỗ em thực tập thì đang làm một dự án open-source Telematic Platform cho Robotics, EV, và IoT.

Lúc em mới vô training thì được cho cuốn này, gọi là The book (The Rust Programming Language - The Rust Programming Language (https://doc.rust-lang.org/book/))
cuốn mà ai học Rust cũng phải đọc qua ít nhất 1 lần. Bài tập thì cho làm Rustlings (bác copy rồi google là ra).

Ngoài ra thì tài liệu của Rust em thấy cũng nhiều a. Bác thử cái này, em thấy cha này tổng hợp được tài liệu khá hay: GitHub - ImplFerris/LearnRust: Rust Learning Resources (https://github.com/ImplFerris/LearnRust)

Tài liệu tiếng Việt thì em có ghé qua đây: Introduction - Rust Tiếng Việt (https://rust-tieng-viet.github.io/). Mà chủ yếu em dùng tài liệu tiếng Anh bởi cộng đồng lớn hơn. Bác cứ yên tâm học tới đâu sẽ có tài nguyên để mình dùng tới đó.
 

Thống kê chủ đề

Ngày tạo
caubebinhan,
Người trả lời cuối
con chăn vn,
Trả lời
35
Lượt xem
6.947
Quay lại
Lên đầu trang