Первая встреча, посвященная языку Ruby, пройдет 20 апреля в отеле Ramada Plaza. На следующей, в начале июня, речь пойдет о машинном обучении, далее — два митапа о Java и фронтенд-разработке и большая итоговая конференция.
Компания Evrone известна, прежде всего, проведением московской конференции RubyRussia. На этот DataArt и Evrone решили организовать большое событие для Ruby-сообщества за пределами Москвы или Санкт-Петербурга.
Программа встречи
Олег Балбеков, основатель Evrone и конференции RubyRussia, расскажет об организации крупнейшей в стране конференции по Ruby и поддержке опенсорс-инициативы разработчиков, объяснит, почему им и известным Ruby и Rails-разработчиком Аароном Паттерсоном заинтересовалась ФСО.
Александр Кириллов, технический директор Evrone, расскажет, почему технология Ruby по-прежнему хороша, и о месте, которое занимают Ruby и фреймворк Rails в мире современных технологических решений.
Станислав Мехоношин, инженер из Toptal Core Team, расскажет о типичных проблемах начинающих разработчиков, о том, как нанимать стажеров и помогать им быстрее расти.
Тимлид Evrone Борис Кузнецов расскажет о культуре разработки и эффективном взаимодействии в распределенных командах.
Сергей Зиновьев, техлид из DataArt, предлагает задумать о понятии времени: речь в его докладе пойдет о способах работы с этой сущностью, в том числе, и о реализации времени в Rails.
Дмитрий Копров, начальник отдела разработки «Центра Хранения Данных», расскажет о лучших практиках в работе с данными через ActiveRecord.
Митап будет интересен Ruby-разработчикам любого уровня, и тем, кто хочет расширить технологический стек и присоединиться к сообществу.
Хотя программа конференции сформирована, докладчики еще могут отправить заявку на адрес kirill@evrone.com. Слушателям нужно зарегистрироваться.
Актуален ли Ruby сегодня?
Мы попросили ответить на этот вопрос одного из докладчиков — технического директора Evrone Александра Кириллова:
«Многие считают, что в 2019 году запускать новый веб-проект можно только на Go или Node.js. Аргументов против языка Ruby и фреймворка Ruby on Rails обычно три:
- Ruby медленный и прожорливый.
- У Ruby проблемы с масштабируемостью.
- Ruby уже старый.
Подробно на каждом из этих тезисов (которые действительно часто определяют выбор технологии) я остановлюсь в докладе на конференции. Но сразу оговорюсь, что ничего общего с реальной разработкой на Ruby ни один из них не имеет. Я также расскажу о том, что выгодно выделяет Ruby на фоне конкурентов:
- Выработанные за много лет соглашения фреймворка позволяют быстро и качественно создавать новые проекты, а равно поддерживать существующие.
- Обширная коллекция открытых и бесплатных библиотек позволяет быстро и без труда добавлять новую функциональность.
- Фреймворк позволяет быстро изменять существующий код и добавлять новое поведение в проект.
- Достаточное внимание уделяется ключевому вопросу обеспечения безопасности на различных уровнях, от веб-запросов до работы с базой данных.
- Кроме того, в вопросах качества особое внимание уделяется тестированию проекта на разных уровнях (культура тестирования в Ruby-сообществе развита очень высоко).
- Гибкость в работе как с бэкенд, так и фронтенд-составляющей проекта позволяет разделить задачи для разных команд
- Огромное, открытое сообщество позволяет найти ответ практически на любой возникающий вопрос».
hippoage
Вопрос актуальности для людей, которые собираются изучать язык — это количество вакансий и их динамика. Вакасии есть, но их не очень много. И динамики по увеличению не видно.
Почему архитекторы отвернулись от RubyOnRails (Ruby без RoR никогда не был особо популярен) — тут можно порассуждать, но факт остается фактом.
Например, мой комментарий о Rails 2016 года: habr.com/post/306564/#comment_9719652
В целом, Rails хорош для
* сильных программистов (и соответственно, плох уже для средних)
* для генерации html/js на сервере (а это уже сейчас более-менее редкость).
Я вот реально не вижу причин начинать новый проект на Rails сейчас. Только то, что в компании все Ruby разработчики. Для любителей фулстаков есть нода, для любителей разделения Golang и, в некоторых случаях, Spring.
kirilluspost
Наша практика в компании Evrone показывает, что сейчас есть множество причин стартовать проект на RoR. При этом в своей работе мы не ограничены только этой технологией и используем другие языки. Для многих проектов Ruby — это и выгодно, и эффективно. Приходите на митап, будем рады обсудить обозначенные вопросы.