Чего хотят наниматели от системного аналитика

Я регулярно отвечаю на вопрос «что стоит знать и уметь, чтобы стать системным аналитиком».

Кроме отсылки на профстандарт, захотелось ещё опереться на статистику рынка. Открытой не нашёл, поэтому решил поизучать сам по открытым вакансиям HeadHunter.

В этом исследовании я не затронул soft skills, как минимум потому, что кажется их тестируют гораздо реже и хуже, чем hard. И в целом хотелось бы на них посмотреть отдельно.

Какие слова встречаются в вакансиях чаще всего?

Безусловный лидер

ТребованиЙ (80% вакансий)

(Запрос, как проверить, чтобы отделить от слова «Требования», которое есть в каждой вакансии)

В целом конечно ожидаемо, что работодатели хотят от системного аналитика умений и навыков:

  • выявления, анализа, формализации, документирования, согласования…
  • бизнес (25%), функциональных (23%), технических, системных требований.
  • а иногда и управления требованиями (11%).

Это понимание напрямую совпадает с определеним из профстандарта.

2/3 вакансий

Процесс (70%) и Команда (68%)

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

Для процесса:

  • понимание процессов разработки ПО/систем/приложений
  • умение работать с (бизнес?-)процессами заказчика

для команды:

  • умение работать в команде, общаться с командой
  • приглашение в команду, как часть текста вакансии.

Поэтому можно считать, что тут нет конкретного запроса на компетенцию, его надо уточнять (другими словами).

Документация (60%)

Очень часто работодатель хочет от аналитика, чтобы он создавал 1) проектную, 2) техническую, да и местами 3) пользовательскую документацию, а не только требования или ТЗ, и тут его можно понять—работодатель либо не готов разбираться в её видах либо просто не видит смысла нанимать технических писателей отдельно.

Техническое задание, ТЗ (57%)

Частный случай проектной документации и требований. Многие коллеги говорят, что слово устарело и люди пишут требования, а не ТЗ. Но разница в статистике пока не такая драматическая, как я думал — 57% у «ТЗ» против 80% у «требований».

Половина вакансий

Тестирование (49%)

Как минимум каждый второй системный аналитик так или иначе участвует в тестировании — приёмочном, функциональном или каком-то ещё.

SQL (49%)

Немного удивительно, но также часто от системного аналитика требуют или ожидают умения работать с SQL. По сути так выражается квалификация работы с данными и компетенция количественного, статистического анализа (что почти никак не отражено в профстандарте).

Бизнес-процессы (47%)

Опять же почти в каждом втором случае от системного аналитика ожидают, что он будет уметь что-то из списка:

  • исследование, изучение, анализ, моделирование, описание, формализация, автоматизация
  • бизнес-процессов
  • в произвольной нотации, BPMN (26%), UML или IDEF (9%)

Одна треть вакансий и менее

UML (31%)

Несмотря на своё название, язык получился не настолько универсальным, как видно по статистике.

Каждый третий наниматель ожидает, что системный аналитик сможет создавать модели программной системы с использованием UML.

Английский (31%)

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

Постановка задач разработчикам (30%)

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

REST (28%), Архитектура (27%), SOAP (27%) и Интеграция (26%)

Практически в каждом четвёртом случае ожидается, что СА будет понимать, анализировать или принимать участие в проектировании архитектуры или интеграций с использованием протоколов SOAP/REST.

Одна пятая вакансий и менее

  • jira (21%)
  • XML (20%)
  • высшее образование (20%)
  • интерфейс (17%)
  • confluence (16%)
  • agile (15%)
  • json (12%)
  • API (12%)
  • Visio (12%)
  • ГОСТ (11%)

Кажется, что уже можно делать выводы и при желании составлять план развития.

О том, как получить эти квалификации, поговорим в отдельной статье.

--

--