Что дешевле, один “помидор” или несколько джунов?

Заголовок, возможно, провокационный но всё же, давайте поговорим на тему какой из вариантов, для компании, будет выгоднее, почему и на каком этапе производства.

1️⃣ Я сознательно сильно упрощаю градацию разработчиков, сводя её до двух крайних вариантов: дорогой сеньор-помидор архитектор с одной стороны и несколько не дорогих джунов (мидлы, простите, вы сюда же) с другой.

2️⃣ Моя точка зрения будет, само собой, со стороны разработчика. Так что все не программисты (HR-ы, руководители и т.д.), возможно, смогут посмотреть на вопрос с неожиданной перспективы.

Начнём с того, что на бумаге несколько “джунов” могут быть, и скорее всего будут, дешевле одного “помидора”. Также, их поиск на рынке труда будет существенно проще и дешевле. Добавим сюда разные оправданий типа “бас-фактора”, “вырастим под себя” и т.п. Но давайте посмотрим в перспективу.

Пример из практики. Есть наш абстрактный “джун”, дали ему задачу реализовать какой-то общий простой компонент, ничего сложного, приключение на 5 минут… Но он же джун, опыта ещё не очень много, в общем получилось и близко не 5 минут. Плюс нужно время на ревью (хорошее ревью это вообще не быстро, про это как нибудь в другой раз) от другого разработчика, от дизайнера, правки (а куда же без них), потом тестирование, и наконец-то заветный релиз. Вы думаете на этом всё закончилось и все счастливы?

Нет, тут то и начинается самое интересное. Через какое-то время приходит понимание, что компонент реализован не правильно, нужно исправлять. Опять тратим время на задачу, разработку, ревью, тестирование и релиз. Однако, в этот раз задача уже сложнее, т.е. поправить что-то уже реализованное, и особенно если оно уже используется, сложнее чем написать новое.

Качество кода это не какой-то абстрактный конь в сферическом вакууме, это реальные время и деньги. К тому же, плохой код имеет свойство накапливаться как снежный ком, до такой степени что потом приходится тратить колоссальные усилия для внесения даже простых изменений. Очень важно не допускать “джунов” до проекта, пока он не “встанет на ноги”. И даже после, это нужно делать дозировано и под контролем, т.к. завалить комнату хламом, в которой была чистота и порядок, очень просто.

П.С. Поймите правильно, я не против джунов, все нужны и все важны но в своё время и на своих местах.

Что дешевле, один “помидор” или несколько джунов? | Сетка — социальная сеть от hh.ru