Не нужен. Поэтому джунов так редко нанимают. Обычно это делают крупные компании со свободными ресурсами и хорошо организованным менторством. Они фактически доучивают джуна. Пользы от этого две:
На сегодняшний день бывает легче просеять толпу джунов, выделить единицы перспективных и доучить, чем нанять мидла.
Джуна можно нагрузить задачами, от которых у мидлов падает мотивация. Вроде, исправить все замечания линтера и предупреждения компилятора в кодовой базе махрового легаси из миллиона строк.
Алексей Воробьёв, как и в шаолиньском монастыре всё развивается упорной практикой. Ничего сверхестественного в этом нет, подходы описаны во множестве популярных книг, вроде "Программист-прагматик".
mkone112, ни разу не встречал таких джунов сам и никто из моих коллег не встречал. Бóльшая часть просто будет бесконечно буксовать, редкий джун что-то сделает, формально проходящее приёмку, но непригодное к продовой эксплуатации, ввиду массы неучтённых моментов, и абсолютно несопровождаемое, ввиду говнокода. Если человек разбирается сам, пишет приемлемый код и полноценно решает задачи бизнеса, то это уже мидл, которого по ошибке или злому умыслу не вывели из джунства.
Спасибо, но ведь в таком случае человек как бы снова становится джуниором, разве нет?
Главное отличие мидла от джуна - это самостоятельность. Мидл понимает принципы организации работы, которые везде примерно одинаковы, и умеет самостоятельно искать информацию. Мидла можно даже не онбордить, если времени не жалко, просто даёшь ему доступ к кодовой базе и документации, через некоторое время получишь коммиты по принятому flow с относительно чистым кодом. Смена технологического стека не отнимает у человека самостоятельности, понимания парадигм, знания шаблонов и т.п., а потому не откатывает его до джуна.
Северное Сияние, между мной и человеком, описанным в твоём ответе, разница в том, что я умею программировать в целом, а он только кодить на PHP. Я много лет целенаправленно работал над пластичностью разума и высокой обучаемостью, и для меня давно уже не так важны инструменты - языки и фреймворки, переключаюсь с одних на другие в течении дней-недель. Да, согласен, чтобы писать на каком-то языке мастерски, мало знать синтаксис, нужно на нём думать, понимать идиомы и знать тонкости реализации компилятора/интерпретатора/виртуальной машины. Только всё это даёт возможность решить задачу лаконично, красиво и удобно, а бизнес платит зарплату просто за решение задачи. Намного сложнее менять прикладную область и класс задач, а происходит это при каждой смене места работы. Даже переход между проектами в одном банке может на несколько месяцев снизить полезность работника, что уж говорить о другой компании на другом рынке. Только никто при этом зарплату до предыдущего грейда не откатывает, максимум - снижают на какой-то процент на испытательном сроке.
K_A_S_H_E_Y, во-первых, чем больше людей хочет работать в ИТ, тем выше среди них будет конкуренция, тем выше требования - это закономерный процесс. Во-вторых, я бы не назвал нынешние требования очень большими, скорее среднего соискателя слишком слабым.
Будь я просто любителем, я бы смирился. Но я уже на 3-м курсе... Выпуск уже на следующий год... Как-то жалко потерянные 4 года..
Вы о чём? Выпускники - никто. В момент получения диплома готовы к работе только пара-тройка человек, которые начали работать ещё во время учёбы. Половина из остальных станут программистами года через три, а оставшиеся окажутся просто профнепригодны и уйдут работать какими-нибудь менеджерами, может даже торгового зала.
MinTnt, в 2000-м я поступил на инженера-механика в ИрГТУ, а через пару месяцев вышел на свою первую работу. Быстро понял, что работа полезнее, но ещё года три тащил обе лямки. Стал хорошо зарабатывать, устал надрываться, перевёлся в другой универ на экономическую специальность, так как там сильно проще было договориться с преподами и деканатом о свободном посещении. К моменту получения диплома уже занимал руководящую должность и зарабатывал выше рынка. Никто никогда в мой диплом не заглядывал. Всё, что он мне даёт - это галочка "есть в/о" на работных сайтах.
Не нужен. Поэтому джунов так редко нанимают. Обычно это делают крупные компании со свободными ресурсами и хорошо организованным менторством. Они фактически доучивают джуна. Пользы от этого две: