Дмитрий Гачко о курсах для разработчиков в рамках конкурса DeEducation №1, или “Как войти в АйТи”

Дмитрий Гачко о курсах для разработчиков в рамках конкурса DeEducation №1, или “Как войти в АйТи”

Сообществу Free TON нужно больше разработчиков смарт-контрактов и DeBot. Обучать новых людей могут опытные специалисты сообщества, но у них, к сожалению, часто на это просто нет времени. Free TON Academy Sub-Governance решили провести специальный конкурс, направленный на то, чтобы наладить процесс обучения программистов.

Мы поговорили по поводу контеста DeEducation №1 с одним из лидеров сообщества, валидатором сети Дмитрием Гачко, ведь именно он предложил идею проведения конкурса.

  • Как пришла мысль провести конкурс DeEducation в рамках образовательного процесса?

В ИТ-технопарке, в котором я работаю, есть образовательная инициатива, которая заключается в следующем. Если в рамках какого-то проекта мы нуждаемся в людях, новых кадрах, то объявляем некую вакансию с базовыми очень небольшими требованиями, публикуем ее на HeadHunter, ищем сотрудников без опыта работы (обычно это студенты последних курсов) и набираем какой-то отклик людей, например, на JavaScript-, web-разработчиков. Далее они проходят предложенные нами тесты.

Таким образом, в течение месяца мы набираем группу (человек 15) для оффлайн-обучения на площадке. Наш senior-разработчик, который заинтересован в этом проекте и новых людях, читает студентам курс, причем достаточно в ритмичном виде — 3-4 часа каждый день, до 8-9 часов вечера. Примерно через две недели обучения ребята уже могут делать что-то полезное — именно то, что нужно программисту, который ведет курс продолжительностью месяц.

То есть, по факту он расширяет свою команду разработки. За это время кто-то “отвалился”, кто-то не суперклассно себя проявил, и в итоге из 15 человек только 7-8 можно забирать себе на работу на минимальную позицию, с небольшой зарплатой, но проверенных ребят. В процессе обучения уже понятно, что они из себя представляют, и, естественно, их уже можно нагружать.

Такой трек обучения мы проводили уже примерно раз пять, по разным курсам — и по безопасности, и по DevOps, системе администрирования, web-программированию.

Поэтому DeEducation — это способ тиражировать эту историю централизованно, объявив в формате конкурса.

  • Расскажи, пожалуйста, подробнее о своем видении конкурса.

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

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

Обычно нормальный senior-разработчик не готов бегать в поисках студентов, ему нужен кто-то, кто это сделает, организует. Но зато он реально готов делиться знаниями и работать с ребятами, чтобы они двигались дальше.
Затем мы предполагаем, что они месяц искали, собирали группу, месяц учили и остается две недели на голосование жюри. В рамках DeEducation формируется жюри из DevEx и DevOps SG, которые оценят, проведут АМА-сессию — фактически собеседование с каждым студентом.

  • Оцениваться будет качество работы именно самих выпускников? Или будут предоставлены какие-то обучающие материалы от условно двух участников, и нужно оценивать сами материалы?

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

Мы смотрим, что вот у студента есть какие-то навыки, разработки смарт-контрактов — отлично. Я, говорит, разработчик и работаю в такой-то команде, например, TON Labs. Я, в свою очередь, прихожу на собеседование, мне приводят студента, слушаю его, смотрю в его резюме: что он умеет, что сделал. Задаю вопросы. По результатам этого собеседования смогу сказать, готов ли я его себе взять на работу или нет. 

В целом, это и есть оценка. Естественно, после этого каждое жюри ставит студенту баллы, учитывая, ответил ли он на какие-то вопросы или нет…

  • Получается, вы оцениваете студента, а призовые места будут занимать преподаватели?

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

  • …Для того, чтобы разработчики не выдавали себя за студентов и не получали за это награду.

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

  • Так все же в конкурсе выигрывает студент или его преподаватель?

Education team (участники, которые учили) получают за каждого студента, получившего пять и больше баллов, 450 TON за каждый набранный балл. Каким образом поделят вознаграждение разработчики и менеджеры образовательного отдела — это будут решать они сами.

Также и студенты: мы даем за то, что он прошел, некий сертификат и какое-то количество “кристалльчиков” — за хорошую учебу.

  • И после этого вы предлагаете ему работу?

Мы предполагаем, что многих студентов те же жюри могут забрать себе на работу. На самом деле, в образовательном процессе может участвовать любая существующая команда во Free TON комьюнити, которая занимается разработкой. Они по факту получат двойную выгоду: обучат ребят и получат за это призы, смогут этих студентов себе и забрать. Таким образом,  мы рисуем рабочую схему, которая реально позволяет набирать людей.

  • Предполагается, что сама команда преподавателей разрабатывает учебный материал в соответствии со своими требованиями?

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

В целом, конкурс на самом деле простой. Сейчас наша единственная задача — “влить” в него достаточное количество команд по обучению. Знаю, что две уже точно есть.

  • А преподавателей уже достаточно?

У нас есть один человек (Дима Кузьма), который сам не занимался разработкой смарт-контрактов, но при этом он хороший senior-разработчик. Он узнал про этот конкурс, очень активно заинтересовался, посчитал для себя, что в целом может провести обучение. Мы помогли ему с менеджером, и сейчас они в процессе поиска ребят на курсы.

Также знаю, что есть Саша Алексеев — разработчик из нашей компании It-Gold (блокчейн-сфера) — который не будет обучать, потому что не хватает времени, но проведет курс: большую лекцию про Free TON и вводную по обучению. И, скорее всего, там же мы будем искать студентов на конкурс DeEducation, но при этом одновременно — и преподавателей. Таким образом, постараемся “склеить” еще одну команду.

Контест DeEducation имеет важную, с моей точкой зрения, цель. Он нужен для того, чтобы вовлекать в комьюнити больше технических участников. Мало того, если все хорошо пройдет, то, соответственно, в сообществе появится больше кадров, которые способны не только созерцать, но и приносить что-то, вырабатывать какую-то национальность. И это очень правильно и важно.

Узнайте больше про Everscale
Подпишитесь на наши социальные сети и будьте в курсе актуальных новостей
SUBSCRIBE ON SOCIAL
Free TON House
Первоисточник