Computer >> Máy Tính >  >> Lập trình >> Ruby

Ba cách tuyệt vời để học Ruby nhanh hơn

Có rất nhiều nơi tốt để học Ruby. Nhưng học không chỉ là đọc sách hay xem video. Nó đâm đầu vào một vấn đề, gặp khó khăn, gặp khó khăn, thất vọng, đang tìm kiếm mọi thứ, có nó nhấp chuột, chơi xung quanh nó và cuối cùng (cuối cùng!) Làm được điều gì đó hoạt động.

Bạn phải sử dụng những thứ bạn học được, nếu không chúng sẽ không gắn bó với bạn. Và có một số cách tuyệt vời mà tôi đã tìm thấy để thực hiện điều đó.

Ruby Quiz

Ruby Quiz là một nhóm hơn 150 vấn đề ngắn, thú vị cần giải quyết với Ruby. Mọi thứ từ chuyển đổi Chữ số La Mã để tạo ra các ngục tối nghệ thuật ASCII. Mỗi vấn đề cũng có các giải pháp - bạn có thể thấy các cách tiếp cận khác nhau cho cùng một câu hỏi. Ruby Quiz đã tồn tại mãi mãi và nó vẫn rất thú vị.

practiceism.io

practiceism.io bắt đầu giống như Ruby Quiz - bạn sẽ xây dựng các giải pháp cho các vấn đề lập trình nhỏ. Nhưng trong thực tế, sau khi bạn gửi giải pháp của mình, bạn chia sẻ nó với những người khác. Bạn sẽ xem lại mã của mình và cấu trúc lại để làm cho mã trở nên tốt hơn.

Mục tiêu của bạn với việc tập thể dục không chỉ là mã làm việc. Nó đang tái cấu trúc theo hướng mã nhỏ, đơn giản. Bạn sẽ thực hành các kỹ năng tái cấu trúc và thiết kế hướng đối tượng của mình. Và những thứ đó sẽ gắn bó với bạn trong suốt sự nghiệp lập trình của bạn.

Dùng thử trong một ứng dụng nhỏ

Những thách thức về lập trình là rất tốt cho việc xây dựng kiến ​​thức chung về Ruby của bạn. Tuy nhiên, đôi khi bạn muốn thử một tính năng mà bạn vừa tìm hiểu để có thể hiểu rõ hơn về nó.

Vì vậy, hãy thử nó trong một ứng dụng. Tạo một ứng dụng Rails mới với một hoặc hai phần mềm. Hãy cống hiến nó để chơi với tính năng bạn muốn học. Ngay cả khi bạn không làm điều gì đó dành riêng cho Rails, các trình tạo mã của Rails rất tuyệt để thử những thứ mới mà không cần thiết lập nhiều. Bạn không phải lo lắng về việc thiết lập các thử nghiệm, yêu cầu các tệp phù hợp, thiết lập Rake hoặc bất cứ điều gì tương tự.

Đây là cách tôi đang chơi với các tính năng mới của Rails 4.2 và đó là cách tôi thử hầu hết những điều tôi đã viết ở đây. (Đó cũng là chủ đề của chương đầu tiên trong cuốn sách của tôi).

Bạn đã quên điều gì?

Tôi có một danh sách dài, dài những thứ tôi đã quên vì tôi chưa bao giờ sử dụng chúng. Và đó không phải là cách sử dụng tốt thời gian của tôi.

Vì vậy, hãy cân bằng giữa việc đọc và xem của bạn với việc luyện tập và vui chơi. Thực hiện một số thử thách hoặc xây dựng một số ứng dụng nhỏ. Bạn sẽ ngạc nhiên khi bạn nhặt đồ nhanh hơn bao nhiêu.