Полгода назад я нанял трёх джуниоров. Сеньор сказал: "Пусть учатся на своих ошибках. Так быстрее поймут." Через два месяца все трое делали те же ошибки. Ничему не научились. Максим написал код. Отправил на ревью. Сеньор: "Тут N+1 запросы. Исправь." Максим исправил. Через неделю новая задача - снова N+1. "Максим, опять N+1." "Ой, извините." Исправил. Ещё через две недели - опять. Я не понимал. Он же делал ошибку три раза. Почему не учится? Спросил Максима: "Ты понимаешь что такое N+1?" "Ну... вроде да. Это когда много запросов." "А почему это плохо?" "Эээ... не знаю. Вы просто говорите исправить." Вот в чём дело. Он не понимал ПОЧЕМУ это ошибка. Просто исправлял где скажут. Ольга написала функцию на 200 строк. Код-ревью: "Слишком длинная функция. Раздели на части." Ольга разделила. На следующей задаче - снова функция на 200 строк. "Ольга, опять длинная." "Но мне так проще..." "Нужно делить." Она делила когда скажут. Сама не видела проблему. Я спросил: "Почему длинные функции плохо?" "Не
Почему не работает практика 'учись на своих ошибках' для джуниоров
5 января5 янв
2 мин