Как стать автором
Обновить
0
RubyRussia
Конференция разработчиков на Ruby и RoR

RailsClub 2015: Интервью c Андреем Куманяевым

Время на прочтение4 мин
Количество просмотров5.2K
Привет!
На конференцию RailsClub, которая состоится 26 сентября уже сегодня зарегистрировалось 350 человек. Мы перерастаем собственные прогнозы, это круто! Новое интервью со спикером — Андреем Куманяевым, разработчиком COUB.

image

Как ты пришел в разработку на Ruby?

В мир Ruby я пришел из мира PHP. Тогда Ruby был не модным (по крайней мере у нас в городе) и услышал я про него не за долго до того, как устроился работать junior ruby программистом. И вот тогда уже я узнал про все прелести этого языка. С тех пор прошло больше 3-х лет, а ruby и RoR из моего инструментария не исчезли.

Над чем ты сейчас работаешь?

Говорить про то, где я работаю, не вижу смысла. А вот про то, что мы в небольшой команде, специально для RailsClub, пишем сервис по профилированию production Rails приложений — упомянуть стоит. Да, есть аналоги того, что мы делаем, но все, что делаем будет в OpenSource. Нам важно, чтобы люди понимали как изнутри работают подобные вещи. Надеемся, что найдутся те, кто захочет присоединиться, сделает свой вклад в развитие проекта и поможет облегчить жизнь таким же разработчикам, как и мы. Как оно будет работать расскажем на конференции. И… будет здорово, если успеем довести его до состояния “не стыдно показать” :)

На твой взгляд, в каком направлении будут развиваться Ruby и Ruby on Rails в ближайшие годы?

Хотелось бы, чтобы они больше работали над производительностью. Последние полгода я неоднократно возвращался к профилированию рельсового стека и кода приложения. Многое, что я увидел, меня сильно расстраивает.

В чём, на твой взгляд, самая важная проблема, которая стоит сейчас перед сообществом разработчиков Ruby и Ruby on Rails?

Иногда у меня складывается ощущение, что из Ruby on Rails пытаются выплавить серебряную пулю. Естественно, ни к чему хорошему это не приведет. Когда я познакомился с Ruby on Rails, он мне тогда показался слишком навороченным, но все же все было понятно. Сейчас я понимаю, что тогда он был простым, а уровень абстракций с каждым годом растет и через какое-то время статьи про “Блог на RoR за 15 минут” будут смотреться нелепо перед монструозным фреймворком. Я могу ошибаться, но у меня сложилось впечатление, что разработчики Ruby on Rails хотят дать максимум синтаксического сахара и фишек, которые могут пригодится в самом начале развития проекта. А вот о том, как с этим потом жить и во что превращается жизнь программиста, который поддерживает большой проект, как-то никто и не думает. И самая важная проблема — это то, что Ruby on Rails дает слишком много свободы, за которую платить приходится потом.


Чего не хватает в Rails?

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


Любимый язык программирования после Ruby, почему именно он?

Люблю Erlang, в последнее время все больше приглядываюсь к Rust.


Что для тебя Open Source? В каких проектах участвуешь и почему?

OpenSource для меня значит многое.
Во-первых, когда кто-то выкладывает свой код в общий доступ, он непременно меняет мир в лучшую сторону.
Во-вторых, глядя на код проектов, я вижу как “по-другому” можно реализовать ту или иную функциональность. И чем больше примеров ты увидел, тем более широко ты смотришь при решении задач, которые приходят к тебе каждый день. В итоге, тебе проще сделать правильный выбор.
В-третьих, OpenSource прекрасная площадка, на которой можно заявить о себе. Чем больше ты работаешь над opensource проектами, тем больше людей знают тебя и это часто играет на руку. Можно обратится за помощью, если попадаешь в тупик и тебе непременно помогут дельным советом. В мире программирования любят открытых людей, которые не боятся поделиться опытом.


Лучшая прочитанная книга по программированию/технологиям?

Я бы хотел привести книгу “Цель. Процесс непрерывного совершенствования” Гольдратт. После прочтения этой книги (и ее продолжения), я стал смотреть на обыденные вещи по другому. По-моему, это еще одна книга, в список мастрид для всех (в том числе, обязательно, программистам).


Какой бы ты дал совет разработчикам, которые хотят добиться больших успехов?

Важно не боятся совершать ошибок, а еще важнее, уметь их признавать. Только таким путем можно стать профессионалом. Нет никакого смысла от прочтения книг, если вы не применяете свои знания на практике. Да, и эффект от прочтения ряда книг проявляется только если у вас уже есть опыт в той или иной сфере, поэтому практика, практика и еще раз практика.
И, обязательно, всегда показывайте результат своей работы кому-нибудь. Только взгляд со стороны позволит быстрее найти ваши прорехи и стать лучше. Не важно, кто будет вашим ментором, коллега или участник opensource проекта, важно чтобы он был. Вы даже можете помогать друг другу, каждый из нас сильнее соседа в чем-то. Главное — не быть одиночкой.


Кем хотел быть в детстве?

В детстве, я хотел быть похожим на отца. Всегда восхищался им. Он работал лесничим, и я хотел быть лесничим, когда вырасту.


Не надоело программировать?

Я творческая личность, для меня программирование — это способ из ничего сделать что-то. Не думаю, что мне это надоест когда-либо.

Спасибо за интервью и увидимся на конференции!

26 сентября Андрей выступит на RailsClub с докладом о инструменте, который помогает найти где и почему тормозят рельсовые приложения в production.

Многие из разработчиков мира Ruby on Rails знакомы с богатым набором инструментов для профилировали приложения в development среде. Зачастую, работа с этими инструментами заканчивается до/после выкатки фичи в production. Сначала все может работать хорошо и быстро, ну а дальше… как повезет.

В докладе он расскажет о том, как можно в production среде следить за показателями производительности приложений и отлавливать те самые кейсы, когда оно начинает вести себя не так, как хотелось бы.

Полная программа и регистрация на нашем сайте.

Наши спонсоры


Генеральный партнер: Toptal
Золотые партнеры: Cloud Castle и Прогресс
Серебряные партнеры: AT-Consulting, Honeybadger и InSales
image
InSales.ru — профессиональная платформа для создания интернет-магазинов и ведения продаж, на которой работает уже более 5000 успешных интернет-магазинов. InSales.ru позволяет не только решать онлайн задачи, которые стоят перед любым интернет-магазином, но и комплексно управлять бизнес-процессами: управление собственными курьерами, автоматизация точек продаж и самовывоза, мобильное приложение для управления магазином.
Бронзовые партнеры: Rambler&Co и Look at Media

Будьте в курсе наших новостей, подписавшись на рассылку на сайте railsclub.ru, и следите за обновлениями:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub
Теги:
Хабы:
Всего голосов 14: ↑12 и ↓2+10
Комментарии1

Публикации

Информация

Сайт
rubyrussia.club
Дата регистрации
Дата основания
Численность
Неизвестно
Местоположение
Россия