Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Ruby

Tăng tốc kỹ năng Ruby: 3 kỹ thuật học đã được chứng minh

Nhiều nơi tốt để học Ruby. Nhưng học không chỉ đọc sách hoặc xem video. Là lao đầu vào vấn đề, mắc kẹt, vật vã, bực bội, tra cứu, bỗng hiểu, chơi với nó, và cuối cùng (cuối cùng!) làm được.

Bạn phải dùng thứ bạn học, nó mới bám với bạn. Và có vài cách tuyệt vời tôi tìm thấy để làm chính điều đó.

Ruby Quiz

Ruby Quiz là nhóm hơn 150 bài toán ngắn, thú vị giải bằng Ruby. Từ chuyển số La Mã đến sinh ASCII-art dungeon. Mỗi bài có solution – thấy cách tiếp cận khác nhau cho cùng câu hỏi. Ruby Quiz tồn tại mãi, vẫn vui.

exercism.io

exercism.io bắt đầu như Ruby Quiz – bạn build solution cho bài toán nhỏ. Nhưng ở exercism, sau khi submit, bạn share với người khác. Review code, refactor để tốt hơn.

Mục tiêu exercism không chỉ code chạy. Là refactor về code nhỏ, đơn giản. Bạn luyện refactoring và object-oriented design. Kỹ năng đó theo bạn cả đời lập trình.

Thử trong tiny app

Challenge lập trình tuyệt vời cho kiến thức Ruby chung. Nhưng đôi khi muốn thử feature vừa học, để hiểu sâu hơn.

Vậy, hãy thử trong app. Generate Rails app mới với scaffold hoặc hai. Dành cho việc chơi với feature muốn học. Dù không làm Rails-specific, code generator Rails tuyệt vời để thử điều mới không setup nhiều. Không lo setup test, require file, setup Rake, v.v.

Cách tôi chơi với feature Rails 4.2 mới, và cách tôi thử hầu hết thứ viết ở đây. (Cũng là chủ đề chapter 1 sách tôi).

Bạn quên gì?

Tôi có danh sách dài thứ quên vì không bao giờ dùng. Và đó không phải cách dùng thời gian tốt.

Vậy, cân bằng đọc/xem với thực hành/chơi. Làm challenge, hoặc build tiny app. Bạn sẽ ngạc nhiên mình nắm nhanh đến đâu.