Как вырасти с джуна до мидла?
Middle и junior в разных компаниях определяются по разным критериям. Если обобщить, то разница такова:
- Junior делает что сказали, решает технически поставленную задачу.
- Middle уже понимает что и как будет делать. Он способен понять как будет выглядеть проект, какие технологии понадобятся и какая будет архитектура.
И джун и мидл - программисты и их задача писать код, поэтому ошибочно думать, что junior пишет плохой код, который потом правят старшие товарищи. Разница лишь в уровне задач. И junior и middle умеют самостоятельно писать качественный код.
Теперь понятно, что стать мидлом только за счет прокачки навыков кодинга не получится. Нужно учиться действовать в интересах бизнеса.
По началу выполнение поставленных сверху задач помогает джуну улучшать свои навыки и глубже понимать используемый стек технологий. Но через некоторое время приходит момент, когда ты уже кодишь на уровне middle или даже лучше, но при этом остаешься на позиции джуна. В этом случае нужно предпринимать активные шаги по продвижению. Нужно доказать, что вы можете справиться с работой мидла. То есть нужно взять целую задачу, декомпозировать ее, делегировать части другим коллегам и довести до конечного результата. То есть помимо кодинга показать организационные навыки.
Если годами сидеть на позиции джуна и не проявлять инициативы, то велик шанс остаться джуном еще на долго. Не стоит думать, что вы не готовы взять на себя такую ответственность. Не наступит идеального момента, чтобы сказать - “все, я теперь мидл, дайте мне задачу покрупнее!”. Пока вы не попробуете и не проявите инициативу, роста не будет. Если вы годами пишете код по четкому техзаданию, то чуда не случится и вас не повысят до мидла за выслугу лет.