Как выбрать программиста?

 
Публикация 200 из 409 по теме Рынок труда

IT-специалисты требуются в самых разных сферах бизнеса. Последний год показал, что спрос на них неуклонно и стремительно растёт.

Классификация айтишников на junior, middle, senior или lead является не строгой. И нередко у соискателей и работодателей возникают разногласия на этот счёт.

  • В целом можно считать, что Junior — это разработчик с опытом работы от 0 до 2 лет.
  • Middle — со стажем от 2 до 5 лет.
  • Senior — разработчик с опытом работы более 5 лет.
  • И на вершине иерархии находится Lead — программист, который может руководить командой.

Однако наличие определённых лет опыта работы не гарантируют того, что айтишник развивался и рост в рамках этой классификации, возможно, он и за 5 лет на достигнет уровня Middle. А может быть, наоборот, новичок попал к опытному наставнику и за год прошел ступень до следующего уровня профессионализма.

Потому оценка программистов обычно состоит из трёх частей.

  1. При первом разговоре мы составляем общее представление об опыте соискателя, проектах, над которыми он работал.
  2. Далее идет глубокая оценка квалификации, структурированное интервью.
  3. На третьем этапе разработчик получает небольшое тестовое задание или ему задаются вопросы по направлению.

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

На что ещё обращать внимание?

  • Немаловажным будет оценить обучаемость специалиста, склонность к саморазвитию.
  • Является ли программирование средством заработка или призванием.
  • Есть ли у разработчика собственные проекты, на какой стадии завершенности они находятся.
  • Какое у кандидата образование, какими инструментами он владеет.
  • Планирует ли программист архитектуру кода или сразу его пишет и исправляет в процессе, если тактика оказалась неверной?
  • Склонен ли соискатель к перфекционизму? Зачастую это качество не позволяет завершить ни один проект, так как все время приходится его улучшать.

Но стоит понимать, что критерии оценки разработчика уровня junior или senior будут отличаться.

Если для новичка важными качествами являются энтузиазм, увлечённость, обучаемость, то у профессионала важны скорость работы, подходы к ней, ориентация кода на будущие нужды.

А как же тест?

При оценке выполнения тестового задания, если оно было, внимание нужно обращать на несколько факторов:

  • скорость выполнения,
  • качество кода, то, какой язык или технологию (если была дана свобода выбора) предпочел человек.
  • какие архитектурные решения выбирает кандидат.

Источник: кадровое агентство КАУС-IT.

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