Найм программистов v2. Советы от программиста
Привет, друзья! Когда-то я уже делился мыслями о том, как нанимать разработчиков.
С тех пор многое изменилось: в жизнь ИТ-команд уверенно вошёл искусственный интеллект, а задача подбора сотрудников стала ещё сложнее.
Современные "рекомендации" рекрутеров и менеджеров начали скатываться в какой-то абсурд, за которым очень грустно наблюдать.
Важно: ниже приведено моё личное мнение, проверенное практикой и с которым согласны мои коллеги-программисты.
Этап первый: интервью без технического специалиста
Здесь Я не устану повторять, что задача HR-а на таких собеседованиях - отсеять неадекватов, людей не способных выполнять поставленные задачи и в целом не нацеленных на работу (а таких очень много).
Просто поговорите по человечески, прощупайте софты кандидата, оцените его поведение, спросите о мотивации. Не надо превращать разговор в экзамен, а просто составьте впечатление, которое потом передадите руководителю будущего кандидата.
Что нужно: выяснить, впишется ли человек в коллектив, сможет ли продуктивно работать и получит ли желаемую отдачу — будь то доход, признание или интересные проекты.
Не надо пытаться лезть в технические нюансы, это выглядит неуместно и беспомощно. И никакой ChatGPT Вам не поможет, если вы не понимаете того, о чем спрашиваете.
Что можно дополнительно спросить?
- Для опытных специалистов: попросите рассказать о проектах, с какими трудностями сталкивались, как решали.
- Для junior: предложите пару простых логических задач, чтобы посмотреть, как человек мыслит.
Такой информации обычно достаточно, чтобы отсеять 80–90 % соискателей.
Этап второй: беседа с технарем
Не спрашивайте сухую теорию, не связанную с опытом кандидата. Я знаю людей, цитировавших учебники наизусть, но не умевших писать рабочий код.
Лучше обсудите реальные задачи из опыта, особенно похожие на те, что есть в Вашей работе. А по рассказу сразу будет видно:
разбирается ли человек в теме;
совпадает ли его опыт с вашими требованиями;
сможет ли он справится с новыми задачами;
сможет ли быстро доучиться.
Как быть с vibe кодерами?
Vibe кодер - vibe кодеру рознь. Если всё что он может - это вбить промпт в курсоре и запустить то, что ему выплюнул ИИ, то такой человек конечно никому не нужен.
Но вот если он может сам составить структуру будущей программы, умеет грамотно попросить нейросеть написать нужный код, а также понимает что ему помощник сгенерировал, да ещё и может сразу руками поправить неправильные моменты - то цена такому человеку довольно таки высока, ведь он уже владеет азами архитектуры приложений, умеет читать код и как минимум не плохой промпт инженер, ведь добиться нужного результата от нейросети не так уж и просто.
Отношение к ИИ в работе
Я считаю что разработчики должны уметь пользоваться ИИ лучше всех остальных.
Вопрос в том, как они им пользуются. Тут та же ситуация, что и вайб кодерами, если он запушил изменения, не то что не запустив свой же код, а даже не пролинтив его, то такого человека даже специалистом язык не повернется назвать.
А вот если он использует ИИ для выполнения нудных и монотонных задач, то стоимость такого специалиста, на мой взгляд, только возрастает, ведь он может закрывать те же задачи быстрее, за счет умных помощников.
Поэтому обязательно уточняйте, используют ли кандидаты ИИ в своей работе, как используют, какие, для чего и почему.
Обычно этого набора вопросов достаточно, чтобы принять решение.
Больше о человеке Вы сможете узнать только на испытательном сроке.
Надеюсь, заметки окажутся полезны. Спасибо, что дочитали!