Rails on Rails поднимает его на следующий уровень - PullRequest
5 голосов
/ 26 июля 2011

В последние несколько месяцев у меня было ощущение, что я достиг предела в своих знаниях по разработке Ruby on Rails (RoR).Я разработал большие и маленькие приложения как для больших / маленьких клиентов, так и для друзей / хобби.Я знаю, как разрабатывать эти приложения, и это становится немного утомительным.Я хочу поднять свои навыки программирования на новый уровень, имея небольшой опыт работы с Javascript, я изучил некоторые хорошие книги по Javascript и многому научился!Но теперь я снова застрял на том же уровне RoR, что и последние несколько месяцев.и я хочу получить тот прирост знаний, который я получил из книг по Javascript.

Я действительно хочу внести вклад во многие проекты с открытым исходным кодом, но когда я смотрю на исходный код, у меня возникает ощущение, что я недостаточно знаюкод и то, что я стану раздражающим бурдоном для основного разработчика (ов) проекта (ов).Это просто некоторая моя неопределенность, но я не хочу утомлять / раздражать других разработчиков ...

Я чувствую себя застрявшим и не знаю, что делать, чтобы подняться до своего уровня.Я пытаюсь прочитать исходные коды, но часто я зацикливаюсь в основном на вопросе «почему вы это делаете, и в чем его преимущества? И как это работает?».Я знаю, что хочу улучшить свои знания как по рубину, так и по рельсам, но я не знаю, как это сделать.В свое время программируя RoR, мне было очень сложно точно определить свой «уровень мастерства», зная, что я всегда могу улучшить свои навыки.Итак, зная это, я начал с некоторых основных книг по Ruby: хорошо обоснованный Rubyist и Beginning Ruby.Это были замечательные книги, я выучил некоторые изящные маленькие трюки, но это все.

Ребята, вы рекомендуете какие-нибудь ресурсы и / или книги.У меня нет большого опыта работы с другими языками, кроме Ruby / Javascript.Но я действительно хочу учиться, у меня нет твердого опыта программирования, потому что он в основном развивался от хобби к работе.Я хочу участвовать в проектах с открытым исходным кодом и работать и в основном учиться у других великих разработчиков.Я застрял и не знаю с чего начать.

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 26 июля 2011

Несколько книг:

  • Красноречивый рубин

  • Рельсы Anti Patterns

  • Изготовление рельсовых приложений

Тогда, вооружившись знаниями, вы сможете читать код (ваша первая и хорошая интуиция): это отличный источник вдохновения.

1 голос
/ 26 июля 2011

На Railscasts есть много хороших материалов, которые стоит посмотреть.Вы можете многое узнать о текущих практиках, что вдвойне важно, когда много материалов по Rails существует для 2.x или 3.0 и не отражает современное состояние.

Лучший способ улучшитьВаш навык состоит в том, чтобы находить новые испытания для себя.Вам нужно будет поработать над общим Ruby и общим программированием, а также улучшить свои знания о Rails Framework.

Выделите время для чтения и понимания различных API, с которыми вы сталкиваетесь.Чем больше вы знаете свой инструментарий, тем меньше времени вы тратите на попытки сделать то, что уже реализовано. APIDock - один из многих агрегаторов документации для Ruby и Rails.Поскольку Ruby, как правило, достаточно читабелен, полезно даже изучить исходный код используемых вами библиотек и посмотреть, какие методы предлагаются, а также узнать, как вы можете их понять, наблюдая за их реализацией.Часто встречаются интересные случаи использования, которые никогда полностью не документированы, но будут вам полезны, когда они вам понадобятся.

Можно сказать гораздо больше, но на самом деле это долгий путь.Вот почему люди пишут такие вещи, как Научите себя программировать за десять лет в качестве контрапункта книг «Учите себя Х за 21 день», отравляющих индустрию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...