BoostMentor: учебная программа Go¶
AI-ментор для подготовки Go-разработчиков к трудоустройству. Не курс с видео, не обёртка над ChatGPT — структурированная программа, которая ведёт от «знаю Go поверхностно» до «получил оффер».
Карта пути¶
graph LR
S0[Sprint 0<br/>Bootcamp]
S1[Sprint 1<br/>Go basics]
S2[Sprint 2<br/>Concurrency + SQL]
S3[Sprint 3<br/>Architecture<br/>+ Algorithms]
S4[Sprint 4<br/>Currency Service]
S5[Sprint 5<br/>Reddit Clone]
S6[Sprint 6<br/>Резюме + Собес]
POST[Post<br/>Поддержка<br/>на собесах]
S0 --> S1 --> S2 --> S3 --> S4 --> S5 --> S6 --> POST
| # | Спринт | Длительность | Финальный артефакт |
|---|---|---|---|
| 0 | Bootcamp | 1–2 недели | 13 PR в go-from-zero |
| 1 | Go basics + текстовая игра | 1 неделя | MUD-игра в GitLab |
| 2 | Concurrency + SQL | 1–2 недели | Worker pool + параллельный fetch + SQL |
| 3 | Архитектура + алгоритмы | 1 неделя | 5 leetcode + ShardedLRU с бенчмарком |
| 4 | Currency Service | 2 недели | Микросервис на Go (gRPC + Postgres + Redis) |
| 5 | Reddit Clone | 2 недели | 4 микросервиса (auth/posts/feed/gateway) |
| 6 | Резюме + мок-собес | 1 неделя | Резюме + легенда + soft-собес |
| post | Поддержка на собесах | по требованию | Разбор оффера, переговоры, увольнение |
Как устроена программа¶
Каждый спринт — это сэндвич:
- Теория. Краткие конспекты в этой документации + AI-ментор объясняет и отвечает на твои вопросы прямо в боте.
- Output Quiz. Задачки «что выведет код» — тренируют точное понимание языка. Те самые задачи, которые ставят на собесе и на которых режут больше всего кандидатов.
- Тест по теме. 10 вопросов в боте; pass — 80%.
- Практика. PR в GitLab по шаблону из
apps/bot/templates/. - AI Code Review. В MR прилетает разбор от строгого ревьюера. Доводишь до зелёного.
- Финальный тест спринта. Открывает следующий спринт.
Что отличает BoostMentor от ChatGPT¶
- Запрет «решить за тебя». AI-ментор даёт подсказку, разбирает ошибку, предлагает следующий шаг — но не пишет код задачи целиком. Ты учишься, а не списываешь.
- Контекст-память. Бот помнит твой профиль, все провалы и успехи, слабые темы, текущий спринт. ChatGPT помнит только этот один диалог.
- Структурированный путь. Карта спринтов, видно где ты, что осталось, что под замком до прохождения теста.
- Реальные задачи и PR. Каждый спринт заканчивается коммитом в твой реальный GitLab-репозиторий — это уже portfolio, а не «прошёл тренажёр».
Что нужно от тебя¶
- Час–полтора в день, 3–5 дней в неделю.
- Готовность писать код руками, не вставлять чужой.
- Готовность проиграть несколько собесов перед тем, как получить оффер. Это нормально и встроено в программу: после Sprint 6 у нас раздел «Поддержка на собесах».
📖 Прочитай дальше: Как учиться.