Данные из 475вакансий · 12 августа 2026

Как стать системным аналитиком: путь от нуля до первого оффера

Не «стань разработчиком за 3 месяца» — реальный путь входа на основе данных по 475 вакансий.

Мурадов ЮрийАвтор·Мурадов Юрий·Аналитик SkillStat
ММПроверено·Максимов Михаил·Технический редактор·продакт-менеджер, бизнес-аналитик · опыт 15+ лет
Junior-вакансий сейчас
46
10% от всех 475 вакансий
Сложность входа
Средняя
10% junior-вакансий
Senior / Junior+Intern
5.5x
На каждого junior+intern — 5.5 senior
Навыков / вакансия
9
медиана по вакансиям
Всего вакансий
475
активных в Москве

Можно ли стать системным аналитиком с нуля

Да. По данным SkillStat, 10% вакансий системного аналитика — уровня junior или стажёр. Это 46 вакансий прямо сейчас.

«С нуля» для системного аналитика — это без коммерческого опыта, но с технической базой, которую придётся собрать до первого отклика: SQL, запросы и ответы по HTTP, модель данных, контракты API, BPMN и UML. Медиана требований в вакансии — 9 навыков, и почти каждый пункт списка — техника. Работодатель ждёт человека, который разговаривает и с заказчиком, и с разработчиком на их языках.

Вход трудный из-за цены ошибки. Пропущенный статус, необработанный таймаут внешнего сервиса или неописанное поведение при дубле события всплывают уже в проде, и переделывают их дорого. Отсюда структура рынка: на одного junior приходится 5.5 senior-вакансии системного аналитика. Поэтому чаще берут не «после курсов», а из тестирования, поддержки или разработки — там человек уже видел, как ломаются системы.

Как стать системным аналитиком: короткий план

Пять шагов от «понимаю, что такое запрос» до постановки, по которой разработчик пишет код, а тестировщик — проверки.

01
Техническая база
SQL — в 63.4% вакансий системного аналитика. Плюс HTTP, JSON, модель данных, клиент и сервер. Без этого разговор с разработкой не состоится.
02
Контракты API
REST — в 60% вакансий, OpenAPI — в 15.4%, Postman — в 11.8%. Учись читать и писать спецификацию: поля, обязательность, коды ответа, ошибки.
03
Схемы под задачу
BPMN (26.3%) для процесса, UML (22.9%) для последовательности вызовов и статусов сущности. Выбрать нотацию ценнее, чем красиво рисовать.
04
Интеграции и сбои
Kafka — в 28.4% вакансий, SOAP — в 18.5%. Разбери асинхронный обмен: повтор, дубль, таймаут, идемпотентность, отказ соседней системы.
05
Постановки
Собери 2–3 ТЗ, по которым задачу можно сделать и проверить без устных пояснений. Это и есть портфолио.

Что учить системному анализу первым

Не всё сразу. Вот очерёдность по частотности в вакансиях — от самого нужного к менее срочному.

Полный список навыков с частотностью, связками и зарплатной премией — навыки системного аналитика →

Roadmap системного аналитика: от нуля до junior

Порядок опирается на частотность навыков по данным вакансий. Первые 4–5 этапов — минимум для первого оффера.

  1. 01
    SQL 63.4% вакансий

    Запросы к БД для анализа и проверки данных — базовый инструмент аналитика любого уровня.

    Подробнее →
  2. 02
    Моделирование процессов 26.3% вакансий

    BPMN, нотации UML, draw.io / Miro — описание AS-IS/TO-BE, согласование с бизнесом.

    Подробнее →
  3. 03
    Системный анализ и интеграции 27.8% вакансий

    REST API, SOAP, OpenAPI/Swagger, микросервисы — описание контрактов и точек интеграции.

    Подробнее →
  4. 04
    Инструменты аналитика 29.7% вакансий

    Jira, Confluence — ведение требований, трассировка, документирование.

    Подробнее →
  5. 05
    Постановка задач и требования

    User story, acceptance criteria, функциональные и нефункциональные требования, согласование со стейкхолдерами.

Junior-вакансии системного аналитика: что реально требуют работодатели

Срез построен на 475 активных вакансий.

Junior-вакансий
46
inc. стажировки
Доля junior
10%
от всего рынка
Senior / Junior+Intern
5.5x
соотношение
Навыков / вакансия
9
медиана
Распределение вакансий по грейдам
Intern — 1.1% (4)
Junior — 11.1% (42)
Middle — 20.8% (79)
Senior — 66.2% (251)
Lead — 0.8% (3)
Что значат эти цифры. 46 вакансий уровня junior из 475 — вход умеренный. Системный аналитик редко бывает первой работой: чаще это вторая. Тестировщик знает, где системы врут; сотрудник поддержки видел все исключения; разработчик читает логи и контракты. Любой из этих стартов сокращает путь сильнее, чем ещё один курс по требованиям.

Какие проекты сделать для портфолио

Портфолио системного аналитика — это постановки, а не схемы. По каждой проверяется одно: сделает ли разработчик по ней задачу, а тестировщик — придумает ли проверки, ни разу тебя не спросив.

Спецификация API одной операции
Средняя · 1–2 недели
Стек: REST API, OpenAPI, Swagger, JSON
GitHub: Спецификация файлом, примеры запроса и ответа, коды ошибок, правила валидации полей
Ценность: REST — в 60% вакансий системного аналитика: центральный артефакт роли
Модель данных и статусы сущности
Средняя · 1 неделя
Стек: SQL, PostgreSQL, UML
GitHub: Схема сущностей и связей, диаграмма состояний, запросы к базе
Ценность: Показывает, что описываешь данные точно, а не словами
Асинхронная интеграция с обработкой сбоя
Высокая · 2–3 недели
Стек: Apache Kafka или RabbitMQ, JSON
GitHub: Описание события, повторной доставки, дублей и поведения при отказе получателя
Ценность: Kafka — в 28.4% вакансий, и на этом чаще всего валят на техническом интервью
ТЗ на доработку с критериями приёмки
Средняя · 1–2 недели
Стек: Системный анализ, bpmn, Confluence
GitHub: Сценарии, пограничные случаи, критерии приёмки, список открытых вопросов
Ценность: Проверяет главное: можно ли по тексту сделать и принять работу
Разбор чужого публичного API
Лёгкая · 1 неделя
Стек: Postman, REST API, Swagger
GitHub: Коллекция запросов и найденные расхождения документации с реальным ответом
Ценность: Быстрый первый артефакт: видно, что читаешь контракт руками, а не по статьям

Как оформить GitHub и резюме

Профиль GitHub
  • Репозиторий вместо папки на диске: одна папка — одна постановка
  • Спецификация — файлом, который открывается в Swagger, а не скриншотом
  • Схемы UML и BPMN — картинкой в README, исходник рядом
  • В README: что за система, какое поведение описал, какие спорные места снял и как
  • Коллекция Postman рядом со спецификацией — видно, что запросы правда ходили
  • Кейсы с работы — переписать своими словами, убрать названия систем и заказчиков
Резюме без коммерческого опыта
  • Раздел «Проекты» вместо «Опыт работы»: постановка описывается как рабочая задача
  • По каждому кейсу: что за система, какое поведение описал, какие пограничные случаи нашёл
  • Инструменты — только рабочие: SQL, REST. «Слышал про Kafka» без описанного события читается как ноль
  • Прошлая роль — не балласт. Тестирование, поддержка, внедрение, разработка: напиши, что видел там про поведение систем
  • Не пиши «писал документацию». Пиши, что по твоей постановке сделали и как проверили
Слабое резюме

«Знаю SQL и REST, изучил BPMN и UML, писал документацию в Confluence»

Сильное резюме

«Описал операцию возврата платежа: спецификация REST API с кодами ошибок и правилами валидации, модель данных, диаграмма статусов заказа в UML. Отдельно описал повтор запроса и таймаут платёжного шлюза — по этим сценариям тестировщик собрал проверки. Постановка: [ссылка]»

Самостоятельно, курсы или вуз — какой путь выбрать

Самостоятельно
REST, SQL, OpenAPI и нотации осваиваются по открытой документации; публичные API дают бесконечную практику бесплатно
Никто не покажет пропущенный сценарий — а именно за него на работе и прилетает
Если приходишь из тестирования, поддержки или разработки: техническая база уже есть
Курсы с ментором
Разбор твоих постановок и вопрос «а что при таймауте» — то, чего не бывает в самоучении
Дорого; многие программы дают нотации и молчат про интеграции, а валят как раз на них
Если технической базы нет и HTTP с моделью данных пока звучит незнакомо
Вуз / колледж
Прикладная информатика и системный анализ дают базы данных, сети и архитектуру — фундамент роли
Четыре года; конкретные технологии в программе почти всегда отстают от рынка
Если выбираешь первое образование или целишься в крупные корпоративные внедрения
Ловушка системного анализа: учить нотации вместо систем. BPMN и UML осваиваются за месяц и дают ощущение прогресса. Но на собеседовании спросят другое: что вернёт сервис при повторе запроса, как поймать дубль события, что произойдёт при таймауте соседа. Аналитик, который рисует схемы и не понимает, как ходят данные, ставит задачи, которые разработчик всё равно переспросит.
Курсы · подобрано по данным рынка

Курсы для системного аналитика

Сопоставили программы с реальным стеком из 475 вакансий — оценка соответствия рассчитана автоматически, это не реклама.

Все курсы →
Соответствие = доля ключевых навыков вакансий, которые закрывает программа курса. На основе 475 вакансий, обновлено автоматически.

Что спрашивают на собеседовании

API и контракты
Типовые вопросы
  • ·Какой код ответа вернёшь, если объекта нет, и какой — если запрос невалиден
  • ·Чем метод создания ресурса отличается от метода обновления в REST
  • ·Как описать обязательность, формат и границы значения поля
  • ·Синхронный вызов или очередь — как выбираешь
Как показать проектом

Спецификация из портфолио: объясни коды ответов и правила валидации

Данные и SQL
Типовые вопросы
  • ·Соединение таблиц: где потеряются строки и почему
  • ·Как описать связь один-ко-многим в модели данных
  • ·Зачем нужен индекс и когда он не поможет
  • ·Транзакция: что произойдёт при сбое в середине
Как показать проектом

Модель данных из портфолио: покажи схему и запросы

Интеграции и сбои
Типовые вопросы
  • ·Что такое идемпотентность и зачем она в платежах
  • ·Сообщение пришло дважды — что делает система
  • ·Внешний сервис отвечает 30 секунд вместо одной — что пишешь в постановке
  • ·Чем очередь отличается от синхронного вызова по последствиям
Как показать проектом

Кейс с асинхронной интеграцией: расскажи про повтор и дубль

Нотации и постановка
Типовые вопросы
  • ·Когда BPMN, когда диаграмма последовательности, когда состояния
  • ·Как показать в схеме исключение
  • ·Что делает постановку непригодной для разработки
  • ·Кто пишет критерии приёмки и как они выглядят
Как показать проектом

ТЗ из портфолио: покажи пограничные случаи и открытые вопросы

Работа с командой
Типовые вопросы
  • ·Разработчик говорит «так не сделаем» — твои действия
  • ·Требования согласовали, в середине спринта заказчик передумал
  • ·Как проверяешь, что разработчик и тестировщик поняли одинаково
  • ·Что делаешь, когда ответа нет ни у кого
Как показать проектом

Любой кейс: расскажи, где твоя постановка оказалась неполной и как ты это нашёл

Сколько времени нужно, чтобы стать системным аналитиком

Минимум
6–9 мес
Из тестирования, поддержки или разработки: техническая база и опыт с системами уже есть
Медиана
12–18 мес
Самостоятельно, с нуля, по 2–3 часа в день: базы данных и интеграции приходится собирать с чистого листа
Реалистично
18–24 мес
При совмещении с работой и без технической базы за плечами

Почему сроки длиннее, чем в бизнес-анализе. Здесь к требованиям добавляется техника: SQL, модель данных, контракты API, очереди, поведение при сбоях. Каждый блок — не неделя чтения, а месяцы практики на живых сервисах.

Скорость решают три вещи: есть ли техническая база, тренируешься ли на реальных API вместо учебных примеров и пишешь ли постановки, которые кто-то читает и возвращает с вопросами.

Ошибки новичков

Учат нотации, пропускают технику

Почему мешает: BPMN и UML не помогут ответить, что вернёт сервис при повторе запроса. А спросят именно это

Как исправить: Сначала SQL (63.4% вакансий), HTTP, JSON и модель данных, потом схемы

Описывают только счастливый путь

Почему мешает: Сценарий «всё прошло хорошо» команда допишет и без аналитика. Работа начинается на ошибках, пустых значениях и таймаутах

Как исправить: На каждый сценарий — вопрос: что при отказе, дубле, пустом поле, повторе

Пропускают асинхронный обмен

Почему мешает: Kafka — в 28.4% вакансий, RabbitMQ — в 11.2%. Аналитик без понимания событий и повторов отсекается на первом техническом интервью

Как исправить: Разбери одно событие целиком: публикация, доставка, дубль, повторная обработка, отказ получателя

Пишут документацию, а не постановку

Почему мешает: Аккуратная страница в Confluence, по которой разработчик всё равно приходит с вопросами, — это ноль

Как исправить: Проверка простая: отдай текст человеку и посчитай, сколько раз он тебя переспросит

Отвечают как бизнес-аналитик

Почему мешает: Просят описать поведение системы, а кандидат рассказывает про боль бизнеса и оптимизацию процесса. Это соседняя профессия

Как исправить: Тренируйся говорить в терминах сценариев, полей, статусов, ответов и ошибок

Игнорируют 1С и корпоративный ландшафт

Почему мешает: 1С — в 19.2% вакансий системного аналитика. Обмены, справочники и статусы в учётных системах дают широкий вход

Как исправить: Разбери один обмен между учётной системой и внешним сервисом: что передаётся, когда, что при сбое

Учат REST по статьям, не трогая руками

Почему мешает: Читать про коды ответов и увидеть реальный ответ чужого сервиса — разные вещи. Спрашивают второе

Как исправить: Возьми публичный API, собери коллекцию в Postman (11.8% вакансий), найди расхождение документации и ответа

Ждут вакансию «junior системный аналитик»

Почему мешает: Их немного: 46 вакансий из 475, рынок смещён к senior

Как исправить: Заходи через тестирование, поддержку, внедрение или школы аналитиков в банках и крупных IT-компаниях

Как SkillStat считает данные

Источник: 475 вакансий в московском сегменте. Навыки и грейды извлекаются автоматически из текста каждой вакансии.

Грейды: определяются по требованиям вакансии — уровню опыта, упоминанию «junior», «intern», «стажёр». Это рыночная оценка объявления.

Сложность входа: рассчитывается по доле junior-вакансий и медиане навыков на junior-уровне. Это индикатор, а не гарантия.

Обновление: данные пересчитываются регулярно. Текущий срез — 12 августа 2026.

Частые вопросы

Можно ли стать системным аналитиком с нуля?
Можно, но это редко первая работа. По данным SkillStat, junior и стажёров среди вакансий системного аналитика — 46 из 475, рынок смещён к опытным: цена ошибки в постановке высокая. Реальный путь — через тестирование, поддержку, внедрение или разработку, где ты уже видел, как системы ведут себя при сбоях.
Чем системный аналитик отличается от бизнес-аналитика?
Вопросом, на который отвечаешь. Бизнес-аналитик — «что менять в процессе компании и зачем». Системный — «как система должна себя вести»: сценарии, поля, статусы, контракты, ошибки. Разница видна по стеку: REST — в 60% вакансий системного аналитика, SQL — в 63.4%, Kafka — в 28.4%. У бизнес-аналитика на этом месте процессы и согласование. В небольших командах роли совмещают, в крупных — нет.
Нужен ли SQL системному аналитику?
Да, это базовый навык: 63.4% вакансий (301 из 475), PostgreSQL — в 17.9%. Нужен не для отчётов: аналитик описывает сущности, поля, связи и ограничения, а перед этим проверяет, что в базе лежит на самом деле. Минимум — выборки, соединения таблиц, группировки, понимание индексов и транзакций.
Нужно ли уметь программировать?
Нет. Python — в части вакансий системного аналитика и почти всегда как плюс для проверки данных или черновой автоматизации. Читать чужой код и логи полезнее, чем писать свой. Ядро роли — требования, данные, контракты и схемы.
Нужен ли REST API?
Это центральный навык: REST — в 60% вакансий, REST API — в 27.8%, OpenAPI — в 15.4%, Swagger — в 16%. Уметь надо не «знать про REST», а описать операцию: метод, поля, обязательность, коды ответа, ошибки, повторный вызов. Рядом идёт SOAP (18.5%) — он живёт в корпоративных интеграциях.
Нужна ли Kafka?
Всё чаще да: Apache Kafka — в 28.4% вакансий системного аналитика (135 из 475), RabbitMQ — в 11.2%. Администрировать её не нужно. Нужно описывать: какое событие публикуется, что в нём лежит, что будет при повторной доставке, дубле и отказе получателя. На собеседованиях это спрашивают почти всегда.
Нужны ли BPMN и UML?
Оба, но как язык, а не как цель. BPMN — в 26.3% вакансий, UML — в 22.9%. BPMN описывает процесс, диаграмма последовательности — порядок вызовов между сервисами, диаграмма состояний — жизнь сущности. Ценится умение выбрать нужную схему и показать в ней исключение.
Какое образование нужно?
Диплом требуют редко, но техническая база нужна. Прикладная информатика и системный анализ дают базы данных, сети и архитектуру — это заметно ускоряет. Гуманитарию технику придётся закрывать отдельно, и на это уходит основная часть срока.
Можно ли перейти из тестирования?
Это самый короткий путь. Тестировщик знает пограничные случаи, читает логи и понимает, где системы врут. Не хватает обычно только формы: контракты API, модель данных, ТЗ, критерии приёмки. Поддержка и внедрение — следующие по удобству входы: там ты видел исключения и обмены между системами.
Какие проекты сделать для портфолио?
2–3 постановки, а не схемы: спецификация API одной операции с ошибками, модель данных со статусами сущности, описание асинхронного обмена с повтором и дублем. Используй ключевые навыки профессии: SQL, REST, Confluence. Критерий готовности один: разработчик сделает по тексту без вопросов.
Обязательно ли тестовое задание?
Почти всегда. У системного аналитика просят описать операцию или разобрать чужой API. Для новичка это плюс: тестовое перевешивает пустую графу опыта. Делай его как рабочую постановку — со сценариями ошибок и списком открытых вопросов к формулировке задания.
Сколько времени нужно, чтобы стать системным аналитиком?
Медиана — 12–18 месяцев с нуля при 2–3 часах в день. Из тестирования, поддержки или разработки — 6–9 месяцев: техническая база есть, добавляется форма постановки. Сроки длиннее, чем в бизнес-анализе: к требованиям добавляются данные, контракты и интеграции.
Когда начинать откликаться?
Когда есть 2 постановки, по которым можно сделать и проверить задачу, и ты готов к тестовому. Junior-позиций 46 вакансий, поэтому параллельно смотри школы аналитиков, стажировки и внутренние переходы.
Что писать в резюме без коммерческого опыта?
Постановки как опыт: что за система, какое поведение описал, какие пограничные случаи нашёл, чем закончилось. Инструменты — только те, что в кейсах: SQL, REST. Прошлая роль в тестировании, поддержке или внедрении — половина ответа на вопрос «почему ты».
Сколько зарабатывает начинающий Системный аналитик?
Ориентир для junior — 113 850–164 450 ₽ при медиане по профессии 253 000 ₽. Разбивка по грейдам и динамика — на странице зарплат системного аналитика.
Где посмотреть навыки системного аналитика?
На странице навыков системного аналитика — частотность по 475 вакансий, разбивка по грейдам и связки инструментов.