Профессия
системный аналитик

Системный аналитик прописывает требования к ПО и ТЗ для технических специалистов и ищет способы улучшить продукт.
Средняя зарплата — 180 000 ₽Сложность освоения — ВысокаяКоличество вакансий на hh — 5 103

Спрос на системных аналитиков вырос на 30%

Мы провели анализ рынка: по данным Хабр Карьеры, за последние месяцы количество вакансий в сфере системного анализа увеличилось на 10%
Чем занимаются системные аналитики
Сколько зарабатывают системные аналитики
Кому подойдет профессия
Плюсы и минусы профессии
Как стать системным аналитиком
Программа обучения
Ваше резюме после обучения
Вас будут обучать

Чем занимаются системные аналитики

Анализ требований
Системный аналитик проводит интервью с заказчиком, собирает его требования и цели, анализирует их и выстраивает системный план действий перед началом проекта.
Формирование спецификации
Системный аналитик работает с большой командой. Он распределяет задачи от наиболее важных до менее приоритетных и определяет обязанности участников команды.
Проверка тест-кейсов
Системный аналитик тесно работает с тестировщиками, проверяет тест-кейсы, сопоставляет их с ТЗ, анализирует и вносит правки.

Сколько зарабатывают
системные аналитики

По данным hh.ru, средняя зарплата
системного аналитика — 180 000 ₽ за 2024 год
Junior80 000 ₽
Junior
опыт до 1 года
Middle150 000 ₽
Middle
от 1 до 3 лет
Senior220 000 ₽
Senior
3+ лет

Кому подойдет профессия

Сложность освоения профессии
Профессия системного аналитика сложная, но интересная. Она требует знаний в аналитике, менеджменте, дизайне и IT. Обучение обычно длится около года.
Нагрузка и удовлетворенность
Удалённая работа

Плюсы и минусы профессии

Что привлекает в работе системного аналитика и с какими трудностями вы можете столкнуться на пути
Плюсы
Высокий спрос
Спрос на системных аналитиков за последний год вырос на 30%
Высокая оплата труда
По данным «Хабр Карьеры», начальная зарплата системного аналитика — 70 000 руб., средняя — 185 000 руб.
Карьерный рост
Через 3–5 лет новичок может стать экспертом с зарплатой 250–300 тысяч рублей
Гибкие навыки
Системный аналитик может развиваться как внутри своей профессии, так и перейти в другие IT-специальности
Удалённая работа
Системные аналитики могут работать из дома, без затрат на дорогу и другие ресурсы
Минусы
Сидячая работа
Придётся много времени сидеть перед компьютером
Высокие требования
Необходимо много профессиональных навыков, чтобы быть востребованным
Переработки
Задержки проектов могут заставлять работать сверхурочно, и это не всегда зависит от вас

Как стать системным аналитиком

Собрали лучшие базовые курсы и программы вузов для освоения профессии с нуля

Программа обучения

Покажем примерное содержание основных курсов которые обучают на системного аналитика
Вводный модуль
В вводном модуле вы узнаете об этапах работы системного аналитика, его задачах и карьерных перспективах. Чаще всего вводные модули доступны бесплатно всем желающим, чтобы вы могли оценить, насколько данная профессия подходит вам.
Основная часть
В основной части вы освоите все необходимые практические навыки системного аналитика
Расширенное знакомство с профессией
Во время расширенного знакомства вы узнаете, что из себя представляет ПО и какие типы существуют, какие существуют модели управления разработкой ПО. Вы получите представление о функциях системного аналитика на каждом этапе работы и гибких методологиях.
Разработка требований
Узнаете о видах требований к ПО, особенностях их разработки и управления, и подготовите свою первую спецификацию для мобильного приложения.
SQL для аналитиков
Получите углублённые знания по работе с языком запросов SQL: освоите агрегирующие функции, научитесь настраивать SQL под ваши требования и получать на их основе срезы данных, видеть взаимоотношения между таблицами.
Моделирование данных
Научитесь работать с данными, составлять словарь, выбирать формат хранилища и визуализировать информацию. В итоговой работе модуля подготовите ER-диаграмму, модели и словарь данных.
Пользовательские интерфейсы
Узнаете, какую роль системный аналитик играет в разработке пользовательских интерфейсов. Научитесь понимать потребности пользователя и создавать простые прототипы в Figma, добавив несколько в своё портфолио.
Итоговый проект
В дипломной работе вы полностью сопроводите проект: составите ТЗ, разработаете прототип интерфейса и подготовите выступление перед заказчиком.
Бонусный модуль
Многие онлайн-школы предлагают различные бонусные модули, которые сделают обучение более приятным и интересным.
Помощь с трудоустройством
HR-специалисты онлайн-школы составят резюме для вас, соберут портфолио, помогут разместить вакансии и подготовят к собеседованию.
Иностранный язык
Подобные модули будут полезны абсолютно всем, особенно IT-специалистам, работа которых во многом строится на знаниях иностранного.
Нужна помощь?

Ваше резюме после обучения

Такое резюме у вас может быть после прохождения большинства базовых курсов
Должность
Начинающий системный аналитик
Навыки
Составляю бизнес-требования к проектам, ставлю цели перед командой
Формирую спецификацию и требования к задачам, пишу ТЗ
Составляю ER-диаграммы
Работаю с базами данных, вовремя актуализирую данные
Умею читать архитектуру в нотации C4
Анализирую требования: провожу интервью и умею обрабатывать полученные данные
Работаю с тест-кейсами тестировщиков и умею взаимодействовать со всей командой
Инструменты
SQL
Jira
Figma
UML
Postman
DFD
BPMN
User Journey Map
Personas

Вас будут обучать

Это лучшие преподаватели с самых популярных курсов
Валерий КоробейниковEduson Academy

Валерий Коробейников

Enterprise Architect
Преподаватель курса «Системный аналитик»
Школа «Eduson Academy»
Дарья МарасановаEduson Academy

Дарья Марасанова

Ведущий бизнес-аналитик
Преподаватель курса «Системный аналитик»
Школа «Eduson Academy»
Сенцов ФилиппНетология

Сенцов Филипп

Главный системный аналитик
Преподаватель курса «Системный аналитик PRO»
Школа «Нетология»
Судничников АлексейНетология

Судничников Алексей

Ведущий аналитик
Преподаватель курса «Системный аналитик: расширенный курс»
Школа «Нетология»
Никита КарлушинSkillbox

Никита Карлушин

Product owner
Преподаватель курса «Профессия Системный аналитик»
Школа «Skillbox»

Хотите узнать больше о профессии или обучении?

Оставьте контактные данные, и мы свяжемся с вами для консультации

Что делает системный аналитик

Системный аналитик помогает определить, как должна работать информационная система: какие действия она выполняет, какие данные использует, какие ограничения соблюдает и как взаимодействует с другими сервисами. Его результат нужен разработчикам, тестировщикам и заказчику, чтобы одинаково понимать задачу и проверять её выполнение.

Работа начинается с потребности. Например, сотрудникам нужно быстрее обрабатывать заявки. Из такого пожелания ещё не понятно, какие заявки поступают, кто получает к ним доступ, как меняется статус и что происходит при ошибке. Аналитик выясняет эти условия, находит противоречия и превращает договорённости в требования к системе.

  • Описывает поведение. Определяет основной сценарий, альтернативы и ошибки: что происходит при корректном запросе, нехватке данных или недоступности соседнего сервиса.
  • Уточняет данные. Выделяет сущности, их атрибуты и связи, обязательные поля и ограничения. Это помогает согласовать, какую информацию хранить и передавать.
  • Прорабатывает интеграции. Описывает состав запросов и ответов, правила обработки ошибок, повторных обращений и изменения состояния.
  • Связывает требования с проверкой. Формулирует критерии приёмки и помогает команде разобраться, соответствует ли реализованное поведение согласованной задаче.
  • Сопровождает изменения. Выясняет, какие сценарии, данные, интерфейсы и проверки затронет новое требование, и поддерживает согласованность описаний.

Точный набор обязанностей зависит от проекта и распределения ролей. Участие в обсуждении реализации не означает, что аналитик единолично выбирает архитектуру, пишет весь код или руководит командой.

Пример работы: от заявки до критерия приёмки

Ниже приведён условный учебный пример. Он показывает ход анализа и не является заданием конкретной школы или универсальной должностной инструкцией.

  1. Выяснить потребность и ограничение. Пользователь отправляет заявку на обслуживание. Повторное нажатие кнопки после задержки ответа не должно создавать вторую заявку на то же действие.
  2. Сформулировать проверяемое требование. Для одного действия отправки система создаёт одну заявку. При повторном обращении с тем же идентификатором действия возвращает результат уже выполненной операции.
  3. Описать сценарии. Основной сценарий заканчивается созданием заявки и получением её номера. При отсутствии обязательной категории система сообщает об ошибке и не создаёт заявку. Если ответ потерян, повторная отправка не должна приводить к дублированию.
  4. Определить данные и состояния. Для примера понадобятся идентификатор заявки, заявитель, категория, описание и статус. Отдельно нужно определить допустимые переходы, например из состояния «Создана» в «В работе», а затем в «Закрыта», и указать, кто может выполнять каждый переход.
  5. Связать требование с API. В описании операции POST /requests зафиксировать обязательные поля, идентификатор действия, успешный ответ и ошибки. Для повторного запроса согласовать правила распознавания того же действия и обработки изменённого содержимого.
  6. Записать критерий приёмки. После двух корректных обращений с одним идентификатором действия в системе существует одна заявка, а оба успешных ответа относятся к одному её номеру. При отсутствии обязательного поля новая заявка не появляется.

Описание интерфейса можно оформить по стандарту OpenAPI. Но наличие API-спецификации не отвечает само по себе на бизнес-вопросы: кто вправе закрывать заявку, можно ли её переоткрыть и когда повторная отправка считается новым действием. Эти правила необходимо выяснить и согласовать.

Теперь измените условие: для одной категории заявок требуется обязательное вложение. Найдите, что придётся обновить в требованиях, модели данных, форме отправки, контракте API и проверках. Умение проследить такое изменение полезнее для оценки подготовки, чем перечень знакомых терминов.

Кому подходит профессия

Работа может подойти человеку, которому интересно разбираться в устройстве процессов и систем, задавать уточняющие вопросы и превращать неоднозначные ответы в понятные правила. Важно уметь обсуждать решение с людьми разной подготовки: заказчик объясняет потребность, разработчик видит технические ограничения, тестировщик ищет непроверенные условия.

Оцените своё отношение к документации и изменениям. Аналитику нужно не только придумать решение, но и объяснить его, согласовать спорные места и обновить связанные материалы после новых договорённостей.

  • Что может привлекать. Возможность видеть связь между задачей бизнеса и устройством продукта, разбирать сложные зависимости и делать работу команды понятнее.
  • Что может быть трудно. Неполные исходные данные, противоречивые ожидания участников, необходимость возвращаться к деталям и поддерживать несколько связанных описаний.

Для знакомства с профессией попробуйте описать знакомый сервис: оформление заказа, запись на приём или обработку обращения. Если интересно выяснять, что должно произойти при ошибке и почему разные участники понимают правило по-разному, такая практика поможет осознаннее выбрать следующий шаг.

Как выбрать способ обучения

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

  • Самостоятельная подготовка. Подходит для знакомства с профессией и проверки интереса. Соберите небольшой проект из требований, сценариев, модели данных и описания интерфейса. Найдите возможность получить обратную связь: без неё легко сохранить противоречия, которые автор документа уже не замечает.
  • Практический курс. Полезен, когда нужны последовательная программа, проверка работ и разбор ошибок. Сравнивайте не только темы модулей, но и то, какие документы вы подготовите, кто их проверит и сможете ли вы доработать решение после замечаний.
  • Фундаментальное обучение. Имеет смысл, если нужна широкая база по информационным системам, базам данных и разработке. Для выхода на прикладные задачи её стоит дополнять работой с требованиями и проектами.

В программе для старта ищите связную практику: одно требование проходит через сценарии, данные, интеграцию и проверку результата. Для человека с опытом полезнее может оказаться углубление конкретного пробела, например проектирования интеграций или анализа изменений, чем повторение вводных тем.

Сравнить предложения можно в разделе курсов системного аналитика. Срок программы следует оценивать вместе с нагрузкой, входными требованиями и объёмом практики. Завершение обучения не гарантирует трудоустройство или определённый доход.

Где работают системные аналитики и как устроен фриланс

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

Удалённость и фриланс описывают разные условия. Удалённый специалист может постоянно работать в одной команде. Проектная работа предполагает согласованный объём участия или результат: например, описание требований к доработке и подготовку материалов для разработки.

Для проектной задачи важно заранее определить, кто предоставляет исходные данные, с кем согласуются правила, какие документы входят в результат и как принимаются изменения. Без доступа к участникам и ограничениям системы даже подробное техническое задание может оказаться набором неподтверждённых предположений.

Фриланс не стоит считать обязательным первым шагом. Новичку полезна среда, где можно обсуждать решения и получать разбор ошибок. Оценивайте конкретную возможность обучения в работе, а не только название формата занятости.

Сколько зарабатывает системный аналитик

Проверенных сопоставимых сумм по уровням, региону и периоду в этом материале нет. Единую среднюю зарплату нельзя использовать как прогноз дохода начинающего специалиста: она может объединять разные задачи, опыт и условия работы.

Для оценки предложений выберите вакансии одного уровня в нужном регионе или с подходящими условиями удалённой работы. Зафиксируйте период сравнения, отделите суммы до вычета налогов от сумм на руки и выясните, включены ли премии. Зарплатные ожидания стоит сопоставлять с требуемой самостоятельностью, сложностью систем и ответственностью за результат.

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

Как развивается карьера системного аналитика

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

  • Начальный уровень. Описание ограниченной доработки с помощью наставника, работа по принятому шаблону, поиск пропущенных условий и исправление замечаний.
  • Самостоятельная работа. Проработка задачи от уточнения потребности до согласованных требований, учёт связанных систем и сопровождение изменений.
  • Сложные задачи и развитие практики. Разбор требований нескольких участников, анализ последствий изменений между системами, помощь коллегам и улучшение подходов к документированию.

Переход на следующий уровень не наступает автоматически после определённого числа лет. Расширять компетенции можно в сторону интеграций, предметной области, архитектуры или руководства аналитикой. Для каждой такой роли потребуются дополнительные знания и подтверждённая практика.

Бесплатные курсы
Курсы английского языкаКурсы по 3Д-моделированиюКурсы по геймдизайнуКурсы по графическому дизайнуКурсы по дизайну интерьераКурсы по ландшафтному дизайнуКурсы по UI/UX-дизайнуКурсы по веб-дизайнуКурсы для бухгалтеровКурсы инвестированияКурсы по трейдингуКурсы фотографовКурсы интернет-маркетингаКурсы менеджеров маркетплейсовКурсы по SEOКурсы по SMMКурсы по Adobe PhotoshopКурсы аналитикаКурсы по бизнес-аналитикеКурсы финансового аналитикаКурсы системного аналитикаКурсы иллюстраторовКурсы по маркетингуКурсы по 1С-программированиюКурсы Android-разработчиковКурсы по программированиюКурсы по разработке на C#Курсы по Data ScienceКурсы HTML и CSS версткиКурсы iOS-разработчиковКурсы JavaКурсы по JavaScriptКурсы PythonКурсы системного администратораКурсы по SQLКурсы тестировщикаКурсы UnityКурсы психологииКурсы ExcelКурсы рисованияВсе бесплатные курсы