Files
de-roadmap/README.md
T

12 KiB
Raw Blame History

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

База по Git

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

Основы Markdown

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

SQL

База по SQL

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

Бесплатный тренажер: Интерактивный тренажер по SQL – Stepik
Целевой уровень знания SQL - Live кодинг на собесе. Проверяем на первом мок-интервью
В помощь: SQL 50 - Study Plan - LeetCode

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

Выполнение домашек в виртуалке от PostgresPro DBA 1- первый виртуальный стенд dba1_student_guide.pdf. Как вариант, можно развернуть в Docker, если менти технически может. Лекция DBA1-16. 02. Использование psql + текстовые материалы лекции

  • Книга: PostgreSQL. Основы языка SQL
    • Глава 8 - Индексы + ДЗ
    • Глава 9 - Транзакции
    • Глава 10 - Повышение производительности + ДЗ

Углубление знаний SQL как языка программирования

Python

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

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

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

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

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

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

Git

Книга: Pro Git - указать главы для чтения Курс работы с Git и GitLab - ЭФКО ЦПР | YouTube плейлист - указать номера лекций для просмотра и повторения за лектором. Целевой уровень знания - понимание процесса 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

Делаем отдельный docker compose Postgres + Nifi В NiFi собираем генератор данных

Kafka

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

dbt

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

Софт скиллы

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

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

Записи ОМ