Перейти к содержанию

Знакомство и профориентация

Этот модуль — твой старт в программе. Здесь мы знакомимся, фиксируем твой профиль и договариваемся о правилах. Без этого шага следующие модули работать будут, но менее точно: бот не сможет адаптировать объяснения.

Что должен понять

  • Программа состоит из 6 спринтов плюс Sprint 0 (Bootcamp).
  • Цикл обучения один и тот же на каждом модуле: читай теорию → реши задачу → коммит и PR → AI-ревью → закрытие модуля.
  • Списывать решения нельзя. Можно просить подсказку у бота, но код пишешь сам.
  • Бот в Telegram знает, на каком ты модуле, и отвечает с учётом уровня.
  • Заполненный профиль (опыт, цель, дедлайны) повышает качество ревью.

Как устроена программа

Sprint 0  Bootcamp                — основы Go и инструментов
Sprint 1  Go basics               — типы, слайсы, мапы, структуры
Sprint 2  Concurrency + SQL       — горутины, каналы, индексы, EXPLAIN
Sprint 3  Architecture + Algos    — паттерны, easy LeetCode, шардированный кэш
Sprint 4  Currency Service        — pet-проект на чистой архитектуре
Sprint 5  Reddit Clone            — pet-проект с БД и API
Sprint 6  Резюме и собес          — рынок, резюме, легенда, soft-собес
Post      Поддержка на собесах    — сопровождение до офера

Рабочий цикл одного задания

1. Открыл модуль на сайте docs.boostmentor.ru
2. Прочитал теорию и примеры
3. Написал решение в lesson_N/taskM/main.go
4. git checkout -b lesson-N-task-M
5. git add . && git commit -m "lesson N task M"
6. git push origin lesson-N-task-M
7. Открыл Pull Request и получил AI-ревью
8. Поправил замечания → новый коммит → ревью повторяется
9. Модуль закрывается, когда все PR'ы зелёные

Правила

  • Один PR — одна задача. Не сваливай 5 заданий в один коммит.
  • Не используй чужой код без ссылки на источник. Любая копипаста без понимания всплывёт на собесе и в работе.
  • Если застрял больше 30 минут — попроси у бота подсказку. Это часть процесса.
  • Темп — твой. Программа не марафон, а тренировка.

Профиль ученика

Заполни профиль в боте: текущий опыт, желаемая роль, дедлайн (например «хочу офер до сентября»), сколько часов в неделю готов учиться. Бот использует эти поля, чтобы:

  • подбирать сложность задач,
  • напоминать о дедлайнах,
  • давать релевантные ссылки на материалы.

Критерии приёмки модуля

  • Прочитан этот раздел и принципы программы.
  • Заполнен профиль ученика в Telegram-боте.
  • Создан личный репозиторий go-from-zero (см. модуль про Git).
  • В боте отправлена команда /start_sprint_0.

Дальше: Установка Go и IDE.