Как оценить профессионализм программиста за 5 вопросов — отвечают эксперты
Когда часто проводишь собеседования, хочется иметь под рукой несколько ключевых вопросов, чтобы можно было сразу понять, что за программист перед тобой сидит. Узнаём у экспертов Tproger, есть ли такие вопросы и если да, то какие.
Александр Ординарцев, директор проектного офиса РДТЕХ:
Перед любой проверкой профессионализма разработчика необходимо понимать, какими качествами он должен обладать для успешного выполнения работы, и уже исходя из этой информации формировать перечень вопросов.
Идеальная цифровая модель разработчика выглядит следующим образом.
Профессия разработчика высокоинтеллектуальна, при этом разработчик должен обладать рядом положительных качеств, таких как абстрагирование, критичность, структурность мышления, гибкость мышления, склонность к планированию работы, умение работать в команде и т. д. Разработчик оперирует в своей работе фактами и держит их в голове, не упускает из виду ни одной мелочи, воспринимает вещи такими, какие они есть, выставляет приоритеты своим задачам, понимает, за что стоит браться, а что стоит отложить.
При формировании вопросов для оценки профессиональных качеств разработчика вышеперечисленные моменты должны быть учтены, и перечень вопросов должен быть сформирован индивидуально под каждого кандидата.
Для первой пятёрки вопросов хотел бы выделить следующие:
- Какие продукты использовались для командной разработки и сборки кода?
- Максимальное количество написанных вами строк кода в проекте?
- Могли бы вы дать ссылку на репозиторий с примерами кода и предоставить контактные данные тех, кто может дать рекомендации?
- Известны ли вам какие-либо дополнительные технологии, которые не указаны в описании вакансии?
- Приходилось ли вам работать с юнит-тестами?