Системный аналитик

Сфера: Информационные технологии

Средняя заработная плата от: 84260 руб.

Системный аналитик — это IT-специалист широкого профиля, который отвечает за сбор требований к системе, занимается проектированием технического решения и ставит задачи команде разработки. То есть он понимает внутреннее устройство технических систем, и при этом может «переводить» с языка бизнеса на язык разработки.

Чем занимается системный аналитик в IT:

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

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

Одним словом, без предварительного анализа любая разработка ПО превратится в сущий ад и будет длиться годами.

Разница между бизнес-аналитиком и системным аналитиком:

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

Но разница на самом деле проста. Бизнес-аналитик изучает нужды и потребности заказчика, какие задачи будет решать готовый продукт, какие будут риски при разработке, организует обучение по использованию продукта (если это требуется) и так далее. Системный аналитик ломает голову, как всё это воплотить в жизнь и добиться при этом минимальных издержек по времени и трудозатратам.

В общем, бизнес-аналитик должен разбираться в бизнес-процессах, а вот системный аналитик нет. Кроме того, это всегда IT-специалист, который входит в команду разработки.

Обязательные Soft Skills системного аналитика:

  • Умение мыслить системно и находить закономерности между событиями, составными частями проекта;
  • Внимательность и педантичность;
  • Коммуникативные навыки;
  • Хорошая память.

Что должен знать системный аналитик по части Hard Skills:

  • Принципы UX/UI-разработки;
  • Язык структурирования баз данных SQL и системы управления базами данных;
  • Знание API и в частности SOAP и REST;
  • Один или несколько языков программирования (Python, PHP, Java, C++);
  • Знание DevOps;
  • Общая техническая грамотность.

Поскольку софт нужен всем, недостатка работы у системных аналитиков не бывает. Варианты трудоустройства могут быть такими:

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

Учебные заведения