Проблема отсутствия квалифицированных разработчиков на рынке в последнее время встаёт всё более остро. Какие-то компании использует силы фрилансеров или постоянных удалённых сотрудников, другие открывают офисы разработки в Сибири, а кто-то — и то, и другое.
В каждом из этих вариантов есть свои преимущества и недостатки, но эта тема другой статьи, а в этой мы рассмотрим ещё один способ увеличения штата разработчиков: обучение стажёров с последующим приёмом на работу.
Для этого мы подготовили специальную программу обучения.
Программа рассчитана на 2 месяца обучения и включает в себя прохождение онлайн-курсов и интерактивного онлайн-обучения, самостоятельное чтение литературы, а также выполнение практических заданий.
Обучаемому выделяется куратор: один из руководителей проектов Progressive Media (а все наши PM’ы технически подкованны). Куратор проверяет задания, выполняемые студентом, а также отвечает на его вопросы.
Ясно, что 2 месяца обучения стажёра создают для нас определенные издержки: во-первых, в программу входит обучение через платную «Академию 1С-Битрикс», во-вторых, сам стажёр получает небольшую стипендию, и, в-третьих, PM тратит время на обучение.
Последний пункт оптимизирован самой программой: она устроена таким образом, что обучение проходит по большей части самостоятельно, поэтому времени куратора тратится по минимуму. Однако первые два пункта — это материальные затраты, поэтому, чтобы сократить риски, мы поступаем следующим образом:
берём на стажировку только тех, кто обладает некоторым первоначальным минимальным объёмом знаний (это основы HTML, PHP, JS и БД. Для проверки используется тестовое задание);
заключаем с обучаемым ученический договор, который обязывает его при успешном прохождении стажировки, отработать в компании некоторый минимальный срок.
Программа делится на четыре части: «Интерфейсы», «Вёрстка и PHP-программирование», «Разработка на 1С-Битрикс» и «Тестирование». Обучение основам юзабилити — первоочередное для нас. Несмотря на то, что в нашей компании разработчик всегда получает довольно детализированное ТЗ на проект, некоторые моменты для реализации всё равно остаются на усмотрение программиста.
Наши PM’ы очень недовольны, когда обнаруживают, что всплывающее окно не закрывается при нажатии клавиши Esc, а при заполнении поля «Телефон» в форме регистрации почему-то появляется сообщение о неверном формате (хотя до этого формат нигде не был указан). Подобные моменты, как правило, в ТЗ не описываются (иначе написание такого ТЗ было бы по сути равносильно написанию кода, см. хорошую статью на эту тему), поэтому программист должен учитывать их самостоятельно. Именно для этого в программе отводится время на обучение основам юзабилити.
В части «Вёрстка и PHP-программирование» находится базовый минимум по HTML, CSS, JS (и jQuery) и PHP. Некоторые претендуют на позицию веб-разработчика (то есть одновременно и верстальщик, и разработчик), а кто-то — только на программиста, но в любом случае базовый минимум по вёрстке знать надо. Практическим заданием в этой части является вёрстка простого макета, а также несложное задание на PHP.
Раздел «Разработка на 1С-Битрикс» — основной в программе, на его изучение отводится целый месяц. Однако по сути здесь всё просто: нужно пройти онлайн-курсы и интерактивное обучение в уже упоминавшийся «Академии 1С-Битрикс». Также раздел включает прочтение некоторой общей литературы по программированию, а также работе с репозиториями.
Последняя часть, «Тестирование» — небольшая. Студент должен изучить составленный нами за долгие годы работы документ с Best Practices (рекомендации по разработке проектов), прочитать книжку по концентрации и подготовить отчёт о проделанной работе для своего куратора.
Качайте и пользуйтесь на здоровье, мы все заинтересованы в том, чтобы квалифицированных разработчиков на рынке было больше!
Программа обучения Битрикс-разработчиков
Оригинал: http://www.progressivemedia.ru/blog/bitrix_programmers_education_programm/
Данный подход в моей практике использовался еще несколько лет назад. Мы выбирали студентов на роль стажеров и проводили с ними занятия, правда тогда в очной форме, а не дистанционной. Как один из инструментов отбора — такой механизм может удачно использоваться компаниями, но все таки опыт показал, что наиболее эффективным средство является проведение различных профессиональных конкурсов, где в открытой борьбе встречаются конкуренты-компании и все желающие.
Задумка сама по себе отличная, как и вся концепция дистанционного образования. Остановлюсь на нескольких моментах. Описанный пример — это всё же пример относительно минимальных вложений в разработчиков. Минимальная стипендия, вероятно, премия куратору и соответственно затраты на академию «Битрикс». Если захотим продвигать курсы, то можно приписать к статье расходов пиар. Собственно всё.
По сравнению с полноценным лекционным обучением разработчиков или лекционно-дистанционным, конечно, представленный в статье пример выигрывает по сведению к минимуму временных и финансовых рисков. Но лично я не увидел в нём того, что можно назвать «прочной взаимосвязью» между учителем и учеником в обучении.
В своём желании максимально разгрузить «своих», практически ничего не потерять и получить «свежую кровь» не забудете ли вы о практической составляющей процесса обучения: привязке ученика к компании, её ценностям, культуре? Опять же, на мой взгляд, в некоторых случаях (например, если IT-компания «на слуху» в своём регионе) увеличение часов на лекции в офисе пойдет ей лишь на пользу.
И ещё. Хотелось бы взглянуть на статистику и «воронку продаж» вышеописанной программы обучения. Сколько человек записалось на курсы, сколько отсеялось на последующих этапах, сколько ушло в другие компании после ученического договора, сколько отсеялось по принципу «мы не признаем „Битрикс“, только чистый PHP», сколько устроилось и т.д.? За приложения к статье отдельное спасибо!
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.
Генеральный директор в Студия ONEWAY
Я бы хотел рассказать, как проходит обучение новых битрикс-разработчиков у нас.
Предпосылки
Наш производственный офис находится в Архангельске. В начале 2013 года мы поняли, что все более-менее опытные разработчики либо разобраны по студиям, либо фрилансят, либо уехали в Москву-Питер. А так как мы быстро росли по заказам, новые программисты были постоянно нужны.
Изучив опыт других студий, мы нашли отличное решение: привлекать начинающих специалистов, которые еще не успели набрать необходимый опыт, чтобы наниматься в профессиональные компании. Как правило это либо выпускники, либо студенты старших курсов. Так мы придумали и внедрили систему вечернего обучения для начинающих программистов с последующим прохождением стажировки и наймом на работу Junior’ами.
Всё проходит в два этапа
1. Вечернее обучение для начинающих веб-программистов. Проводится 2 раза в год. Мы набираем группу 20 человек, которые посещают 2-часовые лекции у нас в офисе, далее они решают домашнее задание и в конце мы выдаем им красивый сертификат о прослушивании курсов. Для привлечения студентов мы сотрудничаем с ВУЗами, они охотно анонсируют наше обучение среди своих учащихся. Для привлечения выпускников вывешиваем вакансию «Младший веб-программист-стажёр». Все желающие заполняют анкету на нашем сайте http://oneway.su/study/, мы выбираем 20 человек из анкет. Последний раз конкурс был 2 человека на место, поэтому этой осенью мы решили сделать курсы платными, чтобы таким образом частично окупить затраты на проведение курсов и самое главное отсеять «халявщиков». Цель курсов для нас — выявить таланты, которых мы потом возьмем на стажировку. Как правило, на стажировку мы отбираем 2-3 человека. Перед обучением стараемся выявить у себя потребности в специализациях (как правило, это backend-программисты 1С-Битрикс, но так же нужны и сисадмины, и frontend-верстальщики).
2. Далее идёт 3-месячная стажировка, в рамках которой стажёр проходит большую программу из 10-12 онлайн курсов под присмотром нашего техдира, учится решать клиентские задачи. На выходе — сертифицированный junior-битриксоид.
Наше отличие от системы Progressive Media в том, что перед тем, как взять себе «внутрь» стажёра, мы проводим месячный отсев кандидатов с помощью вечернего обучения. Это мне кажется более эффективным, к тому же это отлично работает на HR-имидж студии в нашем небольшом городе.