Как определить проблемные места в знаниях программиста?Программирование – сложная отрасль, включающая множество компонентов для реализации проектов. Ввиду активного развития и широкого распространения программирования возникает множество проблем, которые входят в разные области. По этой причине возникает немало трудностей с определением квалифицированного специалиста на фоне людей, обладающих поверхностными знаниями. Однако при достаточной осведомлённости даже неопытный рекрутер без труда может определить, какому специалисту можно доверить сложное задание, а какого на работу принимать не стоит.
Технологии
При приеме на работу необходимо уделить внимание технологии, в которой, по словам самого программиста, он способен наиболее полно реализовать себя. Для этого необходимо определить, в какой из областей он демонстрирует свои проекты и какова предыдущая работа. Как правило, большинство компаний разрешают показывать завершенные проекты новым заказчиком.
При приеме специалиста на работу необходимо взять во внимание то, по какой причине он ушёл с предыдущей работы. Для этого можно обратиться в его трудовой книге, а также непосредственно позвонить его начальнику, с которым он имел непосредственный контакт и в распоряжении которого он работал раньше. После этого можно обратиться к коллегам по работе для того, чтобы узнать об этом человеке больше.
Как было замечено выше, в программировании наиболее важную, ключевую и решающую роль играют знания, воплощенные на практике. По этой причине наибольшее внимание должно уделяться выполненным проектам.
Однако немалую роль играет и его теоретическая база. Для того чтобы определить уровень и квалификацию специалиста, можно задать ему несколько несложных теоретических вопросов. На основании качества и уровня его ответов можно сделать заключение, насколько он владеет данным материалом. Если сразу заметно, что человек начинает расплываться в ответах, то и отвечать он будет неуверенно. Как правило, когда люди плохо материал, когда они не подготовлены и слишком сильно волнуются, их мысли начинают путаться. Человек, программист, уверенной в своих знаниях и имевший достаточный опыт работы, без труда сможет ответить на несколько простых вопросов на собеседовании.
Для проверки практической подготовленности специалиста существует немало тестов, на основе выполнения которых делается заключение о пригодности специалиста. Такие тесты распространены как свободно, так и составляются непосредственно самими компаниями для анализа кандидатов на вакансию.