У многих до сих пор есть ощущение, что системный аналитик – это почти программист, только без написания кода на постоянной основе. На практике это слишком узкий взгляд на профессию. Конечно, аналитик должен понимать, как устроены системы, как данные передаются между сервисами, что такое API, база данных, бизнес-правила, роли пользователей, статусы, интеграции и исключения. Но для старта не требуется диплом инженера или разработчика.
Работодателю обычно важнее другое:
- Умеет ли человек логически мыслить;
- Способен ли он разложить сложную задачу на понятные части;
- Видит ли он причинно-следственные связи;
- Может ли он грамотно общаться с заказчиком и командой;
- Понимает ли он, как собирать и фиксировать требования;
- Умеет ли он замечать нестыковки, пробелы и риски;
- Готов ли он быстро учиться и не бояться технических тем.
Во многих компаниях системный аналитик становится связующим звеном между бизнесом и командой разработки. Он не обязан писать production-код, но обязан понимать, что и зачем создается, где могут возникнуть проблемы и как сформулировать задачу так, чтобы ее одинаково поняли все участники процесса. Поэтому отсутствие технического образования не закрывает дверь в профессию. Гораздо опаснее другое – отсутствие дисциплины, поверхностное обучение и нежелание вникать в детали.