«Это не халява». Как в Минске бесплатно учат рубистов по принципу школы «42»

Бесплатные двухмесячные курсы Ruby Survival Camp для начинающих рубистов появились в Минске этим летом. Сергей Сергиенко и Анатолий Лётыч называют свой проект первым шагом на пути к созданию образовательного центра мирового уровня.

Анатолий Лётыч и Сергей Сергиенко (справа) Фото: Ruby Meditation

— Это спонтанный эксперимент, — рассказывает Сергей Сергиенко, старший преподаватель на кафедре информатики и компьютерных систем БГУ и активный участник белорусского Ruby-сообщества. Он сам сделал выбор в пользу Ruby в 2008 году, «хотя тогда многие предпочитали PHP и только один чувак сказал мне, что Ruby это круто». Идея запустить бесплатные курсы родилась внутри сообщества, заинтересованного в популяризации технологии.

Создателей вдохновила знаменитая школа кодинга «42» французского миллиардера Ксавье Ньеля, филиал которой открылся также в Кремниевой долине. Основным принципами школы являются метод peer-to-peer (здесь нет учителей, лекций, традиционных оценок, рейтингов), командная работа над проектами, геймификация (студенты «прокачивают» свои навыки, открывают новые уровни и достижения по аналогии с ролевыми компьютерными играми), выработка навыков самообучения и soft skills.

— В Ruby Survival Camp никто никого не учит — все делятся опытом и нацелены на результат, — объясняет Сергей. К слову, эти же принципы он использует и в БГУ, где преподаёт больше 5 лет: его студенты сами читают лекции перед аудиторией. —Проводим много тусовок, похожих на советские «квартирники». Только в современном варианте это «офисники», которые проходят по выходным в нашем тренинговом центре Rubizza Training Center — кодинг квесты, митапы, питчи, хакатоны. На них легко попасть, если ты в теме, но сложно остаться, если тебе не по зубам практика в экстремальном темпе. Наша задача — свести ребят с профессионалами, которые могут им помочь. Сейчас вся информация доступна, а ценность образовательных центров и курсов — в коллективной работе. Дома ты можешь очень быстро уткнуться в проблему, на которую у тебя уйдёт куча времени (а у другого человека минут 15), и просто «забьёшь».

Объявив о первом наборе, организаторы предполагали, что «пять человек наберётся точно», но получили больше сотни заявок — и от студентов разных специальностей, и от представителей других профессий, решивших переквалифицироваться. Было сформировано две группы, онлайн и офлайн, по 30 и 20 человек.

Чтобы отсеять тех, кто пришёл «просто так» и вряд ли справится с темпом, организаторы придумали простой квест из двух шагов. Первый: завести аккаунты в Github и получить доступ в определённый репозиторий. Второй: решить кодинг-квест и таким образом заполнить анкету без веб-интерфейса на сервере курсов (фактически найти способ «взломать» сервер).

— Случайный человек просто не станет всем этим заморачиваться, потому что надо сидеть и разбираться, — объясняет Сергей. — Так мы дали всем желающим понять, что наш формат — это не халява: здесь нужно будет действительно тяжело работать каждый день.

В качестве стороннего консультанта Сергей проводил серию технических собеседований по стандартам Google и Amazon и может судить о том, какие навыки востребованы на мировом рынке: «Самое важное — как человек думает и какие решения он выбирает, сталкиваясь с проблемой. На мировом рынке этому уделяют больше внимания, чем тому, как и на каком языке программирования разработчик пишет код. Поэтому и мы на курсах больше обращаем внимания на подход человека к решению какой-либо проблемы в техническом задании».  

По его словам, сперва у организаторов всё же была мысль сделать курсы платными, чтобы участники подтверждали таким образом серьёзность намерений. «Но если ты придумал что то хорошее — то нужно делать и не думать, сколько ты на этом заработаешь. Кроме того, нам не нужны были бухгалтер, регистрация, договора — мы просто делали то, что нам нравится», — подчёркивает создатель Ruby Survival Camp.

У слушателей курса есть понятная цель: устроиться на работу, и организаторы берут на себя обязательства им помочь. По итогу, до конца курсов «дожила» примерно половина всех участников. Среди компаний, уже принявших выпускников на работу, — EPAM Systems, SumatoSoft, RubyroidLabs, Codex Software, Cybergizer. В будущем создатели курсов намерены опробовать модель монетизации, в рамках которой обучение будут оплачивать компании-партнёры, намеренные пригласить выпускников к себе в штат.

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

— Конечно, мы будем по-прежнему использовать Ruby, но для новой программы этого будет уже недостаточно. Она будет сложнее, чем у первого выпуска Ruby Survival Camp. Нам понадобится целый набор инструментов, технологий и подходов. Зато в итоге ребята получат максимум возможностей для быстрого старта в ИТ и станут не просто разработчиками, но инженерами, способными решать практические задачи в указанных отраслях, — считает Сергей Сергиенко.

«Белорусской образовательной системе пошло бы на пользу появление конкуренции»

— С какими трудностями столкнулись создатели Ruby Survival Camp? Запустить бесплатную школу программирования в Беларуси — это нелегко?

— Запустить образовательную программу — это очень трудоёмкий процесс. Есть множество сложных организационных моментов, с которыми приходится сталкиваться: поиск менторов, подготовка программы, обучающей среды. Но самое трудное при запуске бесплатной школы программирования — это эффективно объединить три ключевых звена, без которых ничего не получится. Во-первых, это заинтересованные люди, которые готовы учить и делиться своим опытом с новичками. Во-вторых, трендовая технология, востребованная на рынке и у ИТ-компаний. И последнее, но не по важности, это замотивированные люди, готовые учиться и вкладывать свое время в образование.

— В воздухе витает идея создания независимого университета при ПВТ: это одно из тех ожиданий, которое сообщество связывает с декретом о ПВТ 2.0. Как считаете, насколько это было бы полезно для отрасли?

— Образовательная система сегодня, по сути, монополизирована государством и появление некоторой конкуренции пошло бы нашим вузам и всей образовательной системе на пользу.

Возможно, первым ощутимым результатом стало бы увеличение числа женщин в ИТ. Я объясню. Сейчас по оценкам ученых, мы достигли пика человеческих ресурсов. Перед всеми отраслями экономики, в том числе, и такой активно развивающейся, как ИТ, стоит задача поиска и подготовки новых кадров. Женщин в ИТ — менее 10 процентов. Даже на примере Ruby Survival Camp: из 50 курсантов у нас было только 3 девушки. Очевидно, что сейчас на рынке труда существует целая ниша, которая может помочь ИТ отрасли развиваться. Создание независимого университета, с более гибкой и современной системой обучения, могло бы решить в будущем проблему дефицита кадров.

— Вы говорите, что со временем курсы превратятся в образовательный центр мирового уровня. Как это произойдёт?

— Проект уже развивается: мы активно формируем сообщество и генерируем информацию, чтобы делиться и отдавать как можно больше. Другой шаг для выхода на международный уровень — это совместная работа офлайн. Не исключено например, что в следующем году курсы пройдут в Киеве.

Для того, чтобы Rubizza Training Center был готов выйти на мировой уровень, нам надо накопить очень много материалов: лекций, интересных проектов, примеров кода. Тогда наши курсы смогут стать по-настоящему эффективной международной площадкой для новичков из любого города мира. Каждый желающий сможет зайти в нашу образовательную среду, взять интересный проект, выбрать руководителя и сразу же влиться в рабочий ритм.

Источник: dev.by
Новые комментарии

Обсуждение

Missing-male

"Зато в итоге ребята получат максимум возможностей для быстрого старта в ИТ и станут не просто разработчиками, но инженерами, способными решать практические задачи в указанных отраслях, — считает Сергей Сергиенко." - подготовить инженера за 2 месяца? Не слишком ли смело?

Missing
+2

я был на этих курсах. из 20 с небольшим человек, которые закончили обучение, все получили оффер.

два месяца люди, которые были заинтересованы, работали очень много, добились большого результата и могут развиваться в таком же темпе дальше. большинство сидело по 12+ часов в день

очевидно, что все ещё не стали сеньорами за 3 месяца. но кто хочет - всегда найдёт в себе силы, мотивацию и возможности

Missing
-2

Вообще-то и джунами вы и не стали, а вы уже считаете себя сеньорами, боже мой куда катится ИТ отрасль.

В мои годы, 90-2000 без всяких завлекалок и курсов ребята интересовались и делали это не ради оффером, белорусики и тут всё испоганили.

804ba94ad51fdf8f4ef7580d6eea2515?1508496487
+2

Спасибо большое за вопрос! Безусловно, подготовить инженера "с нуля" не всегда и за 5 лет удается. В наших курсах мы изначально устанавливаем высокий порог вхождения, чтобы остались только те ребята, которые имеют достаточное количество знаний и навыков. Наша задача, в этом случае, дать им возможность за 2 или 3 месяца получить практические навыки работы с конкретной технологией в реальных проектах.

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

Я буду рад пообщаться, ответить на ваши вопросы и дать больше информации! Приходите к нам на Rubizza Hangout в следующую среду 25 Октября. Вот здесь анонс и форма регистрации:

https://vk.com/rubizza?w=wall-148949841_67

Picture_1035?1356409827

по ссылке опечатка 25 Октбяря

804ba94ad51fdf8f4ef7580d6eea2515?1508496487

Исправил! Спасибо!

44987f79a53083bada40d7b90fdb91e4?1508571753

Здравствуйте. Можете оставить свой эмейл? У меня есть пару вопросов.

804ba94ad51fdf8f4ef7580d6eea2515?1508496487

Отправил вам личным сообщением!

Missing

Что вы, сейчас вам ради бабок и не такое понаобещаются 24 часа и ты уже программист :))))

Missing
+5

руби - это не тот ли язык про который последнее так время любят называть "уже мертвым"?

Missing-male
+2

Очень круто. Пример, когда мозги на месте и руки из правильного места растут - всё получается. И не мешает отсутствие каких то декретов 2.0, 3.0 ... Даже как то не по себе, что никто не жалуется, не ноет, ничего не просит. Так, что даже не верится, что действие в Беларуси происходит.

Ребята большие молодцы. 1000 подобных инициатив - и уже даже без всяких независимых ИТ университетов вот тебе и готовая основа для ИТ-страны. Потому что ИТ-страна не из указов и декретов чиновников рождается, она в "головах" должна формироваться. И тем более не навязываться какой-нибудь директивой, которая после редакции десятков чиновников, вообще утрачивает здравый смысл. А создаваться вот именно такими инициативами снизу.

Missing
+1

Абсолютно согласен. Только хотелось бы чтобы и не только по Ruby была такая возможность.

Missing
+1

так давайте организовывать. про курсы: они много гибче и если спонсируемы компаниями - четко отслеживают требования индустрии. короче не "корочка", а вход в профессию.

559b45a3b7bfb7ff7db263be36e5ff48?1514407996

Идея хороша, и высокий порог вхождения — возможно правильная идея.

Но:

1) Геймификация — лишняя сущность. Я считаю, что не надо забивать людям головы пустыми целями и достижениями. Я не говорю за всех, но желание участвовать в чем-то геймифицированом у меня сразу отпадает.

2) Высокий темп как способ отбора людей — жестокая и в корне неправильная идея. У каждого своя жизнь и количество свободного времени. У каждого свой темп. Таким образом вы отсеиваете людей, которые могли бы показать лучшие результаты, но не обладают достаточным количеством свободного времени.

Missing

Имхо, в образовании нету серебрянной пули. Если у людей действительно такой высокий процент после обучения получают оферы, для тех людей которые к ним попали они предложили правильный подход.

Picture_1216?1356409833
AnthonyBY
– гребец в галеры

+1

рекомендую посмотреть курс по геймификации

https://www.coursera.org/learn/gamification

мне признаться без элементов геймификации (получить сертификат, трэкать прогресс) уже сложнова-то чему-то обучаться

Missing
-1

Курсы очень многое мне дали, спасибо всем, в особенности Толе и Сергею. Увидимся на Rubizza Hangout :)

Picture_1216?1356409833
AnthonyBY
– гребец в галеры

-1

читал на данном курсе "мотивационный белеберду", очень понравилось, спасибо за приглашение!

Анатолий и Сергей большие молодцы, все студенты с "пажором в глазах", атмосфера шикарная

Поздравляю всех студентов с оканчанием и трудоустройством. Очень рад что все так славненько получилось.

Желаю организатором не терять энтузиазма, и успехов в масштабировании!

Cheers

Abee5e32aa351ca5704d57a585d7ef4d?1514536155
Оксана Михайловская
– Директор по маркетингу в bePaid

-3

Молодцы))) Нам нужны Ruby разработчики. Причем, мы разных уровней ищем. Сейчас, напрмер, middle. Но найти толковых очень сложно.

Missing

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


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси