Более трёх лет в Bell Integrator существует практика обучения молодых специалистов. Согласно статистики, после окончания Школы программистов к нам на работу было трудоустроено уже порядка 150 сотрудников. Среди них – разработчики, аналитики, инженеры по автоматизированному и нагрузочному тестированию. О том, что для нас значит данная работа, и зачем мы уделяем столько времени развитию обучающих программ, сегодня нам рассказывает один из преподавателей Школы, руководитель направления автоматизированного тестирования Кирилл Филенков.
***
Кто такой Junior ? У каждого есть свой ответ на этот вопрос. Лично я считаю, что Junior – это хоть и младший, но всё-таки специалист. Следовательно, он должен быть способен решать задачи проекта. Пусть однотипные, пусть простые, пусть шаблонные, но всё-таки решать.
На мой взгляд, называть любого, кто хочет начать карьеру, сразу Junior -специалистом – как минимум некорректно. Такие «новички» не только не ускорят работу, но и способны причинить ущерб проекту. Ведь на их обучение будут тратить время уже действующие сотрудники. Задачи, которые решались без «новичков» опытным специалистом в течение часа, могут решаться им же в течение нескольких дней, если в его команде присутствуют несколько необученных «новичков».
Поймите меня правильно, передача знаний, обмен опытом, помощь джуниорам должны быть на любом проекте. Это нормально, что младшие специалисты спрашивают непонятные моменты у более опытных коллег. Но помощь должна быть именно помощью, а не полным решением задач и обучением азам работы.
Проблема с поиском кадров особо остро стоит для профессий автоматизированного и нагрузочного тестирования. Ведь этому не обучают в вузах. Материалы и уроки, по которым можно было бы научится, хоть и существуют, но и их довольно немного, и не все они надлежащего качества. Часто новичку бывает сложно отделить зёрна от плевел, научится основам и использованию хороших практик. Все эти факторы влияют на рынок труда в нашей стране, да и в мире в целом. Найти хорошего джуна сегодня очень непросто.
Вот почему мы организовали в Bell Integrator бесплатную систему обучения и подготовки сотрудников. На текущий момент наша фирма проводит курсы сразу по 4 направлениям: разработка, тестирование, автоматизированное тестирование и нагрузочное тестирование. Непосредственно я занимаюсь подготовкой специалистов в Школе автоматизированного тестирования. Поэтому все, что вы прочтете ниже, как раз об этом направлении.
Разобравшись с вопросом «Зачем?», перейдём к вопросу «Как?». Как мы это делаем.
Первый этап – подготовка программы обучения. Перечень инструментов, применяемых в автоматизации, довольно широк и включает знание целого ряда языков программирования, программ и подходов. Научить всему невозможно, поэтому программа Школы постоянно меняется в зависимости от существующих проектов.
Второй этап – отбор кандидатов. Наша система обучения прошла долгий и тернистый путь, который включал и очное собеседование всех кандидатов, и полную автоматизацию отбора через опросники. Оба метода имели свои недостатки. В первом случае мы не успевали провести собеседование для всех желающих, да и отбор был субъективен (далеко не всегда за одну встречу можно понять навыки кандидата, а также его умение самостоятельно находить информацию и решать новые задачи). Во втором – кандидаты могли мухлевать, пользуясь помощью коллег. На текущий момент отбор происходит в два этапа: сначала кандидат решает задания, после чего проходит собеседование. Такой подход, на мой взгляд, наиболее оптимален. Потому что, с одной стороны, мы отсеиваем кандидатов, которые явно не смогут справиться с программой, а, с другой, проверяем их навыки на очном собеседовании, исключая возможность сторонней помощи. Хочется отметить, что данная схема отбора не является окончательной и постоянно меняется на основе опыта прошедших Школ.
Длительность занятий и их количество тоже варьируются в зависимости от подготовленности группы и объёма материала. В среднем, обучение занимает полтора месяца. Занятия проходят очно, в нашем учебном классе, оборудованным учебными местами и проектором. В ходе лекций кандидаты получают необходимую информацию по теории тестирования, изучают инструменты, подходы и паттерны автоматизации. Курс делает упор на практической части: ученики работают в рамках учебного проекта, создают фреймворки тестирования, пишут тесты, настраивают системы отчётности. Также они получают от нас целый ряд домашних заданий, которые направлены на усвоение материала и на подготовку к самостоятельной работе на проектах.
Каких же результатов мы уже добились и что планируем в дальнейшем?
На текущий момент обучение ведётся на регулярной основе, что позволило нам обеспечить стабильный приток в компанию молодых специалистов. Наши выпускники успешно работают на таких направлениях как Сбербанк, Открытие, ВТБ Лизинг и в ряде телекоммуникационных компаний. Последние Школы показали, что спрос на данных специалистов высок и превышает количество, которое мы успеваем обучать. Поэтому в наших планах дальнейшее развитие данного направления, увеличение как числа Школ, так и повышение качества обучения за счёт постоянной переработки и адаптации курсов под потребности нашей фирмы. И здесь отдельное спасибо хочется сказать нашим ученикам, без чьей помощи и подсказок мы бы не справились.
Хочется также отметить, что Bell Integrator не только готовит молодых специалистов, но и проводит курсы повышения квалификации, а также дает возможность бесплатно пройти сертификацию международного уровня, такую как ISTQB , Oracle и другие. Так что не упустите свой шанс.