
Привет, Хабр! Я — Алексей Григорьев, лид iOS-разработки продуктов Future Crew в MWS. Наша команда со стартап-вайбом: технологий свежих много, стек обновляется часто, требования к скорости внедрения — высокие. Нужны мотивированные сотрудники, но нет времени и сил искать готовых сеньоров. Поэтому мы ставим на рост внутри команды. Не просто не боимся брать стажеров и джунов — нам даже это интересно.
В этом материале хочу показать, что при грамотном подходе начинающие разработчики быстро растут вместе с проектом и становятся опорой продукта.
Типичные ошибки в работе с джунами
Я часто вижу одно и то же: компанию трясет, берут джуна на подстраховку, но развивать его никто не собирается. На старте — пара формальных встреч, дальше только обязательные синки: середина испыталки и финал. Остальное время джун на отшибе, в офисе ему выделяют стол у выхода, а коммуникация сводится к пул-реквестам.
Вся зона ответственности — баги и скучная рутина. По кругу, неделями. Ментор максимум один, общение ограничено тестировщиком и парой разработчиков. Нет среды для роста, нет подпитки интереса, вместо этого — «ты исполнитель, а мы тебе багов». Ожидание креатива и развития — 0, к исполнительности — 146%.
Почему постоянные мелкие задачи (багфиксы, покраска кнопок) убивают мотивацию
Представьте, что вы приходите на работу, а изо дня в день у вас только баги и перекраска кнопок. Один раз — норм, второй — тоже ничего. Но на третий появляется вопрос: «А чему я тут учусь?». Расти некуда, горизонт сужается до тикетов в жире.
Через пару месяцев такой рутины любая искра гаснет. Мозг переходит на автомат: никакой интеллектуальной нагрузки, всё по шаблону. Творчество и интерес к профессии — пауза. В итоге вместо разработчика, способного решать сложные задачи, вы сами вырастили человека с выжженной мотивацией, который при первой же возможности уйдет искать развитие где-то еще.
Почему джун у нас сразу получает свободу и сложные задачи
Проект молодой, кодовая база живет и меняется быстро: говнокод тут же вычищается, тестов хватает, так что простых багов почти не бывает. Если баг все-таки вылез — он сложный и часто нетривиальный.
В команде людей мало, тогда как задач хватает с головой — и продуктовых, и технических. Делать нужно много, времени всегда в обрез. Не приходится выбирать, кто чем займется: пришедший(-ая) сразу получает задачу: «зарефакторить сборку продуктовых метрик», «обновить мажорную версию какой-нибудь зависимости, например SSO», «пофиксить какой-нибудь фликающий тест», а не «нарисуй новую иконку». Это не жест доброй воли, но реальность стартапа — нет лишних рук, нет простых тикетов, всё по-взрослому.
В итоге джун не застревает в болоте из мелких правок: сразу втягивается в разработку и растет.
Баланс между самостоятельностью и поддержкой
Никто не кидает джуна на амбразуру с первого дня. Сначала — задачи попроще. Для новичка и такие тяжело даются — это осознанная практика. Мы знаем, что может не получиться сразу, и нормально реагируем: рядом всегда кто-то из опытных, джун не останется один на один с проблемой.
В обучении это называется скаффолдинг: наставник сначала помогает, а потом постепенно убирает «страховку».
На деле: часто устраиваем лайвкодинг-сессии, когда вместе разбираем задачу или подзадачу, на созвоне либо за одним столом. Джун привыкает, что лайвкодинг — рабочий процесс, а не стресс, у ментора же есть шанс показать, как решать задачи «в бою».
Плюс у нас транк-бейзд-разработка: всё вокруг фичетоглов и микро-мерж-реквестов. Поэтому мы быстро ревьюим код и не затягиваем обратную связь. Фидбек даем онлайн, обсуждаем изменения на созвоне — экономим время, разгребаем спорные моменты, разбираем решения и ищем оптимальное.
Заодно джун быстро учится рассуждать, почему решение хорошее или плохое, — на реальных примерах и в живых разговорах.
Что получил проект от такого подхода
Скорость разработки вырастает, решения становятся качественнее, появляется еще один самостоятельный и надежный разработчик. Плюс к этому — высокая мотивация и лояльность сотрудника, который чувствует себя частью продукта, а не винтиком.
Как быстро можно вырастить из джуна мидла
За год. У меня есть кейс, когда, начав с простого рефакторинга аналитики, джун начал исследовать новые технологии для проекта, брать на себя продуктовые задачи, самостоятельно общаться со всеми участниками команды — от дизайнеров и тестировщиков до бэкенда и продакт-оунера. Помогал с переездом всего проекта и зависимостей на Swift 6, участвует в обмене знаниями внутри MWS, накидывает идеи улучшения процессов и продукта.
Бывший джун теперь сам разводит кабанчиков-джунов. У него свой подопечный, на котором он практикует тот же подход: декомпозирует задачи, делегирует, учится отвечать не только за себя, но и за подчиненных. Почитать про его опыт можно в этом посте.
Советы
…лидам: как доверять джунам
Дайте человеку чуть больше, чем, как вам кажется, он потянет. Страх ошибки не повод для микроменеджмента или тотального контроля.
Регулярно контактируйте, чтобы видеть прогресс и при необходимости корректировать курс.
Не навязывайте решение — учите джуна рассуждать о всех возможных вариантах и выбирать оптимальное, руководствуясь здравым смыслом. Даже если он ошибется — никто не умрет.
Разрешайте ошибаться — но помогайте разбирать ошибки и учиться на них.
Держите проект на современных технологиях — это мотивирует всех участников команды, а не только джунов.
Помните, что рост сотрудников — инвестиция, которая быстро окупается.
…джунам: как не бояться ошибок и ответственности
Не ждите идеальных условий — не наступят. Берите задачи, даже если они кажутся сложными.
Застряли — просите помощи. Это не слабость, а часть обучения.
Интересуйтесь контекстом задач: зачем мы это делаем, как оно вписывается в продукт.
Не бойтесь предлагать решения и улучшения. Пусть их не примут — зато участие в обсуждении качает коммуникацию и мышление.
Как LLM помогают джунам
В MWS есть сервис MWS GPT с локально развёрнутыми LLM. Всё крутится на наших серверах, наружу ничего не утекает. Для джуна это супер-сила: можно быстро снять страх «чистого листа», распутать незнакомый модуль, набросать пример, варианты тестов и направление копать дальше.
Но это же и слабость: тянет копипастить не глядя, легко поймать иллюзию «я всё понял», а модель иногда уверенно врёт. Поэтому этой волшебной палочкой надо пользоваться с головой: сначала формулировать свою гипотезу и задавать узкий вопрос, потом проверять ответ по документации и исходникам, добивать тестами/замерами — и только после этого переносить в код.
Если что-то кажется хрупким, странным или «магическим» — нужно уточнять запрос, докапываться до деталей, упрощать. Важно помнить, что LLM — усиливает мышление, а не заменяет его. Не можешь объяснить решение — выкидывай и переделывай.
Почему подход работает
Потому что адаптирован под реальность. Мотивированных и голодных до роста джунов всегда больше, чем сеньоров, готовых быстро вникнуть в новые технологии. «Единорога» можно искать на рынке месяцами — успеешь вырастить новичков под нужды проекта.
Выгода у всех: джун прокачивается на реальных задачах, а не учебных примерах; проект получает компетентного и лояльного разработчика, который понимает продукт изнутри; лид — спокойствие и уверенность, что в любой момент есть кому подхватить работу. Это долгосрочная инвестиция, которая окупается не только в цифрах, но и в качестве — команды и продукта.
Комментарии (8)

40kTons
21.10.2025 07:16Типичные ошибки в работе с джунами
компанию трясет, берут джуна на подстраховку, но развивать его никто не собирается.
Вся зона ответственности — баги и скучная рутина. По кругу, неделями. Ментор максимум один, общение ограничено тестировщиком и парой разработчиков. Нет среды для роста, нет подпитки интереса, вместо этого — «ты исполнитель, а мы тебе багов». Ожидание креатива и развития — 0, к исполнительности — 146%.
Ошибка в чём? Крамольная мысль - бизнес нанимает вас для закрытия своих задач, а не для обучения вас. То что вы чему-то научитесь это бонус из разряда ДМС или дружного коллектива. Вы неявно исходите из недоказанного предположения, что бизнесу нужен мидл, а лучше сеньор, из того что у бизнеса вообще стоит задача вас развивать. А если бизнесу нужен дешёвый человек для закрытия багов, а не сеньор за 300кк/наносек? Вот вырастет он, а баги кто будет дальше задёшего закрывать? Уйдёт - наймут следующего. Если бизнес не понимает чем такой подход грозит, то это проблемы бизнеса. Может их устраивает текучка дешёвых джунов, которых за забором тьма и можно следующего взять задёшего? Это такая бизнес модель. Тут нельзя однозначно сказать что это прям ошибка, возможно это осознанный выбор компании

alexisag Автор
21.10.2025 07:16Если у вас нет необходимости, можете не растить, джун сам уйдет со временем, а потребность останется та же. Вам надо налаживать ротацию кадров, низкий порог входа, чтоб каждый новый такой джун быстро мог влиться в рутину.

40kTons
21.10.2025 07:16Конкретно мне не надо, я наймом не занимаюсь и на такую галеру лишь раз в жизни в качестве первой работы попал, больше не ногой. Но я могу понять почему такая модель существует. Если бы такая модель была недостаточно успешной (приносила бы убытки), то она бы и не существовала, потому что такие компании быстро бы закрывались

Dhwtj
21.10.2025 07:16За последние лет 5 видел несколько джунов, все работали в ущерб компании.
Только одного видел толкового, но это было 20 лет назад. И это не я)))
У джуна должны быть горящие глаза, иначе мастера больше времени потратят на постановку задач и в итоге лучше делегируют их на LLM

Maxor1k
21.10.2025 07:16Никогда бы не подумал, что тигр - это маленький лев. Классная картинка от нейронки на превьюхе

SwingoPingo
21.10.2025 07:16За год - никак. 3-5 лет. Мозг просто не успеет накопить необходимой статистики по смене технологического стека.
beza2000
... лид iOS-разработки продуктов
Лид - это кто?
От лидер или от Лид (от английского «lead») — потенциальный клиент, который проявил интерес к продукту или услуге и оставил свои контактные данные?
alexisag Автор
конечно потенциальный клиент айос разработки, в чем вообще вопрос?