«Это не халява, нужно каждый день вкалывать»: белорусский опыт создания бесплатной школы программирования «Rubizza»

Бесплатные курсы по программированию на Ruby в формате «бесплатный кампус» появились в Минске в начале лета. Он назывался «Рубицца». Это первый шаг к созданию серьезной школы для тех, кто хочет научиться программировать. Курсы вели Сергей Сергиенко (старший преподаватель кафедры профессионального информатики и компьютерных систем БГУ), Анатолий Лиотыч (Белорусская группа пользователей Ruby) и Валентин Завадский (Минск.рб).

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

Сергей Сергиенко рассказал нам о правилах охоты за «рубиновыми» головами, почему мы должны выбрать Ruby вместо PHP или «Python» и почему мы должны привить нашему дикому рынку «бессмысленные» европейские привычки.

Идея очень проста: у нас есть независимое Ruby-сообщество, их даже два — Belarus Ruby User Group и Minsk.rb. Они развивают технологию, поддерживают молодых ребят, чтобы они влились в плотные ряды «рубиновых парней» и таким образом продвигали сам шаг и популяризировали эту технологию.

И тут пришла идея создать нам такие курсы — этакий спонтанный эксперимент. Мы хотели повеселиться — сделать это увлекательно и лето не прошло даром. Мы не представляли, сколько у нас будет людей — думали: ну пять будет точно.

Мы быстро напечатали весёлые плакаты, и я пошёл распорядиться, чтобы их повесили в университете, где я читал лекции. Через час эти плакаты были сняты, и реклама закончилась. В итоге без всякого «пиара» у нас было более сотни заявок и теперь есть две группы по 25 человек.

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

Почему наши курсы бесплатны? Во-первых, если вы придумали что-то хорошее, над этим нужно работать и не думать о том, сколько вы на этом заработаете. Да, у нас была идея сделать платные курсы именно для того, чтобы ребята, которые к нам приходят, показывали свои серьезные намерения, а не просто для того, чтобы зарегистрироваться и потом передумать. Но потом решили не идти по пути — нам не нужен бухгалтер, прописка, договоры — мы просто делаем то, что нам нравится. Все люди, которые приходят на наши курсы, это люди, которые выбрали эту технологию и решили попытать с ней судьбу. Например, я, когда стоял перед тем, что выбрать — PHP или Ruby. Над PHP вообще было много работы и нашелся только один чувак, который сказал: Ruby — это круто. И я решил разобраться с Руби. Это произошло в 2008 году, и с тех пор я достиг всех целей.

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

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

Тот формат, который мы выбрали, — это не халява, нам действительно нужно много работать каждый день.

«Нас очень вдохновил проект, который называется «Школа 42». Это началось во Франции и переместилось в Америку. Сейчас вся информация доступна, но ценность образовательных центров и ценность курсов или тренингов именно в командной работе. Сидеть дома в одиночестве скучно, работать в одиночку — «отстой», а учиться в одиночку — «отстой», потому что можно очень быстро погрузиться в проблему, которая отнимет у вас много времени и в то же время у другого человека это может занять 15 минут. . А ты просто сдуваешь. Наш фреймворк — есть проблема, которую нужно решить. С этим справился один человек, с этим справился другой. Значит, им уже есть что обсудить, чье решение лучше. Если половина группы справилась — это значит, что у другой половины группы есть личный тренер, который может сесть рядом и объяснить, как это сделать.

Мы долго ломали голову над тем, как отобрать тех ребят, которые только что увидели рекламу — ведь все они разные люди, а не только наша целевая аудитория. У нас было несколько вариантов, начиная с тестового задания, собеседования и заканчивая небольшим звонком и написанием эссе. Мы сделали простой квест из двух шагов. Первый шаг — соискатель должен создать аккаунты в социальных сетях, которыми пользуются разработчики. Второй шаг — вам нужно получить доступ к определенному репозиторию и заполнить там анкету. Это все. Заполнение анкеты сводилось к тому, что у нее нет веб-интерфейса и ее нужно отправить через команду. Обыватель просто не будет заморачиваться со всем этим, потому что надо сидеть и учиться.

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

В прошлом году я провел много технических собеседований — это когда у тебя должность инженера, и ты должен оценить компетентность соискателя и показать, насколько хорошо человек разбирается в технологиях. Я делал это для разных компаний и потратил много времени на Google.

Критерии квалификации в Google очень высокие и проводя технические собеседования, я пришел к выводу, что самое главное то, как человек думает и какие решения выбирает, столкнувшись с проблемой.

То, как вы думаете, имеет большое значение на мировом рынке. Это важнее того, как вы пишете код или на чем вы пишете код. Итак, наши курсы — это возможность создать настоящий мировой образовательный центр. Я преподаватель и преподаю в университете уже более пяти лет и мои лекции читают студенты. Поэтому мы также больше внимания уделяем подходу человека к решению проблемы в техническом задании.

У ребят, которые приходят к нам на курсы, есть амбиции — устроиться на хорошую работу и заниматься разработкой на Ruby. Мы обязуемся помочь им устроиться на работу.

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

Проведение курсов является экспериментом. Нет компаний, которые поддерживают или спонсируют наши курсы. У нас демократия и есть свобода выбора, нет никаких обязательств. Каждую субботу мы проводим мероприятия, которые никто не делает — субботний «офис». Это альтернативные события, такие как, например, Rubizza Coding Quest.

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