Ты написал компонент, всё работает, ничего не падает, но тебе говорят «Пока рано. Код — как у джуна».
Ты не понимаешь в чём вообще проблема, если всё работает?
А проблема — в мышлении, а не в синтаксисе.
Когда тимлид смотрит на твой код, он видит не только строчки. Он считывает:
— Как ты думаешь.
— Как принимаешь решения.
— Насколько твой код готов к жизни после твоего теоретического ухода.
📖 Представь:
Ты написал компонент, который показывает кнопку, если пользователь админ.
Логика простая:
userRole === 'admin'
Ты радуешься, думаешь «Работает! Я красавчик».
Но для тимлида это сигнал о том, что ты решаешь задачу узко и в лоб.
Ты не думаешь о переиспользовании, изменениях, масштабировании, а это значит код хороший только сегодня, завтра он станет проблемой.
🧠 Джун пишет так, чтобы «не падало».
⚙️ Мидл так, чтобы было понятно и гибко.
🧱 Синьор так, чтобы это можно было развивать без боли.
Когда ты джун, у тебя одна цель — чтобы работало.
Ты не думаешь о читабельности, разделении логики, архитектуре.
Ты вешаешь useEffect, лепишь условия прямо в JSX, повторяешь код, потому что «ну надо же как-то решить задачу».
Это нормально, но это и есть то, что отличает тебя от следующего уровня.
Когда ты мидл, ты уже понимаешь:
— Тут лучше вынести в хук.
— Здесь нужна нормальная типизация.
— Это можно переиспользовать.
— В этот блок кто-то ещё залезет после тебя.
Ты не просто решаешь задачу — ты думаешь об экосистеме вокруг неё.
А синьор?
Он вообще мыслит слоями:
— Где должна лежать логика?
— Как изолировать изменения?
— Как сделать так, чтобы дизайнер, бэкендер и другой фронт могли с этим работать?
— Что нужно, чтобы фича масштабировалась, если завтра придут новые требования?
📎 Вывод:
💬 Код — это не просто способ «показать, что ты умеешь писать». Это отражение твоего мышления.
Твоя задача — писать так, чтобы тебе самому не было стыдно смотреть на этот файл через 2 месяца.
💬 У тебя был момент, когда ты открыл свой старый код и просто закрыл?
🔥 — конечно был, порой я чувствовал себя не очень от своего же кода, хоть и написал его неделю назад.
👍 — да у меня идеальный код, такого не бывает.
📍 Следующий пост о том, как понять, что ты реально готов к менторству и как не обмануть себя в этом вопросе.
