Я програміст-самоучок. Я вивчаю РО з жовтня з різною інтенсивністю (іноді цілий день, іноді нічого протягом декількох тижнів). До цього я знав лише Java, але знав це досить добре. Я чув так багато шуму про RoR і про те, як це повинно зробити вас щасливими, продуктивними і т. Д. Поки що це мене тільки засмутило. Я дізнався це з книги Agile, і я підозрюю, що частина труднощів може бути пов'язана з тим, що я не знаю JavaScript та CSS, і маю лише хитке розуміння баз даних та HTML. Але, мабуть, мені знадобилося набагато більше часу, щоб завершити проект у книзі Agile, ніж інші люди, і я все ще не дуже пам’ятаю цього. Є деякі речі щодо Rails, які я просто не можу отримати, наприклад, коли використовувати символи та коли НЕ, або як викликаються динамічні методи.
Нещодавно мені дали невелике завдання Rails, де мене попросили внести невеликі зміни в інтерфейс. На це пішло близько 25 годин, і хоча я досяг певного прогресу в розумінні коду, я все ще не маю уявлення, як діяти. Я навіть не можу запитати переповнення стека, оскільки є стільки коду, який я повинен надати, щоб дати контекст.
Отже, моє запитання в назві: чи потрібно, щоб РоР знадобився багато часу, щоб навчитися чи я просто повільний? Можливо, я навчився неправильної книги? Мій стиль навчання такий, що я або нічого не розумію, або все розумію, якщо це має сенс.