Этот вопрос помогает интервьюерам оценить мою самокритичность, способность принимать критику и стремление к развитию. Они хотят увидеть, что я активно ищу обратную связь и использую её для профессионального роста.
В начале карьеры мой тех-лид дал мне обратную связь, которая кардинально изменила мой подход к разработке ПО. После ревью одного из моих pull request'ов она сказала: "Твой код работает и технически верен, но ты оптимизируешь его для написания, а не для чтения."
Она объяснила, что я писал переусложнённые решения, которые демонстрировали мои технические навыки, но их было сложно понять и поддерживать остальным членам команды. Сначала эта критика ранила, но она была абсолютно справедливой.
Эта обратная связь была ценна, потому что изменила мой взгляд на то, что такое качественный код:
Я сразу изменил свой подход к разработке:
Эта обратная связь осталась со мной на всю карьеру. Сейчас я ставлю во главу угла ясность кода и командное взаимодействие во всём, что разрабатываю. Мои pull request'ы апрувят быстрее, новых членов команды проще онбордить, и мне гораздо реже приходится объяснять свой код. Этот подход сделал меня лучшим инженером и более полезным членом команды.
Обратная связь в примере подчёркивает, что красивый и технически совершенный код всегда должен быть приоритетом номер один в профессиональной разработке.
Новый — ещё не проверен сообществом
Вы