Skip to content

Карта обучения серверной разработке

JuniorMiddleSeniorОбзор ~15 мин

Карта содержит 459 тем, но изучать их как плоский список не нужно. Её цель — постепенно собирать Упрощённая причинно-следственная модель, позволяющая предсказывать поведение системы., связывая фундамент, практику и эксплуатацию.

ПУТЬ СЕРВЕРНОГО ИНЖЕНЕРА

Не список технологий, а карта инженерных моделей

Двигайтесь от устройства данных к production-системам. Каждый следующий этап использует модели предыдущего.

459тем
11разделов
4этапа
01

Фундамент

Как данные проходят через компьютер

Данные и памятьОС и процессыСетиHTTP
02

Backend в production

Как построить и эксплуатировать сервис

Среда выполнения и APIБазы данныхОчередиНаблюдаемость
03

Надёжность и безопасность

Как система ведёт себя под нагрузкой и атакой

Моделирование угрозСценарии отказаОтказоустойчивостьИнциденты
04

Проектирование систем

Как принимать решения уровня Senior

АрхитектураРаспределённые системыКомпромиссыТехническое лидерство
Карта разделовСтатус: формируется
01

Основы информатики

Данные, память, алгоритмы и конкурентность

49 тем
02

Linux

Ядро, процессы, ввод-вывод и диагностика

35 тем
03

Сети

Пакеты, TCP, TLS и HTTP

42 тем
04

Веб-платформа

Модель браузера, кэши и веб-платформа

28 тем
05

Безопасность

Угрозы, идентификация, криптография и уязвимости

57 тем
06

Базы данных

Хранение, SQL, транзакции и эксплуатация

43 тем
07

Серверная разработка

Среда выполнения, API и эксплуатационные паттерны

50 тем
08

Архитектура

Границы, архитектурные факторы и эволюция

36 тем
09

Распределённые системы

Отказы, время, репликация и консенсус

38 тем
10

DevOps

Доставка, наблюдаемость и надёжность

46 тем
11

Инженерные практики

Качество, решения и техническое лидерство

35 тем

Полный путь запроса

Диаграмма

Это базовый Junior → Middle маршрут. Его цель — уметь объяснить, где находятся данные и какой слой отвечает за наблюдаемое поведение.

Серверная система в эксплуатации

Диаграмма
ЭтапКонтрольный результат
APIКонтракт версионируется и валидируется
RuntimeЕсть cancellation, deadlines и graceful shutdown
DataИнварианты защищены транзакцией/constraint
AsyncПовторы безопасны, есть DLQ и backpressure
OperationsSLI наблюдаемы, runbook проверен

Distributed systems

Диаграмма

Не начинайте с Kafka, Kubernetes или microservices до моделей partial failure, timeouts, idempotency, data ownership и observability.

Безопасность

Диаграмма

Уровни освоения

УровеньВопрос к себеПроверка
JuniorЧто происходит и какие термины точны?Объяснить flow без подсказки
MiddleКак применить и диагностировать?Воспроизвести failure и найти слой
SeniorГде предел и какова системная цена?Обосновать design и operational trade-offs

Как выбрать следующую тему

  1. Выберите практический результат, например «диагностировать медленный API».
  2. Найдите незнакомый узел в соответствующей диаграмме.
  3. Проверьте по основной модели, знакомы ли вам базовые понятия.
  4. Выполните практику и самопроверку.
  5. Переходите дальше только после объяснения модели своими словами.

Полный список тем и их редакционный статус находится в progress.md.