Однажды я нанял подряд двух разработчиков.
Сергей - сильный. 5 лет опыта. На интервью решил все задачи.
Максим - средний. 2 года опыта. На интервью решил с подсказками.
Через три месяца Сергея уволил. Максима оставил.
Парадокс.
Первая неделя:
Сергей получил задачу. Начал делать.
Застрял. Молчал два дня.
Я случайно увидел: "Сергей, как задача?"
"Сложная. Разбираюсь."
"Нужна помощь?"
"Нет, справлюсь."
Ещё три дня. Задача не готова.
Максим получил задачу. Через час пришёл:
"Не понимаю как устроен этот модуль. Можешь объяснить?"
Объяснил за 10 минут.
Максим сделал задачу за два дня.
Вторая неделя:
Сергей сделал задачу. Я смотрю код.
"Сергей, а почему ты использовал этот подход?"
"Так правильно."
"Но у нас в проекте другой паттерн."
"Мой лучше."
"Но нужно следовать нашему стилю."
"Я опытнее. Знаю как надо."
Максим сделал задачу. Смотрю код.
"Максим, можно было проще сделать."
"Ой, точно! Покажешь как?"
Показал. Переделал за час.
"Спасибо! Запомню."
Третья неделя:
Тимлид попросил Сергея