Персональная программа обучения: от «как устроен компьютер» до продакшн-платформ данных. 46 модулей, рассчитано на 22-26 месяцев ежедневных занятий.
Целевая роль: Data Engineer с удалённой работой на международном рынке. Промежуточная веха: позиция аналитика данных к 8-10 месяцу, чтобы начать зарабатывать, не дожидаясь конца программы.
Стек: Python, SQL, PostgreSQL, dbt, Airflow, Kafka, Spark, ClickHouse, Docker, AWS, Terraform.
Направление выбрано не по популярности, а по данным рынка на июль 2026: обоснование с цифрами - в мастер-плане, раздел 1.
dev-roadmap/app/start.batОткроется приложение на http://localhost:5757. Нужен только Node.js, внешних зависимостей нет.
| Файл | Назначение |
|---|---|
| 00-MASTER-PLAN.md | Карта всего пути: 46 модулей, фазы, календарь, лестница проектов |
| 00-METODIKA.md | Как учиться: конспекты, интервальное повторение, режим, выгорание, правила работы с ИИ |
| QUALITY.md | Ворота качества и журнал аудитов каждого модуля |
| CHANGELOG.md | История версий программы |
| PROGRESS.md | Офлайновая карта программы |
| modules/ | Модули. Каждый читается как отдельная книга |
| app/ | Учебное приложение: уроки, прогресс, таймер, песочница |
| № | Модуль | Дней | Упражнений | Тренажёр | Карточек | Статус |
|---|---|---|---|---|---|---|
| 1 | Как устроен компьютер | 16 | 59 | 61 | 92 | готов |
| 2 | ОС, Linux и командная строка | 18 | 172 | 65 | 115 | готов |
| 3 | Git и GitHub | 12 | 136 | 40 | 74 | готов |
| 4 | Как работает интернет и API | 12 | 116 | 50 | 85 | готов |
| 5 | Рабочее окружение и английский | 8 | 84 | 25 | 45 | готов |
| Фаза A «Фундамент» завершена: 66 дней | ||||||
| 6-46 | от Python и SQL до Spark, облаков и System Design | в работе |
Тренажёр - задания с проверкой ответа прямо в приложении: короткий ответ, выбор варианта, предсказание вывода с последующим запуском кода, задачи на код с автотестами. У каждого подсказка и разбор.
Карточки не создаются вручную: они лежат рядом с материалом дня и открываются автоматически, когда день отмечен пройденным. Дальше работает интервальное повторение.
Программа ведётся как программный продукт: у неё есть версия, changelog и формальные ворота качества. Ни один модуль не попадает в работу, пока не пройдёт аудит по 10 критериям - достаточно ли материала с нуля, есть ли пробелы, есть ли практика после каждой подтемы, поможет ли пройти техническое интервью, и так далее.
Найденные при аудите дефекты не заметаются: они записываются в QUALITY.md с классом и обоснованием, исправляются, версия повышается. К версии 0.13.0 таким образом найден и закрыт 32 дефекта, из них 5 критических. Проверке подвергается и сам инструмент: скрытый дефект разбора разметки, существовавший с первой версии, нашёлся только потому, что счётчик в отчёте сборки внезапно изменился.
Отдельное правило: дефект, встретившийся дважды, превращается в автоматическую проверку, а не в пункт чек-листа. Так уже автоматизированы подсчёт заданий по факту, целостность внутренних ссылок, наличие эталонных ответов, непрерывность нумерации дней и поиск посторонних символов в тексте.
Структура модуля одинаковая и обязательная: цель, план по дням, теория с практикой после каждой темы, словарь, частые ошибки, вопросы с собеседований, задания, проекты, чек-лист готовности, контрольная работа с эталонными ответами.
Приложение собирается из этих же файлов: app/build.mjs разбирает modules/*.md и заодно работает автопроверкой - считает задания по факту, проверяет наличие эталонных ответов, непрерывность нумерации дней и целостность внутренних ссылок.
MIT. Программа писалась под конкретного человека, но если она пригодится кому-то ещё - берите.