Знакомство и профориентация¶
Этот модуль — твой старт в программе. Здесь мы знакомимся, фиксируем твой профиль и договариваемся о правилах. Без этого шага следующие модули работать будут, но менее точно: бот не сможет адаптировать объяснения.
Что должен понять¶
- Программа состоит из 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.