Материалы минского семинара по Ruby on Rails. Как найти работу начинающему «айтишнику»

Мероприятие началось с обзорных презентаций по языку Ruby и платформе Rails. Сергей Сергиенко (Rails User Group, Минск) рассказал немного об истории и главных создателях Ruby/Rails: Юкихиро Мацумото и Дэвиде Хейнемейере Ханссоне. Сергей остановился на особенностях Ruby и показал, что отличает этот язык от других технологий. Например, почему Мацумото считал все языки недостаточно объектно-ориентированными и как эта проблема решена в Руби.

Мероприятие началось с обзорных презентаций по языку Ruby и платформе Rails. Сергей Сергиенко (Rails User Group, Минск) рассказал немного об истории и главных создателях Ruby/Rails: Юкихиро Мацумото и Дэвиде Хейнемейере Ханссоне. Сергей остановился на особенностях Ruby и показал, что отличает этот язык от других технологий. Например, почему Мацумото считал все языки недостаточно объектно-ориентированными и как эта проблема решена в Руби.

После рассказа Сергея о том, что такое замыкания, и  нескольких примеров на Ruby микрофон в свои руки взял Юрий Великанов, руководитель направления Rails-разработок ООО «Альторос Девелопмент». Чтобы никого не обидеть, он пояснил, что язык Java тут приводится лишь для сравнения, и это не означает, что какая-то из обсуждаемых технологий является хуже другой. Юрий сделал экскурс в особенности платформы Rails, показал примеры известных проектов и ответил на многочисленные вопросы аудитории. Оказалось, далеко не все знали, что известный сервис Twitter был изначально написан на Rails и до сих пор использует многие компоненты этой технологии.

После 15-минутного перерыва Юрий Великанов в режиме реального времени создал блог с возможностью комментирования и на умышленно добавленных ошибках продемонстрировал, как в «рельсах» происходит отладка кода. Впрочем, для многих стало открытием, что можно разрабатывать приложения, не задумываясь, как устроен код, с помощью которого написана программа. Однако время уже поджимало, поэтому, чтобы успеть провести круглый стол, оставшиеся вопросы было решено перенести на конец мероприятия и «afterparty».

Для круглого стола  вступительное слово взял каждый из экспертов, рассказав, как пришёл в Ruby on Rails и с чего начинал. Кроме того, Александр Гедранович (Минский институт управления) попытался ответить на вопрос, что делать студенту, чтобы было легче найти работу после окончания ВУЗа, а также что нужно, чтобы в Беларуси стали преподавать Ruby/Rails на уровне университетов.

Эксперты, среди которых также были Антон Васильев (экс-техдиректор Onliner.by) и Дмитрий Наумов (ruby.by, индивидуальный предприниматель) обсудили, каков спрос на Rails-разработчиков в Минске и за пределами Беларуси. При этом Юрий Великанов подчеркнул, что успешная карьера определяется не тем, где человек работает, а прежде всего уровнем навыков IT-специалиста.

Наряду с моделью  работы в офисе эксперты обсудили плюсы и минусы занятости «на фрилансе» и удалённо, а также более подробно остановились на способах поиска новых заказчиков. Были даны ответы на некоторые из вопросов участников, в том числе можно ли вырасти в Rails-разработчика из QA-инженера, каков уровень знаний нужен для работы с фреймворком, каковы перспективы спроса на Rails-специалистов, влияет ли кризис в странах заказчиков на уровень зарплат и т.д.

В конце круглого стола каждый из экспертов дал свои рекомендации участникам, желающим начать работать с Ruby on Rails. В частности, Сергей Сергиенко посоветовал попасть на хороший проект, самостоятельно выучив язык, и сделать всё, чтобы влиться в команду. Дмитрий Наумов порекомендовал начать с работы в компании, по-максимуму набираться опыта там, после чего думать о собственном бизнесе.

В свою очередь, Антон Васильев предложил найти интересный open source-проект и дописывать для него новые модули, получая тем самым опыт от общения с более опытными разработчиками. Юрий Толстик (Ruby on Rails User Group) отметил, что достаточно упорства, желания – и всё остальное придёт само. Александр Гедранович напомнил, что кто долго работает в одном и том же направлении – всегда выигрывает. Наконец, Юрий Великанов тоже поддержал точку зрения о том, что от опытных коллег можно научиться многому, «чего не почерпнёшь в литературе».

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

Ссылки на презентации  и аудиозаписи выступлений доступны онлайн

Организаторы  

Минский институт управления (МИУ), основанный в 1991 году, предоставляет все условия для подготовки квалифицированных специалистов в области экономики, права, психологии, иностранных языков и IT. Материальная база и учебно-методическое обеспечение позволяют МИУ вести учебный процесс с использованием самых современных технологий обучения.

ООО «Альторос Девелопмент» – динамично развивающаяся компания-резидент Парка высоких технологий, которая специализируется на создании тиражных продуктов под заказ. В числе первых начав использовать Ruby on Rails в своих коммерческих проектах, к сегодняшнему дню стала крупнейшим разработчиком на RoR в Беларуси. Подробнее – www.altoros.com.

Белорусская Ruby on Rails User Group объединяет разработчиков, которых волнует профессиональное развитие и обмен опытом, полученным на Rails-проектах. Последние новости Ruby и Rails на сайте белорусского  сообщества.