Очередной разбор перспективной и высокооплачиваемой профессии на нашем канале. На этот раз поговорим о профессии, которая называется системный аналитик.
Кто это такой, что делает, какими знаниями и навыками должен обладать и самое главное, как им стать? О похожей профессии, которая называется 1С-аналитик вы можете прочитать перейдя по ссылке.
Кто такой системный аналитик
Системный аналитик - это специалист по решению сложных организационно-технических проблем, имеющих междисциплинарную природу, использующий принципы общей теории систем и методы системного анализа.
Википедия.
Вряд ли новичкам стало что-то понятно из этого определения, которое предлагает Википедия, поэтому попробуем объяснить простым языком.
Системный аналитик - это своего рода посредник между бизнесом и it-командой, которая отвечает за создание продукта. Его задача перевести все требования к it-продукту с языка бизнеса на язык разработки. Составить список задач, передать его в работу и проконтролировать выполнение до самого конца. То есть, до запуска it-продукта в работу!
Упрощенно, все это выглядит примерно так:
- Собрать и обработать все требования проекта.
- Смоделировать интеграции и функции будущего программного продукта.
- Превратить их в задачи для разработчиков и дизайнеров.
- Проконтролировать, принять готовый продукт и презентовать его заказчику.
Эта профессия считается одной из самых престижных, интересных и высокооплачиваемых. Но освоение ее потребует от вас определенного усердия и труда. Легко не будет точно!
Но зато если вы пройдете обучение до конца, перед вами откроются прекрасные возможности для построения карьеры в области, где денег просто море. Так, даже на старте карьеры системным аналитикам готовы платить от 100-120 тысяч рублей в месяц. Ведущие специалисты могут рассчитывать на 300 тысяч и более.
Задачи и обязанности системного аналитика исходя из уровня подготовки и области, в которой он работает
Какие задачи ставятся перед этим специалистом? Они могут быть разными и зависеть как от уровня аналитика, так и от сферы экономики в которой он работает.
Например, уровень может быть: junior, middle или senior (ведущий аналитик). А сфера экономики: банковская, ритейл, кибербезопасность и т.д.
Соответственно, исходя из этих факторов и будут ставится рабочие задачи. Давайте пройдемся по порядку и посмотрим наглядно. Кстати, узнать задачи можно из любого объявления на сайте вакансий. Это самый рабочий вариант.
Попробуем перейти на такие объявления и посмотреть, какие-же требования предъявляют к младшим системным аналитикам компании-работодатели.
Обязанности junior-системного аналитика
Итак, что должен уметь junior (младший системный аналитик)? Возьмем для примера вакансию на HH.RU от компании Catapulto.ru, которая занимается разработкой ПО. Зарплата 100 тысяч в месяц.
Самое главное, он должен уметь самостоятельно выполнять долгосрочные аналитические задачи под контролем старших коллег. Кроме этого:
- Развивать собственный in-house продукт, передовой интернет-сервис.
- Собирать и согласовывать требования внутренних заказчиков.
- На основе бизнес-требований создавать пользовательские сценарии и описывать правила функционирования и логику системы.
- Формулировать для разработчиков и тестировщиков задачи и функциональные требования, по мере необходимости консультировать исполнителей.
- Проводить приемку функционала (на соответствие планируемому результату) и ревью тест-кейсов.
- Изучать и описывать уже существующие модули системы.
- Проектировать логику системы согласно бизнес-требованиям;
- Грамотно и понятно описать функциональную спецификацию: пользовательские сценарии, правила поведения системы, при необходимости нарисовать схемы/алгоритмы;
- Поставить задачу в таск-трекере для программистов и тестировщиков, дав исчерпывающую информацию для ее выполнения;
- Проверить качество реализованного функционала на соответствие ожидаемому поведению системы;
- Провести ревью тест-кейсов, написанных тестировщиком;
- Устный и письменный английский язык строго не ниже Intermediate (B1).
Как указано в объявлении, для того, чтобы претендовать на эту вакансию junior - системный аналитик должен знать хотя-бы половину из этого списка. Остальное придется постигать в процессе работы.
Идем далее. Middle-системный аналитик. Опять, открываем одно из объявлений на сайте вакансий и смотрим на требования, которые работодатели предъявляют к соискателям.
Обязанности middle-системного аналитика
Мы взяли вакансию от Трайб Digital международного Банка OTP Bank, чтобы наглядно показать вам, что ожидают от middle-аналитика именно в банковской сфере. Итак, смотрим.
Чем предстоит заниматься:
- Планирование и приоритезация работ.
- Анализ существующих процессов, поиск возможностей для их оптимизации.
- Проработка бизнес-процессов, схем, диаграмм, выстраивание новых процессов команды.
- Разработка функциональных и нефункциональных требований.
- Документирование имеющихся и создаваемых командой процессов и функциональности.
- Сбор и анализ информации необходимой для постановки команде задач на разработку новой/изменение существующей функциональности продукта, коммуникация с другими командами и владельцами систем банка для согласования необходимых изменений, доработок, подключений.
- Формирование архитектуры продукта, схемы микросервисов и их взаимодействия с системами банка (совместно с разработчиками лидерами центра компетенций команды).
- Выполнение других задач, согласованных с владельцем продукта.
Что ждут от вас:
- Понимание REST/SOAP, XML, JSON, паттерны интеграции.
- Опыт работы с промышленными СУБД (Oracle, PostgeSQL).
- Опыт постановки задач разработке (jira, confluence).
- Понимание процессов разработки (разделение бэк/фронт, api) и внедрения прикладного ПО: проектирование, прототипирование, разработка, тестирование, внедрение, поддержка.
- Системное мышление, ответственность, инициативность, умение работать в команде.
Обязанности senior-системного аналитика
По такому же принципу смотрим на то, что компании ждут от соискателя на должность ведущего системного аналитика. Взяли для примера вакансию от компании ООО «Датаномика», которая занимается автоматизацией бизнес-процессов рассылки маркетинговых и сервисных коммуникаций клиентам Банка на open source платформе jBPM.
Чем предстоит заниматься:
- постановка задачи на доработку системы jBPM;
- постановка задачи на реализацию кампании;
- согласование с заказчиком;
- выполнение настроек в jBPM;
- приемочное тестирование;
- участие в расследовании инцидентов в промышленных средах в зоне своей компетенции.
Необходимые знания и навыки:
- Опыт написания и согласования функциональных требований/системных/бизнес-требований/технических спецификаций на разработку от 3-х лет.
- Опыт работы на позиции системного аналитика/технолога в ИТ-компании в области автоматизации бизнес-процессов от 3-х лет.
- Знание нотаций (BPMN, IDEF, блок-схемы и т.д) и опыт описания бизнес-процессов.
- Знания в области построения интерфейсов взаимодействия между автоматизированными системами (Работа с XML, JSON. Понимание принципов работы REST, SOAP, микросервисной архитектуры).
- Опыт участия в проектах по интеграции систем, понимание подходов к интеграции систем, их сильных и слабых сторон.
- Знание основ баз данных и современных процессов и средств разработки ПО.
- Опыт описания data driven приложений.
- Опыт работы с Kafka.
- Понимание одного из современных языков программирования хотя бы на уровне чтения кода.
- Способность работать в команде и навыки организации межкомандного взаимодействия.
- Высшее техническое образование.
- Знания и практический опыт работы в Agile командах.
Будет большим плюсом:
- знание смежных проф. областей (Data Science, поведенческая аналитика и т.д.);
- опыт программирования на JAVA;
- знание SQL, на уровне написания сложных, вложенных запросов / циклов / процедур;
- опыт работы с DevOps.
Что еще следует сказать? Будьте готовы к тому, что в разных сферах к системному аналитику могут быть разные требования. Для примера:
- В банковской сфере может понадобится еще бухучет, экономика, а также знание информационной безопасности для анализа дополнительных требований к банковскому ПО.
- В ритейле, при автоматизации процессов часто используют клиент-серверные системы, поэтому системный аналитик должен понимать соответствующие требования и архитектуру.
- В сфере кибербезопасности, если вы собрались работать там, важно разбираться в системах шифрования и защите данных. Ну и так далее, по областям. В каждой будут нужны какие-то свои, специфические профессиональные навыки.
Как стать системным аналитиком
Освоить эту профессию можно в ВУЗе или окончив специальные курсы и получив диплом о профессиональной переподготовке. Первый способ более долгий и трудозатратный по времени и деньгам, так как учиться чаще всего приходится платно, второй более быстрый, так как во время учебы вы не учите ничего лишнего и сразу погружаетесь в практику.
И там и там, после окончания учебы трудностей с трудоустройством не возникнет. Было бы что-то в голове! После курсов люди без проблем устраиваются сначала на должность стажеров, а через 4-6 месяцев переходят на должность junior-системного аналитика и начинают карьеру.
Не будем лукавить, профессия сложная. По этой причине, если вы совсем новичок, будет разумно сначала познакомиться с ней. Это проще всего сделать при помощи бесплатных курсов.
Курс от Яндекса. Начать можно бесплатно.
Курс "Системный аналитик" от Яндекс Практикум. Вы сможете бесплатно попробовать себя в роли системного аналитика и узнаете, как войти в сферу IT без навыков программирования.
Этот курс-симулятор один из лучших на рынке для знакомства с профессией и полного ее освоения всего за 9 месяцев. За это время вы:
- Изучите рабочие инструменты системных аналитиков
- Будете учиться только на заданиях близких к реальным рабочим задачам.
- Закроете все пробелы в системном анализе и структурируете знания.
- Выполните 5 полноценных проектов и 9 практических работ.
- Сможете выбрать сложность своего обучения и пройти стандартный или продвинутый курс.
- Получите помощь с трудоустройством еще во время курса.
Начало обучения здесь, как и на большинстве курсов Яндекс Практикум, бесплатно. Ничем не рискуя можно посмотреть как устроено обучение изнутри и примерить эту профессию на себя.
Полноценные платные курсы
Это уже для тех, кто всерьез нацелен на учебу и кому нужны фундаментальные знания в этой профессии, чтобы потом начать работать.
- Системный аналитик с нуля до PRO. Лидер продаж от Eduson.academy. Максимально полный и подробный, адаптирован под новичков.
- Системный и бизнес аналитик. Популярный курс от онлайн-школы GeekBrains. Длительность 12 месяцев при нагрузке 12 часов в неделю.
- Системный аналитик PRO. Очень продвинутый курс для тех, кто уже немного, что называется, в теме, стажируется или уже работает. Можно прокачаться до нового уровня в своей карьере и кратно увеличить зарплату.
- Профессия - Системный аналитик. Очень популярный 8-ми месячный курс от Скиллбокс, с хорошим рейтингом и отзывами. Готовят именно к профессии, без лишней воды и тягомотины.
Что нужно будет учить
Для примера, возьмем популярный курс от Нетологии - "Системный аналитик с нуля до мидл", ссылку на который мы дали чуть выше. Программа курса следующая:
- Жизненный цикл ПО. Архитектура. Получите представление о создании программных продуктов. Узнаете о подходах к разработке в IT-проектах и видах архитектур информационных систем. 8 часов теории, 4 часа практики.
- Анализ требований к ПО. Научитесь составлять требования к программному продукту. Изучите подходы к формализации, согласованию и управлению изменениями требований. Подготовите диаграмму и текстовое описание вариантов использования. 19 часов теории, 30 практики.
- Git и механизмы ветвления. Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки работы с Git-репозиториями. 9 часов теории, 6 часов практики.
- Основы разработки. Разберётесь в видах языков программирования, терминах и управляющих конструкциях. Освоите базовый синтаксис JavaScript. Создадите свой первый проект. 8 часов теории, 22 часа практики.
- Интеграция систем и документирование API. Узнаете о методах интеграции информационных систем. Изучите спецификацию OpenAPI. Научитесь описывать программные интерфейсы приложений и публиковать их в Swagger. 20 часов теории, 25 практики.
- Прототипирование интерфейсов. Изучите основные принципы UX/UI. Познакомитесь с интерфейсом и базовыми функциями программы Figma. Разберетесь как создавать объекты, фреймы. Cоздадите кликабельный прототип приложения. 3 часа теории, 5 практики.
- Тестирование и развёртывание ПО. Познакомитесь с основными видами и методами тестирования. Поймёте разницу между QA и тестированием. Получите общее представление об инфраструктуре современной разработки. Узнаете, как взаимодействуют разработчики, тестировщики и системные администраторы. Познакомитесь с основными целями и понятиями DevOps. 6 часов теория, 2 практика.
- Моделирование бизнес-процессов. Поймёте, зачем нужно моделирование бизнес-процессов, познакомитесь с несколькими подходами. Разберётесь, какую нотацию использовать для разных кейсов. Получите практические навыки моделирования в нескольких инструментах. 11 часов теории, 18 часов практики.
- Документирование в IT-проектах. Сориентируетесь в видах проектной документации, структуре и назначении артефактов. Научитесь составлять Customer Journey Map (CJM). Рассмотрите стандарты документирования и узнаете о реальных процессах документирования внутри цикла разработки ПО. 5 часов теории, 18 практики.
- SQL для анализа данных. Научитесь получать информацию из базы с помощью SQL, фильтровать, агрегировать, импортировать и экспортировать данные. 20 часов теории, 32 часа практика.
- SQL PRO. Научитесь поднимать, настраивать кластеры, масштабировать данные, писать хранимые процедуры и триггеры, понимать структуры данных: как они нормализуются и денормализуются. Погрузитесь в специфику проектирования баз данных и интеграцию с другими приложениями. 14 часов теория, 25 практика.
- Анализ данных в Python. Сможете работать с главными аналитическими библиотеками с помощью Python. Научитесь вникать в данные, находить связи и генерировать гипотезы. 50 часов теория, 39 практика.
- Английский язык для аналитиков. Научитесь разбираться в аналитических терминах и читать иностранную техническую документацию. Сможете презентовать результаты анализа с помощью графиков и диаграмм на английском языке. Узнаете, как эффективно готовиться к собеседованиям в зарубежные компании. Научитесь составлять убедительное резюме и писать сопроводительное письмо. По 7 часов теории и практики.
- Дипломный проект. Во время работы над дипломным проектом вы составите спецификацию требований на разработку ПО. При поддержке ментора вы пройдёте полный цикл анализа: от интервью с заказчиком до оформления спецификации требований на разработку. 40 часов практики.
Сколько платят системным аналитикам
Средняя зарплата, по данным сайта glassdoor.com составляет 170 тысяч рублей в месяц. Но тут, конечно-же, все зависит от уровня специалиста и компании, в которой он работает.
Очень неплохо платят в банковской сфере. Так Сбер и Альфа-банк, готовы платить Мидлам в районе 250 тысяч в месяц.
В общем, смотрите сами. Сделали для вас несколько скринов.
Где может работать системный аналитик, после окончания обучения и куда ему расти
В этой профессии однозначно можно сделать отличную карьеру! Помимо классического вертикального роста - от Juniora до Middle и Senior, можно вырасти до системного архитектора или стать Проджект-менеджером.
Уровень подготовки системного аналитика таков, что он без проблем может перейти в практически любое IT-направление: например, в разработку, тестирование, техническое писательство и т.д. и быть там на хорошем счету.
Ясно одно, без работы эти специалисты точно не будут, так как являются на дефицитном российском рынке труда штучным товаров. Это, отчасти, подтверждает и тот факт, что на сайтах поиска работы в объявлениях работодатели часто указывают пометку - "Отклик без резюме". Найти бы хоть кого, переманить к себе и воспитать.
К сожалению, таковы реалии современной российской экономики и к счастью, это отличный шанс для всех новичков влиться в хорошую, высокооплачиваемую профессию.
Рекомендуем ознакомиться с нашей статьей - "8 самых популярных вопросов о профессии Системный аналитик".
Подписывайтесь на наш телеграмм, в котором мы публикуем анонсы новых курсов, новости, акции и скидки на обучении более чем 50 российских онлайн-школ и вы всегда будете в курсе того, что происходит на российском рынке онлайн-образования!
Реклама. Информация о рекламодателе по ссылкам в статье.