Подробный план обучения: что изучать, в какой последовательности, какие инструменты осваивать и когда курсы выгоднее самостоятельного обучения. Реалистичные сроки — 5–8 месяцев.
Дорожная карта обучения: по месяцам
Месяц 1–2: Фундамент профессии
Цель: понять роль SA и научиться базовой документации.
- Изучить роль SA в команде: чем отличается от BA, PM, разработчика
- Освоить основные форматы документов: User Story, Use Case, функциональные требования
- Научиться писать User Stories по формату «Как [роль], я хочу [действие], чтобы [цель]»
- Изучить базовый SQL: SELECT, FROM, WHERE, JOIN, GROUP BY, подзапросы
- Установить draw.io и нарисовать первую диаграмму
Практика: возьмите любое известное приложение (например, банковский мобайл) и опишите 3–5 его функций в формате User Stories с критериями приёмки.
Месяц 3: UML и BPMN — моделирование систем
Цель: визуально описывать системы и процессы.
- UML: use case диаграмма и sequence диаграмма — самые важные для SA
- Activity диаграмма — для описания алгоритмов и процессов
- BPMN: базовые элементы нотации, моделирование бизнес-процессов
- Практика в draw.io, Miro или Lucidchart
Практика: нарисуйте use case диаграмму для интернет-магазина и sequence диаграмму для процесса оформления заказа. Запросите обратную связь в Telegram-сообществе аналитиков.
Месяц 4: REST API и интеграции
Цель: понять, как общаются системы между собой.
- HTTP-методы GET/POST/PUT/PATCH/DELETE и когда какой использовать
- Формат JSON: структура, типы данных, вложенность
- HTTP-статусы: 200, 201, 400, 401, 403, 404, 500 — что означает каждый
- Установить Postman и отправить запросы к публичным API (OpenWeather, hh.ru)
- Читать Swagger-документацию — понять структуру спецификации OpenAPI
Практика: возьмите любой публичный API и напишите краткую спецификацию 3–5 его методов в формате Swagger/OpenAPI или Markdown-таблицы.
Месяц 5: Инструменты и методологии
Цель: познакомиться с рабочей средой аналитика.
- Confluence или Notion — создание документации с иерархией и ссылками
- Jira — создание задач, работа с бэклогом, понятие спринта
- Scrum / Agile — роли (PO, SM, Dev team), церемонии (planning, review, retro)
- Waterfall — для государственных и корпоративных проектов с ГОСТ-ТЗ
Месяц 6–8: Портфолио и подготовка к работе
Цель: собрать портфолио и выйти на рынок.
- Описать учебную систему от А до Я: требования, диаграммы, API-спецификации, схема БД
- Разобрать типовые вопросы на собеседованиях SA
- Поучаствовать в открытом или учебном командном проекте
- Получить обратную связь от практикующего аналитика или ментора
- Написать резюме и подготовить сопроводительное письмо
Ключевые навыки по приоритетам
Приоритет 1 — обязательно для junior
- Написание User Stories и функциональных требований
- UML use case и sequence диаграммы
- BPMN на базовом уровне
- SQL на уровне чтения и написания простых запросов
- Понимание REST API и JSON
- Работа в Confluence/Notion и Jira
Приоритет 2 — вырастет с опытом
- ER-диаграммы и основы проектирования БД
- UML activity и class диаграммы
- Написание полноценных ТЗ по ГОСТ или IEEE
- Swagger / OpenAPI-спецификации
- Основы OAuth/JWT — на уровне понимания
Приоритет 3 — для middle/senior
- Архитектурные паттерны (микросервисы, event-driven, CQRS)
- Enterprise-интеграции (1С, SAP, SMEV)
- Kafka, RabbitMQ — очереди сообщений
- Навыки фасилитации и управления конфликтами требований
Инструменты системного аналитика
Документирование
- Confluence — стандарт в крупных IT-компаниях
- Notion — популярен в стартапах и небольших командах
- Google Docs — универсальный вариант
Моделирование
- draw.io (diagrams.net) — бесплатный, поддерживает UML и BPMN, работает в браузере
- Miro — онлайн-доска, удобна для командной работы
- Lucidchart — профессиональный инструмент, частично платный
- PlantUML — диаграммы из текстового кода, удобно для версионирования
Работа с API
- Postman — отправка запросов, создание коллекций, тестирование
- Swagger UI / Stoplight — создание и чтение API-спецификаций
- Bruno — бесплатная альтернатива Postman с локальным хранением коллекций
Самообучение vs курсы: честное сравнение
Самостоятельное обучение
Плюсы: бесплатно или очень дёшево, в своём темпе, гибкий выбор тем.
Минусы: нет системы — легко потеряться в объёме информации; нет обратной связи — неизвестно, правильно ли вы всё делаете; нет практики на реальных задачах; занимает в 1,5–2 раза больше времени; нет помощи с трудоустройством.
Обучение на курсах
Плюсы: структурированная программа без пробелов; наставник даёт обратную связь по вашим работам; практика на реальных кейсах; портфолио после обучения; помощь с резюме и трудоустройством; сертификат.
Минусы: стоимость 70 000–150 000 руб.; фиксированный темп; качество зависит от преподавателей.
Вывод: если есть ресурсы, курсы значительно ускоряют вход в профессию. Самообучение работает, но требует дисциплины и занимает дольше.
Бесплатные ресурсы для старта
- Книга «Разработка требований к ПО» К. Вигерс, Дж. Битти — классика, переведена на русский
- Habr.com — статьи по системному анализу, UML, API от практиков
- SQL-тренажёры — SQLAcademy.org, sqltutorial.org, leetcode.com/study-plan/sql
- Swagger Petstore — публичный API для тренировки работы с документацией
- Telegram-каналы — «Аналитик Junior», «Systems Analyst Community» и другие
- YouTube — разборы кейсов и инструментов от практикующих аналитиков
Структурированные программы обучения
Если хотите пройти путь от нуля до трудоустройства с наставником — рассмотрите профессиональные курсы. Они экономят время и дают практику, которую сложно получить самостоятельно.
- Нетология — «Системный аналитик» — 8 месяцев, реальные проекты, помощь с трудоустройством
- Skillfactory — «Системный аналитик» — командная работа, разбор кейсов с ментором
- Яндекс Практикум — «Системный аналитик» — интенсивный курс с проверкой заданий
- OTUS — «Системный аналитик» — для тех, кто уже работает в IT
Полное сравнение с ценами и форматами — в нашем разборе курсов →
Итог
Обучение системному анализу требует одновременного изучения теории и практики. Дорожная карта выше даёт последовательный путь за 5–8 месяцев. Самое важное — не ждать «идеального момента», а начать с первого шага: User Stories и базового SQL.