Ruby создан Юкихиро Мацумото в 1995 году — в тот же год, что JavaScript и PHP. Автор ставил целью «сделать язык, который приносит радость программисту»: синтаксис максимально приближен к обычному английскому, всё в языке — объекты, включая числа и nil. Взлёт случился в 2004 году с фреймворком Ruby on Rails: на нём написаны GitHub, Shopify, Airbnb (изначально), Basecamp, Stripe (часть). Сегодня Rails остаётся одним из самых продуктивных стеков для быстрого запуска SaaS.

Порог входа низкий, синтаксис читается почти как английский. Хорошо подходит как первый или второй язык, особенно если интересна веб-разработка через Rails. Экосистема более узкая, чем у Python или JavaScript, но глубокая: то, что есть — отточено.

Ниже — десять ресурсов для старта: официальные материалы, интерактивные площадки, книги, курсы и наборы упражнений.

Ruby Documentation (ruby-lang.org)

Ruby Documentation (ruby-lang.org)

Официальный сайт языка. Здесь и вводный туториал «Ruby in Twenty Minutes», и полный справочник по стандартной библиотеке, и список обучающих ресурсов, рекомендованных Ruby-командой.

Ruby on Rails Tutorial (Майкл Хартл)

Ruby on Rails Tutorial (Майкл Хартл)

Классическая книга Майкла Хартла — учит через строительство трёх Twitter-подобных приложений с нуля. Онлайн-версия бесплатна, платная включает видео и упражнения. Стандарт вхождения в Rails-мир уже больше десяти лет.

The Odin Project — Ruby on Rails Path

The Odin Project — Ruby on Rails Path

Полный трек full-stack Ruby-разработчика — от синтаксиса языка до Rails и деплоя. Бесплатный, open-source, поддерживается сообществом. Не ведёт за руку — даёт ссылки на первоисточники и требует проектов.

Learn Ruby Online

Learn Ruby Online

Интерактивный учебник с уроками и редактором прямо в браузере — пишешь код, жмёшь Run и сразу видишь результат, ставить ничего не нужно. Структурированный курс от «Hello World» до строк, массивов, методов и управляющих конструкций. Бесплатно и без регистрации.

Ruby Koans

Ruby Koans

Медитативная практика — файлы с тестами, где нужно заполнить пропуски, чтобы тесты прошли. Проходя коаны, изучаешь язык и параллельно культуру тестирования Ruby-сообщества. Скачивается с GitHub, полностью бесплатный.

Exercism — Ruby Track

Exercism — Ruby Track

Более 120 задач с автотестами и ревью от менторов. Идиоматичный Ruby — блоки, символы, короткие методы, well-named — лучше всего заходит через живое ревью, а не через учебник. Полностью бесплатно.

Codecademy — Learn Ruby

Codecademy — Learn Ruby

Интерактивный курс на 20 часов — код в браузере, автопроверка. Хороший вход для нулевого уровня. Базовые модули бесплатны, продвинутые по подписке.

Try Ruby

Try Ruby

Интерактивная песочница прямо в браузере от команды ruby-lang.org. Позволяет пройти пятнадцатиминутный тур без установки Ruby. Первое, что стоит открыть — понять, лежит ли душа к языку.

Eloquent Ruby (Расс Олсен)

Eloquent Ruby (Расс Олсен)

Книга Расса Олсена про идиоматичный код — как писать так, чтобы вписаться в культуру Ruby-сообщества. Не для первого дня, читать после базы. Даёт «вкус» языка, объясняет, почему Ruby пишется так, а не иначе.

The Well-Grounded Rubyist (Дэвид Блэк, 3-е изд.)

The Well-Grounded Rubyist (Дэвид Блэк, 3-е изд.)

Крепкая учебная книга от Дэвида Блэка — более широкое погружение в язык, чем Eloquent Ruby. Читается как учебник: с упражнениями и объяснениями «изнутри». Хороший второй книжный ресурс после базового курса.