🔥 Горящие вакансии
Все статьи

Стажерская программа 1С в Neti: быстрый рост от джуна до мидл-разработчика

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

Зачем нужна стажерская программа

До 2020 года мы были одной из немногих российских компаний, работающих в удаленном формате. Заказчики получали доступную по бюджету разработку, а сотрудники — зарплаты выше среднего по своему региону. 

Во время ковида конкуренты были вынуждены научиться работать, как мы. На специалистов из регионов стали выходить московские компании и предлагать столичные зарплаты. Наше преимущество на́чало постепенно теряться, а вместе с ним ослабел и поток соискателей. На этом фоне созрела потребность выращивать свои кадры. Для этого мы открыли стажерскую программу в дивизионе «Аутсорсинг 1С».

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

Вакансии в 1С всегда открыты, набор не прекращается. Но воронка найма показывает, что из множества претендентов работу получает мизерный процент. Так происходит потому, что люди с нужными нам профессиональными и личными качествами встречаются нечасто. И даже среди них не все готовы оказывать качественный сервис клиентам. Найти человека со стороны, который усилит команду, невероятно сложно. 

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

«Суть программы — быстрое развитие стажера до middle-разработчика»

Если стажер на входе обладает подходящими soft skills, но проседает в технических навыках, то нет проблем. Профессиональным вещам легко обучить, и вчерашний ученик станет квалифицированным специалистом. Собственно, я этот пробел и восполняю как руководитель обучения.

Суть, которую мы закладываем в программу, ― это быстрое развитие стажеров до мидл-разработчиков.

Цель нашей стажерской программы ― подготовка middle-специалистов для работы в компании

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

В головах многих людей стажерская программа ― это обучение. Наша стажерская программа скорее похожа на отбор с элементами обучения. 

Программа развивает основной навык разработчика ― поиск решений. В обычной работе без этого никуда: программист регулярно сталкивается с неизвестностью. Нужно уметь или быстро найти решение, или попросить о помощи у более опытных коллег. Оба подхода правильные и оба имеют свои плюсы и минусы. Стажировка помогает увидеть, как человек использует их на практике.

Пилотный запуск программы

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

На пробный поток искали кандидатов по знакомству, чтобы запустить пилот и обкатать процесс. По рекомендации взяли трех человек. Один писал диплом на 1С, двое работали в других ИТ-сферах и хотели переквалифицироваться. Все они обладали необходимой базой для профессии разработчика. 

Первый поток программы начался в ноябре 2021 года и длился 3 месяца. Пилот оказался успешным: мы отработали дорожную карту обучения, а трое участников затем стали младшими разработчиками в компании.

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

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

Массовый набор на второй поток

В этот раз к рекомендациям коллег добавился новый источник кандидатов — вакансия стажера-программиста 1С на HeadHunter

За месяц мы получили 621 отклик — гораздо больше, чем ожидали. В вакансии была указана удаленная работа, поэтому откликались кандидаты из десятков городов: Казань, Ижевск, Грозный, Уфа, Калининград, Самара, Новороссийск, Орёл, Архангельск, Тюмень, Смоленск, Улан-Удэ, Воронеж, Иваново, Янаул, Санкт-Петербург, Майкоп, Челябинск, Нижний Новгород, Тверь, Ставрополь, Владикавказ, Ярославль, Омск, Екатеринбург, Кемерово, Биробиджан, Ульяновск, Липецк, Чебоксары, Белгород, Пенза, Сочи и других. 

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

Требования к стажерам

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

  • минимальный программистский опыт или прохождение обучения разработке в 1С;
  • если нет опыта в 1С, то другое направление в программировании: например, JavaScript или Python;
  • хорошо, если есть высшее или неоконченное высшее образование по ИТ-специальности;
  • реальное желание пройти стажировку и активное общение по разным нюансам программы.

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

Собеседование и отбор кандидатов

Собеседование с претендентами длилось не больше 15 минут. Кроме ИТ-подготовки, мы уточняли условия, в которых находится кандидат: учится ли он, сколько свободного времени может выделять. Некоторые студенты сразу отказывались, понимая, что не смогут договориться с деканатом и совмещать стажировку с вузом. 

В отличие от полноценного собеседования программистов 1С, наше собеседование было гораздо более урезанным. За ненадобностью мы не проверяли глубину технических знаний, но тех, кто прошел все фильтры, затем направляли к руководителю стажерской программы. Конечное решение, кто проходит, а кто нет, принимал Эльдар.

Помню девушку, которая рассказала, что приехала из Калининграда в гости и на время осталась жить в Казани. Своей активностью и некой настойчивостью она произвела хорошее впечатление, а на собеседовании попросила увидеть офис. HR ее встретила и провела мини-экскурсию по штаб-квартире. В итоге девушка прошла стажировку и стала младшим разработчиком. Спустя некоторое время она вернулась домой и теперь работает удаленно.

Отбор соискателей требовал много внимания и терпения. Когда кандидаты стали стажерами, мы слегка выдохнули, но все равно не оставляли ребят один на один с неопределенностью. Руководитель стажировки и все HR каждый день были с ними на связи. Мы переписывались, созванивались, решали возникающие один за другим вопросы и не уставали напоминать: если есть сложности, не надо стесняться, лучше сразу обращаться к Эльдару. 

Работа со стажерами это интересный опыт. Он слегка похож на подбор программистов, но с программистами свои нюансы. Стажерам нужно больше заботы, внимания и объяснений, как все организовано и почему. Чем-то это напоминает воспитание детей.

Как устроена стажерская программа 

Есть два вида стажировки: месячная и трехмесячная. С точки зрения программы между ними нет разницы — задачи одни и те же. Отличия только в сроках. 

Стажировка оплачиваемая. На момент публикации материала сумма, которую стажеры получают на руки, составляет 30 000 рублей. Это оплата за всю программу, она не зависит от длительности обучения.

Занятость. Стажеры месячного потока присутствуют на рабочем месте полный день — 8 часов. Те, кто выбрали три месяца, решают задачи в свободное время. Чтобы уложиться в дедлайны, заданиям нужно посвящать по 2 часа в день. 

Длительность стажировки — месяц или три — стажеры выбирают сами. Большинство предпочитают месячный поток, поэтому для простоты будем ориентироваться на этот срок.

Программа состоит из 4 последовательных блоков. Каждый блок содержит несколько разноплановых задач, их сложность возрастает каждую неделю.

Например, в первом блоке нужно добавить справочник в конфигурацию 1С. Это просто: достаточно нажать правильные кнопки. В последнем — доработать печатную форму с помощью расширений. Эта задача гораздо выше уровнем: надо хорошо понимать, что такое расширения и печатные формы, и как их дорабатывать.

Оценки и результаты. На один блок отводится одна неделя. Иногда дедлайн можно сдвинуть на 1-2 дня по согласованию с руководителем стажировки. Критерий перехода к следующему блоку — выполненные задачи и умение объяснить ход их решения. 

После успешного окончания программы стажеры получают предложение стать младшими разработчиками 1С.

Длительность 
стажировки
1 месяц 3 месяца
Оплата стажеру 30 000 рублей 30 000 рублей
Количество обучающих блоков 4 блока 4 блока
Сколько времени занимает стажировка 8 часов,
полный рабочий день
2 часа вечером
или выходные

Правильный подход стажера к задачам

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

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

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

Я честно говорю: «Не нужно гадать и фантазировать. Самый глупый вопрос, который вы можете придумать, нужно задать первым. Без вопросов не справиться с задачами»

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

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

Психологический слом во время обучения

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

Проблема в том, что стажеры, пройдя экспресс-курсы от курсы-по-1с.рф или изучив другие обучающие материалы, недооценивают реальную сложность задач, с которыми на самом деле сталкивается разработчик 1С каждый день. 

Участники понимают, как писать код. Но когда им дают готовое решение с миллионом неизвестных строк, где нужно что-то доработать, многие теряются. Раньше они такого не видели, а тут должны разобраться, проанализировать и отладить огромный объем чужого кода. Первый раз это, конечно, пугает. Хотя это рутинная задача для опытного программиста. 

В результате стажер понимает: «Оказывается, в жизни бывает не только мой код, но и чей-то еще. И с ним тоже нужно научиться работать».

Почему стажеры отсеиваются 

Интересное наблюдение: в первом потоке программы было всего 3 человека, мужчины. Все они стали младшими разработчиками 1С. 

На втором потоке было 15 человек: 4 девушки и 11 парней. До конца дошли всего 3 девушки и только 1 парень. Возможно, ребят подвел мужской менталитет и желание выехать на старых знаниях. Так или иначе, 11 человек покинули учебу: кто-то ушел по личным обстоятельствам, кто-то не справился с заданиями.

Стажерская программа 1С в Neti: быстрый рост от джуна до мидл-разработчика

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

Расскажу еще две истории про стажеров, которые не дошли до конца.

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

Через пару недель он написал: «Всё как ты говорил. Я тут никому не нужен, об обмене опытом речи не идет. Люди просто высиживают часы. Можно вернуться?». Увы, было уже поздно.

Хитрость и нежелание разбираться. Стажер решил задачу. Не просто решил, а блестяще. Естественно, код профессионала отличается от кода, который способен написать ученик. Дальше произошел такой диалог:

— Ты не мог это написать.

— Но задача же решена! — ответил стажер. — Хотя признаю, что писал не я. 

— Если не сможешь объяснить, что здесь написано, задача не принята.

Даже имея решение на руках, участник не понимал, как работает код. Он не справился с задачей и не хотел справляться, поэтому был отчислен со стажировки. 

Результаты и впечатления участников

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

Трое стажеров первого потока сегодня уже грамотные разработчики. Они сдали экзамены «1С:Профессионал» и «1С:Специалист». В компании мы не требуем сертификаты, но их наличие помогает обогатить проектное резюме младшего программиста в глазах заказчика. Благодаря этому, двое из них уже работают на клиентских проектах, а третий реализует внутренние задачи компании.

Ксения прошла второй поток стажерской программы. В видео она рассказала о своих впечатлениях и дала три совета будущим коллегам.

Сколько компания тратит на стажировку

Стажерская программа это затратная история. Помимо прямых выплат участникам, сюда же ложится и оплата наставников, работа которых стоит дорого. Но кроме денег, обучение разработчиков — это время. Сотрудники, ведущие стажеров, очень плотно взаимодействуют с ними: отвечают на вопросы, дают обратную связь. Все это сложный и длительный процесс, который начинается с общения с кандидатами задолго до старта основной программы. 

На второй поток стажировки мы потратили больше 1 000 000 рублей. Вот как распределились эти деньги.

Стажерская программа 1С в Neti: быстрый рост от джуна до мидл-разработчика

Если задуматься над тем, когда эти вложения начнут возвращаться, я бы назвала срок 7–8 месяцев. У интеграторов стажировки могут окупаться быстрее, если джуниорам поручают разносить диски и обновлять конфигурации. Но у нас специфика другая: мы выпускаем почти готовых разработчиков, которых не стыдно отдать заказчикам под контролем техлида. Поэтому и окупаемость дольше. 

«Вы не боитесь, что вы их обучите, а они уйдут?»

Когда считаешь, сколько ресурсов вложено в обучение стажеров, иногда в голове звучит вопрос: «А если они через месяц уйдут к конкурентам?». Чтобы обезопасить себя, некоторые компании заключают договора, которые обязывают специалистов отработать определенное время или выплатить деньги при раннем увольнении. Мы же смотрим на ситуацию шире.

С одной стороны, вспоминается известная фраза предпринимателя Джека Уэлча, который на похожий вопрос «вы не боитесь, что вы их обучите, а они уйдут?», ответил так: «Боюсь, конечно. Но я еще больше боюсь, что я их не обучу, а они останутся». 

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

Как будет развиваться стажерская программа

Ребята, которые прошли первый поток до конца, демонстрируют очень хорошие результаты. По нашей статистике, примерно 25% стажеров становятся младшими разработчиками 1С — это очень неплохой показатель. Теперь мы планируем проводить такие стажировки каждые 3 месяца. 

Также мы запустили новую услугу для клиентов: разработка 1С младшим специалистом. Привлечение джуниор-разработчиков экономит бюджет заказчикам, а нам помогает увидеть, как новые сотрудники справляются с реальными задачами под присмотром техлида. 

Возможно, в будущем мы начнем обучать стажеров и для внешних компаний. Такая потребность у клиентов есть, и они готовы выделять ресурсы на обучение специалистов «под себя». Для соискателей в этом будет двойная выгода: их не только обучат, но и сразу трудоустроят. Пока это в далеких планах, но мы обдумываем эту тему.

В новых потоках мы изменим процесс поиска кандидатов. Скорее всего, мы не станем размещать вакансии стажеров 1С на HeadHunter. Воронка набора будет выглядеть иначе, чтобы рекрутерам больше не пришлось обрабатывать сотни откликов. 

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

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

Напоследок скажу три вещи:

  1. Профессиональная разработка сложнее, чем кажется, поэтому стажерам нужно быть готовыми к сложностям во время обучения.
  2. Быть готовыми и бояться сложностей — это разные вещи. Бояться точно не надо: наставник поможет во всем разобраться.
  3. А еще не стоит бояться задавать вопросы. Много вопросов. Мы это приветствуем.

Отправить резюме

    Я согласен на обработку персональных данных в соответствии
    со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

    Pекомендовать друга

      Выбрать вакансию
      • Программист 1С
      • Консультант-аналитик 1С
      • Разработчик Android
      • Разработчик iOS
      • Разработчик React JS (middle)
      • Разработчик React Native (middle)
      • UX/UI дизайнер
      • Аналитик
      • QA engineer (тестировщик)
      • Разработчик PHP (senior)
      • Разработчик React JS
      • Разработчик Flutter
      • Разработчик React Native
      • Проекты для команды специалистов 1С
      • Вакансия для специалистов 1С: ИП, СЗ и юрлиц
      • Ведущий консультант Microsoft Dynamics 365 Sales
      • Консультант по финансам Microsoft Dynamics AX
      • Руководитель проектов Microsoft Dynamics 365 FO и AX 2012
      • Консультант Microsoft Dynamics AX на зарубежные проекты
      • Ведущий консультант Microsoft Dynamics 365 Finance and Operation
      • Разработчик Microsoft Dynamics 365 for Finance and Operations
      • Разработчик Microsoft Dynamics Axapta
      • Разработчик PHP (фреймворк Yii2 или Laravel)
      • Разработчик Bitrix
      • Ведущий разработчик Microsoft Dynamics AX на зарубежные проекты
      • Разработчик PHP
      Я согласен на обработку персональных данных в соответствии
      со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

      Спасибо!

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

      Горящие вакансии