Files
de-roadmap/README.md
T
2025-10-16 23:19:32 +03:00

14 KiB
Raw Blame History

Основные знания

База по Git

Что такое контроль версий, когда используется, ПОЧЕМУ и как мы в обучении будем использовать. Как создать репозиторий на GitHub, сохранять в нем изменения.

Основы Markdown

Домашки по остальным темам тренируемся делать в Git, там же пишем документацию.

SQL

База по SQL

Книга: PostgreSQL. Основы языка SQL - Глава 1 "Введение в базы данных и SQL" + ДЗ

Бесплатный тренажер: Интерактивный тренажер по SQL – Stepik
Целевой уровень знания SQL - Live кодинг на собесе. Проверяем на первом мок-интервью
СТЕ

Для дальнейшей тренировки и поддержания уровня можно использовать Database - LeetCode. Хорошая подборка задачек: SQL 50 - Study Plan - LeetCode

Повышение знаний SQL

Смотрим курс от Postgres Pro DEV1 Темы - от "Введение" до "SQL" включительно, "Управление доступом", "Резервное копирование". Для лучшего усваивания материала проделываем все примеры и домашние задания из конспектов лекция.
С темой "PL/pgSQL" можно ознакомиться обзорно.

Для развития навыков инженера будет полезно лабораторные работы делать не в виртуальной машине, а в docker контейнере. Предложенный (не обязательный) вариант - в каталоге postgres-bookings репозитория.

Для дальнейшего закрепления материала - читаем книгу PostgreSQL. Основы языка SQL

  • Глава 8 - Индексы + ДЗ
  • Глава 9 - Транзакции
  • Глава 10 - Повышение производительности + ДЗ

Вопросы оптимизации запросов хорошо описаны в курсе QPT от Postgres Pro. Полученные навыки применимы для работы в том числе с GreenPlum, и частично, другими БД. На момент написания, видеолекции были доступны только для старой версии Postgres 13, но ее вполне достаточно.

Python

2 курса по Python - простой и расширенный

Полезно, но дороговато и не обязательно: хорошее комбо SQL + Python: "Поколение Python": профи + ООП + SQL Stepik

Цель - LiveCoding простых задач Python, далее нужно будет для создания DAG Airflow

Технические навыки

Запись встреч

OBS Studio Настройка записи экрана

Git

Целевой уровень знания - понимание процесса GitFlow. Как создать ветку, влить изменения в другие ветки. Понимание, зачем. На собесах обычно не спрашивают, но нужно в работе.

Docker

  • Postgres (развертывание, допиливание, запекание в него учебной БД, выгрузка на docker hub)
  • Основа для будущих домашних работ - сборка стендов. Хранение в Git и проверка ментором.

Методы разработки (водопад, scrum, kanban)

Найти краткие обзоры методов разработки. Потом проговорить на занятии, когда что используется

Airflow

Один из основных инструментов. Упрощенный docker compose: https://github.com/LexxaRRioo/rzv_de_shared_folder/tree/main/docker_compose Найти объяснение для менти...

Курсовая работа

Стенд в Docker Compose

  • Apache Airflow
    • Источник данных - TelecomX
  • Postgres
  • ETL
  • Исходные коды всего - в Git

Понятие сложности алгоритмов

SQL

Python

Подготовка к собеседованиям

Думаем, как "сделать" опыт, от 2 лет

Помощь в подготовке резюме

Помощь с прохождением испытательного срока

Навыки поиска работы с HH и Habr карьера

Как накрутить опыт в резюме | «Ультимативный гайд» ‪@digital_ninja Как подтвердить опыт без трудовой / Хабр против работяг Как успешно пройти испытательный срок в IT | «Ультимативный гайд» c @digital_ninja - Youtube

Расширенные навыки

Поясняю, что главное - уметь пользоваться и отвечать на вопросы собесов. Уметь самому разворачивать сложные конфигурации - излишне, для этого в компаниях обычно есть DevOps и DBA. Достаточно прочувствовать на простом docker стенде.

Greenplum

Дать теоретический материал - разница с Postgres. Предварительно: Учебный курс по Greenplum - дать только отдельные главы Контейнер с GreenPlum, несколько домашек по нему, чтобы прочувствовать работу распределенных запросов.

ClickHouse

Бесплатный курс https://yandex.cloud/ru/training/clickhouse
Платный курс ClickHouse для аналитика – Stepik

NiFi

Плейлист Apache NiFi с нуля за 3 часа. Конструктор вместо кода - Youtube - первые 4 видео. Дальше - по желанию. Делаем отдельный docker compose Postgres + Nifi В NiFi собираем генератор данных

Kafka

Лучший Гайд по Kafka для Начинающих За 1 Час - Youtube Добавляем к предыдущему docker compose Kafka. Строим поток данных NiFi->Kafka Kafka->NiFi->Postgres

dbt

Обзорная лекция, для понимания смысла

Софт скиллы

Все ветви дохода в IT / Полный гайд по деньгамГайд как писать отзывы
Гайд по Антистрессу

Тех. материалы несортировано

Записи ОМ