Но сначала кратко о том, кто же такие системные аналитики, каков их (усредненный) стек и в каких компаниях они обитают.
Системный аналитик — специалист, который переводит требования к продукту с бизнес-языка на язык разработки. Ну и, конечно, контролирует процессы выполнения ТЗ вплоть до выхода в прод.
Что делает системный аналитик и с чем может работать:
- Моделирует в нотациях IDEF, BPMN, UML, DFD
XSD, XML, Swagger, JSON;
- Работает с SoapUI и Postman для тестирования веб-сервисов;
- Использует XSD/JSON редакторы для описания веб-сервисов;
- Работает с Figma для проектирования макетов;
- Ведёт задачи в Jira или другом таск-трекере;
- Ведёт проектную документацию в Confluence или в любом другом аналоге;
- Анализирует журналы и временные ряды, мониторит приложения и текущий процессы в Kibana;
- Визуализирует метрики, собранные с узлов кластера и виртуальных машин в Grafana;
- Использует Miro для записей на доске во время совещаний и визуализации сложной архитектуры;
- Разбирается в основах API: REST и SOAP.
Будет плюсом, если системный аналитик знает:
- Kafka / Rabbir MQ, чтобы сформулировать требования к подсистеме интеграции;
- NotePad++ для чтения дампов/логов;
- Проектирует БД.
В каких компаниях живут системные аналитики:
- В продуктовых компаниях;
- В системных интеграторах, которые занимаются разработкой ПО на заказ;
- В аутфсорс- и аутстаф-компаниях.