Tôi là một lập trình viên tự học. Tôi đã học RoR từ tháng 10 với cường độ khác nhau (đôi khi cả ngày, đôi khi không có gì trong vài tuần). Trước đó tôi chỉ biết Java, nhưng biết nó khá rõ. Tôi đã nghe rất nhiều sự cường điệu về RoR và cách nó làm cho bạn hạnh phúc, làm việc hiệu quả, v.v ... Cho đến nay nó chỉ khiến tôi thất vọng. Tôi đã học được nó từ cuốn sách Agile và tôi nghi ngờ một phần khó khăn có thể xảy ra với việc tôi không biết JavaScript và CSS, và chỉ nắm bắt được cơ sở dữ liệu và HTML. Nhưng rõ ràng tôi đã mất nhiều thời gian hơn để hoàn thành dự án trong cuốn sách Agile so với những người khác và tôi vẫn không nhớ nhiều về nó. Có một số điều về Rails mà tôi dường như không thể có được, ví dụ khi nào nên sử dụng các ký hiệu và khi nào KHÔNG, hoặc cách gọi các phương thức động.
Gần đây tôi đã được giao một nhiệm vụ Rails nhỏ nơi tôi được yêu cầu thực hiện một thay đổi nhỏ cho giao diện. Tôi mất khoảng 25 giờ và mặc dù tôi đã đạt được một số tiến bộ trong việc hiểu mã, tôi vẫn không biết làm thế nào để tiếp tục. Tôi thậm chí không thể yêu cầu Stack Overflow vì có quá nhiều mã tôi sẽ phải cung cấp để cung cấp ngữ cảnh.
Vì vậy, câu hỏi của tôi là trong tiêu đề: RoR có phải mất nhiều thời gian để học hay tôi chỉ chậm? Có thể là tôi đã học được từ cuốn sách sai? Cách học của tôi là đến nỗi tôi không hiểu gì hoặc hiểu mọi thứ, nếu điều đó có ý nghĩa.