Привет!

Сегодня представляем спикера RailsClub 2015 Николая Рыжикова. Николай технический лидер команды Health Samurai, активист питерского Ruby & Clojure сообществ и мета-сообщества Piter-united.
А до самой конференции меньше недели, успевайте присоединиться!

image


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

Я пришел в программирование поздно, где-то в 25 лет, из радиофармацефтики. Несколько лет программировал на php, java, C#. И потом случился проект на ruby on rails, это было лет 8-9 назад.


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

Над медицинской платформой. Также наша команда активно участвует в разработке международного стандарта FHIR и открытых инструментов для этого стандарта.


Что последнего ты узнал из мира web разработки?

ClojureScript * React — интересный союз, позволяющий с удовольствием и в функциональном стиле разрабатывать намозоливший уже frontend.


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

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


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

То, что ключевые активисты руби сообщества постепенно переселяются в другие земли (rust, go, erlang, clojure и так далее).


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

Простота и элегантность есть снаружи, но не внутри :(


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

Clojure, однозначно. Для меня переход с ruby на clojure сравним с переходом с java на ruby. Clojure существенно функциональный язык, позволяющий, проще и строже решать большинство моих задач. Дальше следует длинный список: динамизм и метапрограммирование, интерактивная разработка, поддержка конкурентности, возможность использовать java библиотеки и т.д.


Какая, по твоему мнению, технология будет наиболее перспективной в ближайшее время?

Большой взрыв во фронтэнде, думаю там еще будет множество открытий. Взрослеют контейнеры (docker, rkt). Распределенные и реактивные системы (базы данных, обработка больших потоков данных, очереди, консенсусы). Ренессанс функционального программирования.


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

Мы выкладываем в open source значительную часть нашей работы, связанной со стандартом FHIR (fhirbase, fhir.js etc). Вообще, если что-то можно открыть — мы открываем. Потому что практический весь наш стэк построен на открытых решениях, и мы часть этой экосистемы.


Любимые ресурсы(блоги/сайты/твиттеры) на темы веб разработки и программирования?

Их слишком много :) проще посмотреть в моей G+ и twitter лентах.


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




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

Никогда не останавливаться на достигнутом. Если через год ваше профессиональное мировоззрение не перевернулось на 180 градусов, то все кончено :) Выступайте/организуйте на митапы и конференции, не пренебрегайте живым общением с коллегами — оно дает серьезную мотивацию, которую не получишь из книг и интернета.


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

Уже не помню.


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

Нет, все только начинается.


Чем бы занялся, если бы у тебя было 2 месяца свободного оплачиваемого времени?

Я бы почитал книжек на пляже, подумал о жизни. На досуге переписал бы парочку open-source проектов. Вообще хорошая идея :)

Спасибо за интервью!

На конференции Николай сделает экскурс в ФП для рубистов. Он считает, что мульти-парадигменности не существует по определению! Ruby существенно объектно ориентированный и императивный язык, и он автоматически «наследует» все системные проблемы объектно-ориентированных и императивных языков: отсутствие теоретической основы, слабая модульность, сложная декомпозиция, плохая конкурентность. Многие ruby инженеры испытывают болезненные ощущения и фрустрацию, сталкиваясь с ними. Николай поделится мыслями о том, почему функциональная парадигма с подобными вопросами справляется лучше.

Интересно? Приходите на RailsClub!, 26 сентября уже очень близко!

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


Генеральный партнер: Toptal
Золотые партнеры: Cloud Castle и Прогресс
Серебряные партнеры: AT-Consulting, Honeybadger, InSales и JetBrains
Бронзовые партнеры: Rambler&Co и Look at Media

Будьте в курсе наших новостей, подписавшись на рассылку на сайте railsclub.ru, и следите за обновлениями:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub

Комментарии (1)


  1. rixaman
    20.09.2015 17:05
    +1

    Прочитал интервью рубиста — вдохновился кодить на Clojure.