Решил стать системным аналитиком или уже являешься таковым и хочешь понять куда дальше развиваться? Тогда в помощь тебе данная карта развития системного аналитика, на которой представлены основные навыки, умения, стек технологий и инструменты, необходимые в работе. Возможно, не все перечисленные пункты могут тебе понадобиться в повседневной деятельности, например, разработка требований по ГОСТу не особо нужна за пределами госкомпаний. Но знать об их существовании стоит.
Скоро карта развития дополнится ссылками на полезные материалы по каждому блоку. Поэтому заходи почаще и делись с друзьями
Системный аналитик - специалист, который коммуницирует с бизнес-заказчиком и смежными командами, собирает требования к разрабатываемой системе, проектирует техническую сторону IT продукта и ставит задачи перед командой разработки. Это некий «переводчик» из языка бизнеса на язык разработчиков и обратно, человек способный простыми словами объяснить работу сложных систем.
Системный аналитик - специалист который является знатоком того, как система работает.
В повседневной работе такому специалисту предстоит принимать непростые решения в части технических деталей реализации проекта. Ему бывает необходимо продумать интеграцию между системами, структуру базы данных, отрисовать схему процесса, продумать логику работы приложения.
В системном анализе (system analyst) на сегодняшний день востребованы многие крупные (и не очень) компании, разрабатывающие сложные IT продукты: ритейлеры, банковская сфера, страховые компании, ведущие поставщики IT решений, государственные предприятия.
Значительную часть времени аналитик изучает бизнес требования, уточняет детали у заказчика, взаимодействует со смежными командами разработки, анализирует возможность реализации, выбирает оптимальное решение и описывает требования к системе в виде итогового документа (техническое задание, функциональные требования).
Также системный аналитик может заниматься приемкой готового IT продукта, проверять на соответствие изначальным требованиями и презентовать бизнес заказчику.
Разбираться в программном коде и разрабатывать приложения самому обычно не приходится. Однако, такие навыки всё же никогда не будут лишними и непременно помогут при коммуникациях с разработчиками.
Для эффективного проведения системного анализа специалисту необходимы системы управления проектами и отслеживания задач (Jira, Trello, Яндекс трекер), вики-системы для ведения документации (Confluence, Yandex Wiki), графические редакторы (Visio, PlantUML), инструменты тестирования интеграции (Postman, SoapUI).
Также будет полезно уметь пользоваться системами контроля версий (Gitlab, Bitbucket).
В первую очередь плюс в том, что работа творческая. Необходимо будет самостоятельно или совместно с коллегами придумывать сложные решения, находить различные пути решения поставленной задачи, предлагать идеи.
Также это возможность попробовать себя в различных областях: системные аналитика нужны как в крупных серьезных госучреждениях, так и в молодых командах по разработке различных игр.
По данным Хабр Карьер, начинающий системный аналитик может претендовать на заработную плату в пределах 40000-75000 рублей. Среднего уровня специалист получает 75000-200000 рублей, а специалисты высокого уровня с большим опытом работы могут претендовать на ежемесячный доход от 300000 рублей.
В качестве дальнейшего карьерного развития можно рассматривать варианты перехода в профессию IT архитектора (enterprise, solution), в менеджмент (менеджер проекта, product owner) или стать руководителем отдела аналитики.
Следует рассмотреть два варианта становления системным аналитиком:
1. Изучать самостоятельно необходимые материалы и профессиональную литературу.
Дорожная карта развития системного аналитика (Analyst roadmap) должна непременно помочь последовательно изучить всё необходимое. По каждому пункту карты развития много материала в свободном доступе, как видео, так и текст. Ветки Architecture, Interface definition languages, Protocols помогут сформировать понимание того, как работают современные высоконагруженные веб-приложения. В ветках Software, Dev methods, Modeling languages информация об инструментах аналитика и методологиях разработки программного обеспечения.
Из литературы: «Разработка требований к программному обеспечению», К. Вигерс.
Далее искать работу или попробовать найти программы стажировки. Озон, Сбер, Касперский, VK, МТС, МТС Банк, Альфа-банк - это неполный список компаний, которые периодически набирают на программы оплачиваемых стажировок.
2. Приобрести обучающий курс от одной из школ онлайн обучения IT профессиям.
SkyPro, SkillFactory, Яндекс Практикум, GeekBrains, Otus, Хекслет, html academy, SkillBox, Нетология - эти и ещё некоторые другие площадки с удовольствие готовы заняться вашим обучением за деньги.
На Stepik и Нетология можно найти бесплатные курсы.
Плюс подобного обучения в том, что подаваемая на занятиях информация структурирована и по порядку разложена, во время обучения будет сопровождать наставник, предоставляется сертификат об обучении, в конце обучения будет оказана помощь с составлением резюме, подготовкой к собеседованиям и поиском работы.
На момент написания этой статьи на hh.ru размещены более 3000 вакансий «системный аналитик», из них около 1250 в регионах России. При этом более 600 вакансий на должность аналитика из всего представленного предлагают удаленную работу.
С ростом необходимости импортозамещения IT продуктов будет расти и востребованность в таких специалистах.