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

 
Наиболее эффективными являются следующие методики поиска программистов:
  1. Через глобальные рекрутинговые ресурсы в Интернете – этот способ поиска программистов отнимает достаточно много времени, сайты достаточно популярны, поэтому приходится отфильтровывать сотни резюме. Причем большинство резюме составлены людьми, которые очень далеки от программирования, а просто хотят опробовать свои силы в новой специальности. Рекрутинговые сайты тратят огромные средства на рекламу и продвижение своих ресурсов в Интернете, поэтому поток соискателей достаточно большой.
  2. Через социальные сети – публикация объявлений с описанием необходимых вакансий в тематических группах привлекает гораздо меньше соискателей, но большинство из них обладают надлежащим опытом и квалификацией. Иногда люди видят объявление в тематической группе и дают на него ссылку своим друзьям, находящимся в поиске работы программиста. Такой подход отсеивает неперспективных в плане трудоустройства специалистов.
  3. Через HR-агентство.  Как правило, стоимость подбора кандидата таким способом будет вам стоить около одной ежемесячной его зарплаты. С одной стороны вы снимаете с себя все сложности с поиском, с другой стороны поиск может занять довольно большое время.
  4. Через специализированную ИТ-компанию - этот вариант наиболее простой и быстрый. Хотя программист и обойдется вам немного дороже того, если бы вы нашли его самостоятельно, но вы избавите себя от рисков столкнуться с непрофессионалом, из-за чего могут быть большие потери, особенно при разработке крупного проекта. Программист сможет приступить к работе примерно через неделю после согласования всех условий работы.

    Обращайтесь в нашу компанию, мы предоставим вам профессионального сотрудника.
Собеседование
 
После того как резюме некоторых соискателей одобрены, можно переходить к собеседованию. Начинать его желательно на отвлеченные темы – это позволит определить уровень общего развития, характер и жизненные приоритеты соискателя. Далее желательно поставить перед претендентом на должность программиста задачу, которая определит его профессиональные навыки. Немаловажными являются задания на логику и уровень интеллекта.
 
Например, в компании Microsoft перед соискателями ставили следующую задачу: «Имеется бесконечный запас воды, а также два ведра с емкостью 5 и 3 литра. Как отмерить 4 литра?». Такие задачи помогут определить скрытый потенциал соискателя, ведь программирование развивается семимильными шагами, если специалист не может обучаться новым знаниям и логически мыслить, то уже через год-два его ценность как специалиста уменьшится.
 
Тестовые задания даются не только для проверки профессиональных качеств программиста, оценивается ответственность и коммуникабельность. Например, если соискатель срывает сроки выполнения задачи, при этом даже не предупреждая о задержке выполнения, то уже можно сделать вывод о его ответственном подходе к работе.