Комментарии 25
Интересно, кто как изучал Ruby? С чего начинали? Поделитесь, пожалуйста, опытом.
0
Был Java миддлом.
Прочел «Programming Ruby» by Andrew Hunt and Dave Thomas в оригинале.
Зачем-то отослал резюме в rails бади шоп (тогда их было еще немного).
Задолбала текущая работа и заинтриговал свитч Брюса Тейта (автор «Горького вкуса Java») на рельсы.
А видимо с рубистами тогда было вообще никак, но меня взяли на работу. Там и научили.
Прочел «Programming Ruby» by Andrew Hunt and Dave Thomas в оригинале.
Зачем-то отослал резюме в rails бади шоп (тогда их было еще немного).
Задолбала текущая работа и заинтриговал свитч Брюса Тейта (автор «Горького вкуса Java») на рельсы.
А видимо с рубистами тогда было вообще никак, но меня взяли на работу. Там и научили.
+2
1. Начинал с известной книжки:
Rails 4. Гибкая разработка веб-приложений
Начинал еще на Windows, застрял на 3-й главе, не разобравшись с ошибками в консоли.
2. Потом прошел курсы все курсы на CodeSchool и CodeAcademy, по Ruby и Ruby on Rails
3. Пересел на Mac)
4. Вернулся к книжке — прошел уже до 7-й главы)
5. Шестимесячные курсы по Ruby on Rails)
После чего практика на своих проектах (CRMки-друзьям и родственникам) и после чего устроился RoR разработчиком)
Rails 4. Гибкая разработка веб-приложений
Начинал еще на Windows, застрял на 3-й главе, не разобравшись с ошибками в консоли.
2. Потом прошел курсы все курсы на CodeSchool и CodeAcademy, по Ruby и Ruby on Rails
3. Пересел на Mac)
4. Вернулся к книжке — прошел уже до 7-й главы)
5. Шестимесячные курсы по Ruby on Rails)
После чего практика на своих проектах (CRMки-друзьям и родственникам) и после чего устроился RoR разработчиком)
+1
С Rails, конечно.
+1
Был Junior PHP Разработчик, решил поменять работу, а там предложили проект на rails, я согласился.
Прошел экспресс-курс:
1)http://railstutorial.ru/chapters/4_0/beginning — отличные обьяснения, примеры кода и тестов.
2)Курс Rails for Zombies.
3)Грамотный Code Review.
И через год считался middle RoR dev.
Прошел экспресс-курс:
1)http://railstutorial.ru/chapters/4_0/beginning — отличные обьяснения, примеры кода и тестов.
2)Курс Rails for Zombies.
3)Грамотный Code Review.
И через год считался middle RoR dev.
+1
Немного поигравшись с RoR создалось впечатление, что фреймворк отлично ложится на схему рендеринга страниц на стороне сервера. А при использовании React / Angular многие из этих плюсов исчезают (фишки шаблонизатора).
Я прав?
Например, по сравнению с Java (Spring Boot), намного ли будет проще создать REST Api на RoR?
Прикрутить авторизацию через токены и т.п.? Или же просто дело вкуса?
Я прав?
Например, по сравнению с Java (Spring Boot), намного ли будет проще создать REST Api на RoR?
Прикрутить авторизацию через токены и т.п.? Или же просто дело вкуса?
0
Rails вполне подходит для создания API, так что, пожалуй, и правда дело вкуса. В Штатах полно компаний и стартапов, которые сидят именно на Рельсовом стеке и вполне себе счастливы, даже несмотря на производительность Ruby (субъективное мнение — производительности бы Ruby, конечно, побольше, особенно учитывая, что здесь же под боком есть node.js, Golang, да и связка Elixir/Phoenix весьма активно набирает обороты). «Виной» тому как раз удобство и огромное количество наработок для всего и вся.
0
Многие решения в ruby намертво прибиты к рельсам, и иногда действительно трудно найти независимую от rails инфраструктуры библиотеку. Для тех же токенов — есть devise, но он тянет за собой такой фарш, что эффективнее написать свою авторизацию (аккуратно повыдёргивая критичный код из готовых решений).
0
Спасибо за перевод. Только сегодня начал смотреть бесплатный курс автора. Очень советую!
0
Ох, если бы не arbre в ActiveAdmin, я б его еще года два назад на бутстрап и реакт перелопатил. Проще с нуля панель написать или, по крайней мере, взять Godmin для абстракции (хотя его тоже допиливать надо), чем переписывать рендеринг AA, оно реально того не стоит!
Хотя я конечно был бы благодарен тому самоотверженному герою, который наконец выпилит оттуда arbre, потому что у меня в одном старом и довольно нагруженном проекте используется ActiveAdmin, и контент-менеджеры не дают менять его, потому что привыкли, но все время хотят новых свистелок. В итоге — костыль на костыле .
Хотя я конечно был бы благодарен тому самоотверженному герою, который наконец выпилит оттуда arbre, потому что у меня в одном старом и довольно нагруженном проекте используется ActiveAdmin, и контент-менеджеры не дают менять его, потому что привыкли, но все время хотят новых свистелок. В итоге — костыль на костыле .
0
А есть подобный список, но для Elixir/Erlang? Мне очень нравится акторная модель Elixir, Phoenix в какой-то мере тоже нравится, но я не вижу смысла делать на нем обычные сайты, которые хранят данные и рендерят страницы, нужно что-то с фоновым процессом и вебсокетами.
Делал ранее агрегатор, который в фоне парсил торрент-трекеры и по вебсокетам отправлял новые раздачи на клиенты.
0
НЛО прилетело и опубликовало эту надпись здесь
просто интересно, неужели кто-то действительно задумывается о том, чтобы учиться Ruby и RoR. странно, учитывая насколько всё в кругах Ruby запущено.
-3
Расскажите несведущим, что не так в Ruby-кругах?
+3
сарказм. всегда весело.
1. ruby медленный
2. RoR с серверным рендером морально устарел
3. развитие ruby медленное, багфиксы годами ждут
ну это так, навскидку.
1. ruby медленный
2. RoR с серверным рендером морально устарел
3. развитие ruby медленное, багфиксы годами ждут
ну это так, навскидку.
-1
1. ruby медленный
// зато программирование быстрое) мощный сервер за $100 намного дешевле, чем 2 недели разработчика)
// у друга на простом сервере за $30 сидит 500 000 посетителей/мес на Rails, и он только планирует заняться оптимизацей. И это с серверным рендерингом
2. RoR с серверным рендером морально устарел
// может быть он морально и устарел среди разработчиков, и действительной выйдеи окончательно из моды, но только когда Google и Яндекс начнут индексировать сайты запуская JS. А пока что запилить агрегатор чего-либо на RoR лучше с серверным рендерингом, за счет поисковой оптимизации.
// опять же знаю десятки успешных проектов с серверным рендерингом, которые успешно генерят владельцам cash. Как это не странно, найти RoR разработчика, который дружит с Ajax и jQuery проще и дешевле, чем двух: RoR + Фронтенд
3. развитие ruby медленное, багфиксы годами ждут
//все эти баги никому не мешают программировать)
//если честно — не могу припомнить баг Ruby, который мешал бы мне писать код)
// зато программирование быстрое) мощный сервер за $100 намного дешевле, чем 2 недели разработчика)
// у друга на простом сервере за $30 сидит 500 000 посетителей/мес на Rails, и он только планирует заняться оптимизацей. И это с серверным рендерингом
2. RoR с серверным рендером морально устарел
// может быть он морально и устарел среди разработчиков, и действительной выйдеи окончательно из моды, но только когда Google и Яндекс начнут индексировать сайты запуская JS. А пока что запилить агрегатор чего-либо на RoR лучше с серверным рендерингом, за счет поисковой оптимизации.
// опять же знаю десятки успешных проектов с серверным рендерингом, которые успешно генерят владельцам cash. Как это не странно, найти RoR разработчика, который дружит с Ajax и jQuery проще и дешевле, чем двух: RoR + Фронтенд
3. развитие ruby медленное, багфиксы годами ждут
//все эти баги никому не мешают программировать)
//если честно — не могу припомнить баг Ruby, который мешал бы мне писать код)
+1
ruby медленный
Тут дело даже не в этом, а в том, что скорость руби почти не играет роли, когда ботлнек — доступ к базе данных.
- Гугл таки уже запускает js, разве нет? Более того, писать изоморфные приложения (то есть первый рендеринг SPA на стороне клиента и кэшируется) уже стало нормой.
0
// зато программирование быстрое) мощный сервер за $100 намного дешевле, чем 2 недели разработчика)
// у друга на простом сервере за $30 сидит 500 000 посетителей/мес на Rails, и он только планирует заняться оптимизацей. И это с серверным рендерингом
а. понял. мой вопрос про скорость ruby снят. выяснилось, что мы с вами занимаемся совсем разными вещами. и по нагрузке в том числе.
// у друга на простом сервере за $30 сидит 500 000 посетителей/мес на Rails, и он только планирует заняться оптимизацей. И это с серверным рендерингом
а. понял. мой вопрос про скорость ruby снят. выяснилось, что мы с вами занимаемся совсем разными вещами. и по нагрузке в том числе.
0
А какие языки и технологии вам самим нравятся? Быстрые, не морально устаревшие, со своевременными багфиксами. И насколько на них приятно и быстро разрабатывать?
0
А как начать комфортно себя чувствовать с RoR? Прошёл курсы на CodeSchool и CodeAcademy, но такие проекты ещё не могу сделать. Какие книжки/сайты ещё почитать?
+1
Комфортно можно начать себя чувствовать через боль и страдание. Не можешь делать проект, а заставляешь себя и делаешь. Глядишь, через пол-годика ежедневной практики и комфорт придет.
0
Для меня курсы дали намного больше чем книги, в силу регулярности и ответов на вопросы: что это за нафиг, и как мне сделать вот это)
Обзор курсов по Ruby в РФ тут
https://rubycourses.ru
Обзор курсов по Ruby в РФ тут
https://rubycourses.ru
0
Без практики от чтения книг и сайтов нет никакого толка. Ставишь задачу и ищешь способ ее решить. Можно задавать вопросы на стековерфлоу и прочих ресурсах, если совсем не знаешь с чего начать. Там либо подскажут в каком направлении дальше рыть, либо аналогичное готовое решение дадут, которое потом ты под себя адаптируешь, а может и вовсе не ответят)
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Не убивайте свою мотивацию: осваивайте Ruby on Rails на интересных примерах