Найм. Единорог, или хороший кодер?
Сроки горят, рук не хватает, инвестиций без mvp не привлечь, срочно ищем ещё одного-двух разработчиков… И тут мы начинаем выеживаться в поисках идеального senior-кодера. И чтоб стек наш знал, и все технологии наши, и паттерны, и методологии. И ещё идейно нам подходил! А, главное, через пару месяцев не ушел туда, где лучше… День ищем, месяц, отказываем людям потому, что они не так идеальны в теории, не помнят условный solid (хотя объяснить могут, все принципы солид легко заменяются одной фразой - здравый смысл. И ей же, иногда, нарушаются. Когда надо бизнесу деньги делать а не идеальную абстракцию лепить). Или лида ищем на позицию менеджерскую, без кодинга вообще, или с минимальным. И… Даём ему задачу на проектирование, с которой менеджер не справится совсем, а кодер редко захочет в чистый менеджмент (видал такое, не раз. Под года точно ищут).
И вот уже три месяца мы ищем. И вот уже и сроки прогорели все. И денег своих на поддержку стартапа нет. И даже команде текущей платить нечем. И вроде готов кто-то инвестировать. А mvp-то ещё нет. Мы ж идеального ищем.
И что делать со всем этим? Да ничего. Оставить как есть. А в это время конкурент не станет заморачиваться с наймом “классного спеца”. Наймет того, кто сможет сделать задачи. И будет жить счастливо, отхватив свой кусок рынка. А потом подумает о техдолге. Или продаст стартап и другие будут думать.
Ну так как решать, страшно же?! Да легко. Перестать искать идеального кандидата! Язык базово знает? Отфильтровали условных дворников/грузчиков. Фреймворк наш ковырял? Прекрасно! Решение задачи найти может? Вообще шикарно. Можно и джуна нанять в такой момент. Дать ему лёгкие задачки, мелкие, рутинные. А 50% времени обучается. Да, контролировать качество надо, ревью никто не отменял. Это ещё -20% времени одного из разработчиков. А вот его рутинные задачи освободят руки этого самого разработчика процентов на 40. Итого, +20% к скорости выхода проекта, который горит. А зарплата в 3 раза ниже сеньора. А через 4-6 месяцев хорошего обучения он для нас уже миддл. Притом - очень лояльный.
А пойдем дальше, наймем миддла! Цена как половина сениора, зато производительность куда выше джуна. И вот уже +40% к ускорению проекта. И растет он постоянно!
А теперь наймем сениора. Того, у кого нет навыка с технологией x. Но на его уровне освоить условный docker swarm - дело пары дней. Не отрываясь от основных задач. А вспомнить про оптимизацию базы, которую он не помнит - вообще 30 минут с перекура и. А скорость решения задач - космос. Потому что не помнит, а умеет находить решение. Или уже делал, а на собеседовании продавать себя не умеет. Ну забыл человек, что он пилил уже автоматизацию сложной системы закупа товаров, так нужную вам. Не сказал о ней. А вы спросили его об этом? А конкурент спросил. И получил рабочий проект.
А вдруг он уйдет через пару месяцев? Это я про тех, у кого много мест работы в резюме. Ну и ладно. Хоть и неприятно. Мы сэкономили на найме. Он дал нам прирост в скорости. Заработали вдвойне. Выйграли время для поиска единорога. Снова в плюсе!
Нет, если у вас крупная компания, готовая тратить сотни тысяч и многие месяцы на найм, потому что ищете на будущее, для расширения - то тут вопросов нет. Ищите идеального. Проще будет. Ну, если он не сбежит, поняв, что у вас все не так идеально, как вы описываете (ага, бывало. На словах идеальный код, требования - высшие, на деле - куча техдолга и без вариантов устранения). И в любом случае ему придется учиться в рамках вашего проекта. Потому как тот же условный symfony можно применять десятками разных способов. И как его применяют у вас в команде не факт что сметчится с подходом нанятого программиста. Ему ПРИДЕТСЯ учиться использовать инструменты так, как его используют в команде. Не захочет? Ну, идеалист, знающий и помнящий все - вряд ли захочет.
К чему это я? Нужен не идеал. А умеющий и желающий гибко мыслить сотрудник. Готовый использовать то, что используете вы. CTO легче, бизнесу дешевле, лиду - зона для роста в менеджменте, а может и свежий взгляд со стороны. Все в выйгрыше. Конкурент в проигрыше. Все счастливы. Конец.