Сколько времени нужно, чтобы стать джуном, определяет не календарь, а набор проверяемых навыков: два-три законченных проекта, Git, тесты, отладка и умение объяснить решение. При 10-15 часах практики в неделю многие строят первый цельный маршрут за 6-12 месяцев, но это только ориентир, а не обещание найма.
Срок меняют предыдущий опыт, выбранная роль, английский, математика, качество обратной связи и регулярность. Триста часов просмотра видео не равны трёмстам часам написания и исправления кода. Frontend требует браузер, HTML, CSS и JavaScript; Python backend добавляет HTTP, SQL и deployment; QA включает техники тест-дизайна, документацию, API и иногда автоматизацию. Сравнивать сроки без направления бессмысленно.
Стабильный темп рядом с работой или учёбой.
Разные задачи с README, тестами и историей Git.
Резюме, тестовые, разбор отказов и улучшение пробелов.

Сколько времени нужно, чтобы стать джуном: оценка недели
Посчитайте реальный доступный темп. В календаре должны быть создание кода, разбор ошибок, чтение документации и повторение, а не только лекции. Ниже пример на 12 часов. Если доступно шесть часов, сохраните структуру и растяните этапы. Если доступно двадцать, не заполняйте всё новым материалом: оставьте время на исправление проекта.
План недели, 12 часов:
- 3 ч: новый материал и короткие упражнения
- 4 ч: основной проект
- 2 ч: тесты и отладка
- 1 ч: Git, README и рефакторинг
- 1 ч: задачи на собеседование
- 1 ч: разбор обратной связи
Готовый результат недели:
- одна завершённая функция
- минимум три теста
- один осмысленный commit
- запись о найденной ошибке- Неделя заканчивается артефактом, который можно показать
- Темп можно измерить и скорректировать без чувства провала
Через четыре недели посмотрите не на процент курса, а на историю репозитория. Можете ли вы самостоятельно воспроизвести ошибку, найти документацию, исправить код и объяснить выбор? Если проект существует только по пошаговому видео, повторите похожую задачу без подсказки. Начинать отклики можно до идеальной готовности, но портфолио и резюме должны честно отражать ваш вклад.
Контрольные точки готовности
| Элемент | Что означает | Что делать |
|---|---|---|
| База языка | Пишете функции без копирования | Мини-задача с граничными входами |
| Работа с данными | Файл, API или база | Ошибки сети и пустые ответы обработаны |
| Качество | Тесты и линтер | Проверка запускается одной командой |
| Git | Ветки и понятные commits | Можно объяснить историю решения |
| Коммуникация | README и рассказ о проекте | Понятны задача, выбор и ограничения |
Для junior не требуется знать весь язык или каждый framework. Нужна способность безопасно решать ограниченную задачу с помощью команды и документации. Вакансии часто перечисляют больше желательного, чем реально используется в тестовом. Отмечайте повторяющееся ядро в 20 объявлениях и сопоставляйте его со своими проектами. Один сильный пробел закрывайте за цикл, а не переписывайте весь учебный план.

Практика: соберите учебную неделю на 12 часов и закройте её артефактом
Возьмите ближайшие семь дней и распишите неделю по плану из статьи: 3 часа на новый материал, 4 часа на основной проект, 2 часа на тесты и отладку, по 1 часу на Git с README, задачи для собеседования и разбор обратной связи. Успех считается не процентом курса, а четырьмя артефактами: одна завершённая функция, минимум три теста, один осмысленный commit и запись о найденной ошибке. Если свободно шесть часов, оставьте те же шесть строк и сократите каждую вдвое.
- Шесть блоков в календаре. Впишите все шесть строк плана в календарь конкретными датами и временем, а не оставляйте списком намерений. К воскресенью напротив каждого блока стоит отметка, сколько часов ушло на самом деле.
- Одна завершённая функция. Выберите в основном проекте одну задачу и доведите её до рабочего состояния за отведённые 4 часа: например, чтение файла и вывод сводки. Результат виден, когда функция запускается одной командой и отдаёт ответ без ручных доделок.
- Три теста и одна команда проверки. Напишите на эту функцию минимум три теста: обычный вход, пустой вход и граничное значение. Проверка должна стартовать одной командой, а в её выводе видно три пройденных теста.
- Commit и README проекта. Сделайте один commit с понятным сообщением и допишите в README задачу, принятые ограничения и способ запуска проверки. После этого по истории репозитория понятно, что изменилось за неделю и зачем.
- Запись о найденной ошибке. Заведите заметку и опишите одну ошибку недели: что сломалось, как вы её воспроизвели, где нашли причину и чем починили. За четыре недели такие записи складываются в журнал, по которому видно повторяющиеся пробелы.
Теперь проверьте себя жёстче. Возьмите похожую задачу и сделайте её без пошагового видео и без открытого репозитория с примером: если проект собирался под диктовку, вы застрянете уже на структуре файлов, и это честный сигнал, а не провал. Второй тест: удалите свою функцию и восстановите её по собственным тестам и README. Место, где вы полезли за подсказкой, и есть пробел, который стоит закрыть в следующем цикле.
Дальше повторите цикл четыре раза и получите первый месяц с четырьмя проверяемыми результатами. Параллельно выпишите повторяющиеся требования из 20 объявлений по выбранному направлению и отметьте, что уже закрыто вашими проектами. Самый частый пробел берите в работу на один цикл, остальной список не трогайте. После второго проекта начинайте отклики и ведите журнал вопросов с собеседований.
Частые ошибки и почему они появляются
Обещание профессии за три месяца обычно скрывает интенсивность, начальный уровень и критерий результата. Другая крайность состоит в многолетней подготовке без откликов. Третья ошибка: считать законченный курс доказательством готовности. Работодатель оценивает решение задачи, код, мышление и коммуникацию, а не только сертификат.
Считайте часы практики и завершённые артефакты.
Начните пробные собеседования после базового портфолио.
Ведите журнал вопросов и закрывайте повторяющиеся пробелы.
Самопроверка
Сколько времени нужно, чтобы стать джуном?
Точного срока для профессии джуна нет: он зависит от стартового опыта, направления, темпа и качества практики. При 10-15 часах практики в неделю многие проходят первый цельный маршрут за 6-12 месяцев, но это ориентир для планирования, а не обещание найма.
Что считать прогрессом: месяцы учёбы или часы практики?
Прогресс удобнее считать часами практики и законченными артефактами, а не календарными месяцами. Триста часов просмотра видео и триста часов написания и исправления кода дают разный результат, поэтому в план недели попадают код, разбор ошибок и чтение документации.
Сколько проектов нужно джуну в портфолио?
Обычно джуну хватает двух-трёх законченных проектов на разные задачи, у каждого README, тесты и внятная история Git. Важнее не количество, а способность объяснить задачу, выбранное решение и ограничения.
Когда начинать откликаться на вакансии?
Откликаться можно, когда собрано базовое ядро навыков и есть проекты, не дожидаясь знания всего стека. Отказы дают материал для журнала вопросов: повторяющийся пробел закрывают за один цикл, а не переписывают весь учебный план.
Достаточно ли законченного курса, чтобы устроиться джуном?
Законченный курс сам по себе готовность не подтверждает: работодатель смотрит на решение задачи, код, ход мыслей и коммуникацию. Сертификат работает рядом с проектами, тестами и историей репозитория, а не вместо них.
Нужно ли знать весь язык и все фреймворки для junior-позиции?
Для junior-позиции не требуется знать язык целиком или каждый framework. Нужна способность безопасно решить ограниченную задачу с помощью команды и документации, поэтому смотрите на повторяющееся ядро требований в 20 объявлениях, а не на весь список желательного.
Что делать дальше
Составьте план на четыре недели с одним проверяемым результатом на каждую. Первую базу можно пройти на курсе Python-разработчика. Выбор направления уточните через карту профессий, а язык через материал Python или JavaScript.
