Чеклист онбординга: Junior Developer
Пошаговый план адаптации нового джуниор-разработчика на первые 3 месяца
🚀 Чеклист онбординга для Junior-разработчика
Добро пожаловать в команду! Этот чеклист создан, чтобы твоя первая неделя, месяц и испытательный срок прошли максимально гладко. Отмечай задачи по мере выполнения.
Ответственный за онбординг: Ментор (Tech Lead / Senior Developer).
Срок испытательного срока: 3 месяца.
📅 День 1 - Доступы и знакомство
В первый день мы настраиваем рабочее пространство и знакомимся с командой.
- Выдана корпоративная техника (Ноутбук, мониторы, клавиатура).
- Настроен VPN и корпоративная почта (Google Workspace / Outlook).
- Добавлен в Google Calendar команды и общие каналы в Slack/Teams.
- Выданы доступы к репозиториям (GitHub/GitLab аккаунт добавлен в Organization).
- Настроен 2FA для всех корпоративных систем.
- Заполнен профиль сотрудника (Фото, должность, телефон во внутренней CRM).
- Обед с ментором (знакомство, обсуждение ожиданий от стажировки).
💻 Неделя 1 - Окружение и культура
Основная цель первой недели — запустить проект локально и понять процессы.
Доступы и безопасность
- Настроен менеджер паролей (1Password/Bitwarden).
- Подключен к Jira/YouTrack и Confluence/Notion.
- Установлены сертификаты безопасности для локальной разработки.
Окружение разработки (Dev Environment)
- Установлены IDE (IntelliJ IDEA / VSCode) и плагины (SonarLint, Prettier).
- Установлены менеджеры версий (nvm, rbenv, pyenv — в зависимости от стека).
- Клонированы репозитории основных микросервисов (Frontend + Backend).
- Собран проект локально (выполнена команда
make build/npm install). - Подключение к БД (Настроены хосты в
.envфайле, проверен доступ к Dev-базе).
Процессы
- Пройден инструктаж по Code Review (правила PR, шаблоны Merge Request).
- Изучен Git-flow компании (как называем ветки, как ребейзимся).
- Посещен Daily Standup (представление команде).
🛠 Месяц 1 - Первая задача и погружение
К концу первого месяца ты должен закрыть свою первую “боевую” задачу.
- Заведена задача в Jira на выполнение “Good First Issue”.
- Создан первый Merge Request (даже если это фикс документации или тестов).
- Написаны Unit/E2E тесты на новый функционал (покрытие не ниже 70%).
- Настроен CI/CD пайплайн (проверка сборки в GitLab CI / GitHub Actions).
- Работа с логированием (Настроен доступ к Kibana/Sentry для отладки).
- 1-on-1 встреча с ментором (обсуждение прогресса, слабых мест).
📚 Месяц 2 - Глубже в бизнес
Выход за рамки кода: понимание архитектуры и бизнес-логики.
- Изучена архитектурная диаграмма системы (включая очереди сообщений и кеши).
- Проведена демонстрация (Demo) выполненной фичи для команды/заказчика.
- Написана документация по недавно реализованному модулю (внутренняя Wiki).
- Участие в груминге бэклога (оценка задач, декомпозиция).
- Проведен аудит безопасности кода (проверка на уязвимости).
🎯 Месяц 3 - Автономность и итоги
Цель последнего месяца: стать самостоятельным юнитом, не требующим постоянного надзора.
- Самостоятельно инициирован рефакторинг “узкого места” в коде.
- Проведена ретроспектива (Retrospective) с командой.
- Собран локальный стенд для нагрузочного тестирования (JMeter / k6).
- Финальный Performance Review с ментором и HR.
- Заполнена форму обратной связи по процессу онбординга.
❗ Частые ошибки новичков (Памятка)
🛑 Не молчи, если задача непонятна больше 30 минут. Лучше задать “глупый” вопрос, чем сделать “умную” ошибку. 🛑 Не коммитьте
.envфайлы иnode_modulesв общий репозиторий. 🛑 Всегда читайте логи перед тем, как сказать “У меня ничего не работает”.
📞 Полезные контакты
| Кто | Зачем | Контакт |
|---|---|---|
| Ментор | Вопросы по коду, архитектуре | @mentor_name |
| Team Lead | Вопросы по процессам, приоритетам | @tl_name |
| DevOps | Вопросы по серверам, CI/CD, доступам | @devops_name |
| HR BP | Вопросы по зарплате, документам, отпуску | @hr_name |
| Безопасность | Инциденты, утечки данных | @security_name |
🎉 Поздравляем! Как только все пункты отмечены, ты официально прошел онбординг. Ждем твоих первых больших побед!