Skip to content

Repository files navigation

Путь инженера данных

Персональная программа обучения: от «как устроен компьютер» до продакшн-платформ данных. 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. Программа писалась под конкретного человека, но если она пригодится кому-то ещё - берите.

About

Персональная программа обучения на разработчика: 43 модуля от основ компьютера до System Design, с учебным приложением

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages