Ruby on Rails. С чего начать?

Этот пост будет развернутым ответом на этот вопрос:

Andrey Semenenko: Узнал о языке Ruby, как впрочем и обо всех других языках неделю назад. Если совсем чайник, и нет достаточных знаний в английском языке, есть ли шанс разобраться в RoR быстро или нужны какие то подготовительные действия? Это к тому, что для совсем начинающих, и интересующихся нет по хорошему каких то подробных описаний начальных действий, и блог про рельсы доступным языком был бы очень кстати.


Вообще язык Ruby достаточно прост для написания простых вещей, т.е. если поначалу не углубляться в динамические возможности языка и специфические библиотеки, то освоить основы можно достаточно быстро.
Для знакомства с Rails особо выдающегося знания Ruby не требуется. Не зря же год назад вышла книга Ruby for Rails - как раз для товарищей, которые некоторое время уже пишут на Rails, но с Ruby как раз знакомы не очень хорошо.
Для того чтобы начать понимать о чем пишут в книжках и статьях про Rails, мне хватило недели изучения Pickaxe, причем на тот момент я прочитал окола ста с небольшим страниц.
После этого начал возиться с Rails, просто повторяя шаг за шагом различные туториалы.
Так же большим подспорьем стала книжка Agile Web Development on Rails.
Через три дня я уже был в состоянии писать несложные вещи на Рельсах.

Насчет английского языка - да, знание английского - большой плюс. Книг на русском языке ни по Руби, ни по Рельсам, насколько я знаю, еще нет. Плюс, естественно, документация к Rails имеется тоже только на английском. Однако унывать не стоит, русскоязычное Ruby/Rails community сейчас растет и развивается очень активно и в сети полно материалов и на русском.

Вот подборка ссылок про язык Ruby на русском языке:

? по рельсам:

Ну и конечно же не забываем про google group ror2ru. Я, правда, далеко не сразу начал понимать, про что там иногда говорят местные умные дядьки. Чтобы не выставить себя не с лучшей стороны, лучше постараться прокачаться до какогого-то минимального уровня самостоятельно.
Так что рекомендую сразу не закидывать туда милионы вопросов по каждой мелочи, а как следует прошерстить гугл и историю сообщений с группе. Ну да вы и сами это знаете.

Касаемо, “подготовительных действий” - какие, к черту, подготовительные действия? Раньше сядешь - раньше выйдешь. Скачивай руби, скачивай рельсы, и вперед - учиться!

Tags: , , , , , ,


Дополнительная информация