Казахстанские компании решили самостоятельно готовить фронтенд-разработчиков
Проект CAMP подводит успешные итоги первого года работы.
Ровно год прошел с того момента, как АО «Кселл» и OpenIT запустили социальный образовательный проект CAMP (Customers and Mentors Program).
«Проект CAMP — это часть большой программы „Образование для всех“, которую компания Кселл реализует уже 4 года. Это целое направление для наших социальных проектов, задача которого — предоставить возможности для бесплатного обучения всем, кому это важно, необходимо и имеет ценность для изменения качества жизни. Мы встретились с представителями OpenIT, обсудили приоритетные направления, нашли общие ценности и цели, и вышли на идею формата ускоренной практической подготовки CAMP», — рассказала Наталья Еськова, руководитель отдела коммуникаций АО «Кселл».
Виталий Ким, исполнительный директор OpenIT, отметил, что проект начался с вдохновляющей речи Алексея Ли, сооснователя сервисов Aviata и Ticketon, на TEDxAlmaty 2016. А «Кселл» заинтересовался идеей поддерживать и объединять горящие таланты в ИТ-сфере, чтобы они находили применение своим способностям в нашей стране.
Одна из особенностей CAMP состоит в том, что обучаются студенты на реальном опыте, выполняя заказы от клиентов под руководством опытных менторов-разработчиков.
«Всем известен этот замкнутый круг: чтобы получить первую работу, нужно иметь опыт работы, — добавляет Виталий Ким. — Вот мы и решили его разорвать при помощи практического обучения, по сути — стажировки в команде под руководством опытного фронтенд-разработчика. Чтобы студент мог заполнить в своем резюме графу „опыт“ и таким образом повысить вероятность получения работы. Способ обучения неоригинален, и мы за то, чтобы как можно больше подобных проектов запускалось у нас в стране. Мы решили запустить проект в области фронтенд-разработки, потому что у нее хорошая „кривая“ обучения и стабильный спрос на рынке. Мы сделали команды маленькими — по четыре человека. Чтобы обучать каждого на хорошем качественном уровне и строить настоящие рабочие команды».
Отбор на программу стажировки проводился в два этапа: кандидаты заполняли заявку и затем проходили телефонное интервью. В заявке им необходимо было пройти тест на знание основ HTML и CSS, написать рассказ о себе и выполнить тестовое задание на верстку дизайн-макета.
«Мы брали заявки, в которых результат теста превысил минимальный порог. Мы оценивали кандидатов так, как оценивали бы результаты работы стажера на рабочем месте. То есть, верстка должна как минимум в точности соответствовать дизайн-макету. За задание ставится средняя оценка, и по совокупности результатов собирается команда. На телефонном интервью мы уже уточняли формальности по расписанию, режиму и месту обучения. Жаль, что нет возможности обучить всех, кто достоин. Но упорство вознаграждается. Один из заявителей с довольно сильной заявкой ждал отбора в команду почти год», — рассказывает Виталий Ким.
В учебную программу курсов вошли текущие технологии, которые используются во фронтенд-разработке в компаниях. Это умение работать в среде разработки (WebStorm или VS Code), коллективная работа над общей кодовой базой при помощи Git, различные утилиты сборки проектов, управление элементами интерфейса при помощи Javascript и JQuery. Помимо этого стажеры изучали плюсы и минусы методологии «БЭМ» на практике, учились повышать эффективность работы со стилями при помощи SASS или Less. Но работа не ограничивалась только этим. Благодаря проекту CAMP ребята на практике учились «житейским» приемам разработчиков, открывали для себя другие технологии. В целом программа курса формировалась ментором, исходя из конкретных требований заказа и общих требований профессионального сообщества.
Менторы старались добиться качественного результата с каждым из студентов, стараясь, чтобы они научились выдавать хороший код, видели свои ошибки и умели их исправлять, занимались постоянным самообучением и улучшением своих навыков.
«Для меня в CAMP важен, в первую очередь, опыт преподавания и обучения junior-разработчиков. Также CAMP позволяет и мне самому изучить какие-то аспекты разработки более детально. Быть продуктивным в первую очередь — это важный навык, которому мы хотим прежде всего обучить стажеров. Здесь и работа в команде, и понимание таких инструментов как Scrum, Git, Bem и т. д., понимание деталей и теории, понимание того, что хочется изучать больше всего — дизайн, CSS, JS, DevOps и т. д. Мои ученики — это всегда очень разные люди, с разными целями, интересами и навыками. Каждый из них может быть не только frontend-разработчиком. Могу сказать, что все они способны удивлять», — отметил один из менторов проекта, профессиональный фронтенд-разработчик Нурсултан Беркимбаев.
Сейчас, по завершении проекта, его авторы подводят итоги. 12 слушателей курсов CAMP получили полезные и практические знания и навыки, которые делают их конкурентоспособными и востребованными на рынке веб-разработчиков. У ребят уже есть первый опыт работы. Они могут демонстрировать свой код потенциальному работодателю, заказчику.
«Я рад, что наши команды не распадаются сразу после завершения трех месяцев. Знаю, что ребята поддерживают контакт, делятся ссылками, как-то общаются. Надеюсь, что они будут продолжать работать вместе и дальше. Думаю, что найти единомышленников, с которыми можно интересно и много работать — это одно из самых больших жизненных достижений для любого человека», — заключил Виталий Ким.