Пт. Дек 31st, 2021
    DeEducation, Free TON,

    Сообществу 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 имеет важную, с моей точкой зрения, цель. Он нужен для того, чтобы вовлекать в комьюнити больше технических участников. Мало того, если все хорошо пройдет, то, соответственно, в сообществе появится больше кадров, которые способны не только созерцать, но и приносить что-то, вырабатывать какую-то национальность. И это очень правильно и важно.

    15
    2