денис бесков
Как стать системным аналитиком?
4 способа входа в профессию
Чему учиться? Как пойти в профессию? Как получить первую работу?
Введение
Профессия «системный аналитик», которую мы далее будем сокращённо называть СА, будет актуальна и востребована, как минимум, ближайшие 5-10 лет. Это связано с тем, что интенсивное развитие технологий влияет на окружающий нас мир, а системный аналитик — это именно тот специалист, который помогает заказчикам, менеджерам и командам проектировать и создавать новые информационные системы.

Напомню, как я рассказывал в предыдущей статье, основные задачи системного аналитика — разрабатывать пользовательские и системные требования, ставить задачу на разработку системы в целом, её отдельных частей и функций, выполнять функционально-логическое проектирование информационной системы (ИС).

Место системного аналитика в цепочке создания и эксплуатациии ПО/ИС

Средняя заработная плата системного аналитика в 2023 году — от 60 до 300 тыс. рублей, а конкурс — 0,6 человек на место (на июнь 2023 года видно 2600 действующих вакансий и 1600 резюме, обновлённых за прошедшую неделю, на hh.ru).

Я считаю, что системный аналитик — это профессия, которую нельзя назвать типичной стартовой точкой для молодого специалиста без опыта. Зато в неё можно прийти несколькими способами и в статье я перечислю 4 основных пути развития в СА и расскажу о том, на что нужно обращать внимание при выборе способа.

Подробнее про роль аналитика в проектах и рынок труда читайте в статье «Кто такой системный аналитик? Профессия, требования, зарплата».
Время на чтение статьи: 15 минут
Не любите читать? Посмотрите видео:
Оглавление
Введение
  Наглядная карта путей карьерного развития системного аналитика
Способ 1. Академический путь
  Формула = Профильный вуз + Работа в ИТ на стартовых ролях и позициях + Рост и смена специализации
     Шаг 1 Обучение в вузе на профильной специальности
     Шаг 2 Работа в ИТ на стартовых позициях
  Особенности способа
Способ 2. Органический путь
  Формула = Быстрый старт в разработке + Органический рост и переквалификация в системного аналитика
     Шаг 1 Быстрый старт в разработке
     Шаг 2 Органический рост и переквалификация в СА
  Особенности способа
Способ 3. Прагматичный подход для тех, у кого нет рабочего стажа
  Формула = Быстрый старт в техподдержке + Параллельное обучение СА и переквалификация
     Шаг 1 Быстрый старт в техподдержке
     Шаг 2 Параллельное обучение системному анализу и переквалификация
  Особенности способа
Способ 4. Прагматичный подход для тех, кто хочет сменить профессию
  Формула = Быстрый старт в бизнес-анализе + Переквалификация в СА
     Шаг 1 Экспресс-обучение бизнес-анализу и работа бизнес-аналитиком
     Шаг 2 Переквалификация в системного аналитика из бизнес-аналитика
  Особенности способа
Резюме
Полезные ссылки

3-месячная программа переподготовки

«System Analyst Bootcamp:

проектировщик информационных систем»


Большой интенсивный курс для тех, кто хочет сменить профессию и начать работать в ИТ с хорошими перспективами, занимаясь исследованием задач и проблем бизнеса и постановкой задач на автоматизацию
Наглядная карта путей карьерного становления системного аналитика

Краткое представление карьерных траекторий можно рассмотреть на доске в Miro

Способ 1. Академический путь
Самый очевидный, но долгий способ — в течение 5 лет получать профильное высшее образование, с 3-го курса начинать работать в технической поддержке, тестировании или разработке и за 2 года перейти внутри компании в роль младшего системного аналитика.
Формула = Профильный вуз
+ Работа в ИТ на стартовых ролях и позициях
+ Рост и смена специализации
Шаг 1 Обучение в вузе на «профильной» специальности

Специальности, наиболее близкие к СА — «системный анализ и управление» и «бизнес-информатика».

При выборе вуза стоит обращать внимание на формат преподавания. К сожалению, в большинстве вузов нет проектного обучения и, следовательно, возможности извлекать уроки из своих ошибок. Поэтому лучше заранее уточнять, как устроены практикумы, лаборатории и есть ли выстроенные связи с производством. Отсутствие виртуальных сред моделирования оставляет ваши работы на уровне гипотез.

Почему это важно? Для того, чтобы правильно сформулировать задачу на создание технического объекта, которым является ИС и тем более его проектировать, надо иметь:

  1. кругозор в предмете — информационных системах и информационных технологиях;
  2. хорошее понимание того, как проектные решения влияют на качество системы, успех проекта и судьбу информационной системы далее.

Без практики, насмотренности и обратной связи решения будут получаться оторванными от реальности: неоптимальными, сложными в реализации и не удовлетворяющими потребности заказчика.

Шаг 2 Работа в ИТ на стартовых позициях

Если в вузе не закрывается задача получения обратной связи от ваших гипотез, необходимо как можно раньше начать работать в ИТ на стартовых позициях. Это поможет вживую увидеть, как разрабатываются и эксплуатируются информационные системы.

При выборе этого пути ваша основная задача — в течение всего времени обучения «щупать» с разных сторон, как работают различные ИС. Это может быть точка зрения пользователя, администратора, тестировщика (QA), разработчика. Важно как можно раньше пойти, например, на производство, в формате частичной занятости, и вовлечься в цикл эксплуатации, развёртывания и разработки ИС. Иначе те слова, которые говорят на парах, так и останутся абстракцией.

Разумный цикл обучения: вложили ресурсы, обучились чему-то конкретному и — тут же пошли применять.


Только так получится закреплять полученные знания

Шаг 3 Рост и смена специализации

После 1-2 лет работы в ИТ на стартовых специальностях вам наконец смогут доверить работу младшего системного аналитика, например, в части проектирования и сопровождения реализации отдельных функций системы.

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

Чтобы двигаться дальше, необходимо держать в голове мысль, что профессия подразумевает обязательный отклик от реальности. И, как я уже сказал, если вы не будете иметь опыта участия в эксплуатации, то не сможете понять, насколько ваше моделирование и гипотезы были адекватными. Дополнительный вызов профессии — это отложенная обратная связь на свои проектные решения, которая приходит не через день, а через месяц, квартал, год.

Поэтому необходимо «прожить» несколько лет вместе с системой — это позволит полноценно оценить её развитие от этапа создания требований до ввода в эксплуатацию. После одного такого целостного опыта вы сможете претендовать на следующую позицию.
Особенности способа
  • 4−5 лет — достаточно долгий способ и нужно быть готовым к тому, что первые два года будет обучение по общим дисциплинам и полученные знания могут пригодиться не сразу или не пригодятся вовсе; при этом у вас будет очень хорошая тренировка мозга и опыт успеха в решении сложных разнообразных задач (например, высшая математика).

  • В ИТ-тестирование сейчас уже попасть сложно, так как на эту позицию большой конкурс от выпускников курсов; но пока ещё доступным остаётся вариант пойти в техническую поддержку или разработку.

  • Знание ИТ-предметов (и даже умение что-то делать в них по изученной методике) не означает умения проектировать информационные системы с пониманием и учётом последствий, так как в большинстве вузов нет проектного обучения, поддержки фазы эксплуатации проектов и возможности извлекать уроки из своих инженерных ошибок, как следствие.

  • Вузы не успевают за индустрией обновлять свои программы, чтобы они содержали обучение современным методам проектирования информационных систем, таким как: методам проектирования распределённых систем, методам проектирования систем с большими данными, предметно-ориентированному проектированию, проектированию современных интеграций и т.д. Поэтому наиболее важные и актуальные методы работы придётся осваивать вне вуза, на производстве, под руководством наставника, по книгам или курсам повышения квалификации.
Способ 2. Органический путь
Этот способ я и многие мои коллеги-наниматели считаем идеальным. Дело в том, что именно решение проектных задач в роли разработчика даёт более глубокое понимание, как разрабатываются и эксплуатируются системы и максимально приближает возможность перехода в системные аналитики и далее в инженеров-проектировщиков.

Также полезен будет опыт в роли специалиста по внедрению какой-либо системы: хотя вы не будете создавать систему с нуля, вы будете задавать её конфигурацию, менять настройки и кастомизировать, исходя из потребностей заказчика.
Формула = Быстрый старт в разработке + Органический рост и переквалификация в СА
Шаг 1 Быстрый старт в разработке

В качестве базы необходимо поработать разработчиком или внедренцем — так вы получите опыт того, как именно проектные решения срабатывают на практике и почему. Это позволит научиться ценить стоимость ошибочных решений и обрести ответственность за последствия своих проектных решений в будущем.

Ошибки — эффективный способ обучения проектированию ИТ-систем

Чтобы стать разработчиком, необязательно учиться в течение 5 лет в вузе. Например, можно попробовать более быстрый способ входа в разработку — участие в буткемпе (boot camp — учебный лагерь). Обычно такой «лагерь» длится от трёх до шести месяцев и может предлагать полную или частичную занятость. Основная особенность — обучение в тех же условиях, в каких вы оказались бы на работе, то есть максимум практики и много командной работы.

Формат буткемпа был разработан и запущен в США, когда искали способ, как быстрее готовить разработчиков и выяснили, что младшим разработчиком можно стать за 500 часов подготовки.

Буткемпы доступны в Россси и их можно использовать для развития своих умений до учёбы в вузе, после, во время и даже вместо вуза.

Достаточно поработать в роли разработчика год-три. После того, как поймёте, как строятся и эксплуатируются информационные системы, можно постепенно осваивать роль аналитика.

Шаг 2 Органический рост и переквалификация в СА

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

Если вы устроились на работу в качестве младшего разработчика, то стоит этим заниматься параллельно (например, по 1-2 в квартал).

Список необходимых дисциплин

  1. Операционные системы
  2. Основы программирования
  3. Алгоритмы и структуры данных
  4. Основы тестирования ПО
  5. Базы данных
  6. Компьютерные сети
  7. Объектно-ориентированный подход
  8. Архитектура информационных систем
  9. Проектирование интерфейсов
  10. Организация разработки ПО
  11. Основы информационной безопасности

Собственно дисциплины из сферы прикладного СА

  1. Системный анализ и инженерия требований (30 часов)
  2. Интеграция информационных систем (30 часов)
  3. Проектирование информационных систем (30 часов)

Зарплата разработчика и внедренца (60-120 тыс. рублей) позволит тратить 10% дохода в квартал на книги и курсы, чтобы осваивать эти 14 (11 + 3) основных дисциплин для СА.

Особенности способа
  • Для того, чтобы стать системным аналитиком через старт в разработке, нужно минимум 2 года. За это время необходимо принять участие в создании 2-3 систем — это позволит понять как это работает на самом деле, где и какие проблемы могут возникать и как их исправлять.

  • В ходе работы в роли разработчика можно увлечься и уйти в другую профессию — стать менеджером по внедрению, тимлидом разработки и т. д.
Способ 3. Прагматичный подход для тех,
у кого нет рабочего стажа
Этот способ можно назвать мягким стартом из-за того, что не требует никакой специальной ИТ-подготовки.
Формула = Быстрый старт в техподдержке + Параллельное обучение СА и переквалификация
Шаг 1 Быстрый старт в техподдержке

Не теряя времени даром, без специального образования, можно пойти работать в техническую поддержку с зарплатой 50-60 тыс. рублей. На доход на этой позиции с бюджетом 15-20% от него можно позволить себе необходимые книги или курсы.

К сожалению, в РФ нет рынка достойных обучающих курсов на специалиста техподдержки. Ранее была доступна бесплатная программа «Основы технической поддержки» IT Support Certificate от Google и Coursera, на 4-5 месяцев по задумке авторов, но сейчас для доступа к ней необходимо использовать VPN-сервисы.

Что нужно учитывать при отклике на позицию специалиста технической поддержки:

  • Готовность общаться с клиентами, менеджерами и командами разработки-сопровождения (это будет полезный опыт для роли СА, так как половину времени СА общается с заказчиками и командой).
  • Нередко специалисты технической поддержки работают из офиса с периодическими дежурствами по выходным дням и по ночам.
  • В первые месяцы работы будет полезно изучить азы SQL, работы с командной строкой и основы процессов сопровождения программного обеспечения. В помощь соответствующий перевод главы SWEBOK.

Важно — выбрать компанию, в которой возможен рост внутри отдела техподдержки, где есть отдел разработки. Также неплохо, чтобы в компании было развито менторство, наставничество или имелись внутренние обучающие курсы. Как правило, это крупные компании.

Шаг 2 Параллельное обучение СА и переквалификация

Далее, параллельно с работой, необходимо изучать курсы по бизнес-анализу и инженерии ПО и через полгода-год переквалифицироваться в аналитика техподдержки в своей или другой компании. Такой специалист глубоко анализирует запросы клиента и формирует запросы на изменения систему: что должно быть сделано разработчиками, чтобы продукт/система изменилась и решила клиентскую проблему.

В таком порядке далее можно осваивать отдельные дисциплины (в ИТ-колледже или у поставщиков отдельных курсов) по мере работы в техподдержке:

Первые полгода
  • Организация разработки ПО (10 часов)
  • Операционные системы (10 часов)
  • Основы тестирования ПО (10 часов)

Вторые полгода
  • Базы данных и SQL (20 часов)
  • Компьютерные сети (20 часов)
  • Основы бизнес-анализа и автоматизации (20 часов)

Третье полугодие
  • Основы программирования (30 часов)
  • Алгоритмы и структуры данных (30 часов)
  • Объектно-ориентированный подход (10 часов)

Четвёртое полугодие

Далее, уже работая младшим системным аналитиком, вы можете помочь себе выйти на уровень middle, дополнительно освоив курсы «Интеграция информационных систем» (20 часов) и «Проектирование информационных систем» (30 часов). После этого, в зависимости от пожеланий, специфики проектов и карьерной траектории можно осваивать такие темы, как проектирование интерфейсов и анализ данных.
Особенности способа
  • Хороший способ, не ожидая 2-5 лет, начать получать «чувственный» опыт участия в ИТ-проектах и понимания как работают информационные системы: опыт пользователя помогает понять, как работает бизнес, а опыт настройки системы — примерно представить, как информационные системы работают изнутри.

  • Критически важно — сформировать привычку изучать хотя бы 1 дисциплину в месяц и выделять на это 20-30 часов в месяц и соответствующий бюджет.

  • Во время работы в поддержке вы научитесь задавать вопросы для диагностики проблем и потребностей пользователей, а также работать с базами знаний и создавать инструкции — это то умение, без которого сложно быть хорошим аналитиком.

  • Можно получить опыт работы с программным продуктом определённого вендора и спланировать последовательное профессиональное и карьерное развитие с учетом этого.
Способ 4. Прагматичный подход для тех,
кто хочет сменить профессию
Это способ может показаться немного экстремальным по скорости вхождения в профессию, но он оптимален для тех, кто уже имеет высшее образование и значимый опыт в какой-то профессии, будь то экономист, историк, менеджер по персоналу.
Формула = Быстрый старт в бизнес-анализе + Переквалификация в СА
Сначала необходимо получить подготовку как бизнес-аналитик (БА) и устроиться на работу в сфере развития и автоматизации той же отрасли, где вы работали ранее. Это повысит вашу конкурентоспособность:

  • Если вы работали фармацевтом или врачом — вам подойдет автоматизация аптек и клиник, телемедицина.
  • Если работали операционистом-менеджером в банке, то автоматизация в банке.
  • Если кадровым менеджером — идите в автоматизацию HR-процессов.

Общий принцип понятен и этот подход отлично работает.

Как бизнес-аналитик, так и системный аналитик выступают посредниками между бизнесом и разработкой, но системный аналитик больше взаимодействует с командой разработки. Представьте, как вас видит со стороны работодатель:

  • Если вы никогда не работали в ИТ и приходите в автоматизацию нового для себя бизнеса, отрасли, то вам приходится осваивать «язык» обеих сторон. Это непросто и со стороны нанимателя означает относительно долгие инвестиции в ваше развитие и освоение специфики бизнеса и разработки.

  • Если вы приходите в автоматизацию известного вам бизнеса, то вы, как минимум, готовы вести конструктивный диалог уже с одной стороной (заказчиками), а значит — быть ценным коллегой для разработчиков, так как хорошо понимаете бизнес и способны (в идеале) ясно доносить до них его потребности. Чтобы это действительно получилось, вам нужно освоить основы бизнес-анализа как в части hard skills, так и в soft skills.

Шаг 1 Экспресс-обучение бизнес-анализу и работа бизнес-аналитиком

Обратите внимание: на позиции бизнес-аналитика вам не нужно разбираться в информационных технологиях (например, устройстве сетей и протоколов, база данных и интеграциях) — вам достаточно хорошо понимать, что такое потребность, бизнес-процесс, процедура, KPI, цель и т.д. Это можно сделать с помощью «Руководства по своду знаний по бизнес-анализу» (BABOK), курсов по бизнес-анализу, статей.

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

Второй курс, который желательно пройти:

Более надёжный вариант подготовки — собрать для себя программу переподготовки часов на 70 из имеющихся на рынке курсов или пройти буткемп для бизнес-аналитиков.

Подробнее про профессию бизнес-аналитика и подготовку бизнес-аналитиков читайте в статье моей коллеги Анны Вичуговой.

Шаг 2 Переквалификация в системного аналитика из бизнес-аналитика

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

Если решитесь развиваться дальше, то вам помогут упомянутые выше дисциплины:


Более фундаментальный вариант — пройти программу переподготовки в формате буткемпа для системных аналитиков. Все остальные перечисленные выше 10-12 профильных дисциплин можно изучать уже параллельно с работой системным аналитиком.
Особенности способа
  • Можно пройти путь от желания до работы бизнес-аналитиком всего за 3 месяца, так как наниматели будут видеть в вас пользу, даже если вы не знаете ИТ.

  • Можно стать системным аналитиком за 1 год опыта работы в автоматизации и параллельного обучения.

  • Возможно, в процессе работы бизнес-аналитиком вы захотите остаться в этой профессии и не переходить в СА. Несмотря на то, что заработная плата бизнес-аналитика чаще ниже зарплаты системного аналитика, она достаточно высока и возможен рост в бизнес-консультанта, менеджера по процессам, руководителя отдела.

3-месячная программа переподготовки

«System Analyst Bootcamp:

проектировщик информационных систем»


Большой интенсивный курс для тех, кто хочет сменить профессию и начать работать в ИТ с хорошими перспективами, занимаясь исследованием задач и проблем бизнеса и постановкой задач на автоматизацию
Резюме
Важно ещё раз подчеркнуть, что системный аналитик — профессия ответственная и требовательная. Основная задача системного аналитика— помогать команде (архитектору, разработчику, менеджеру) определить то, какой будет ИС. Поэтому ожидания от вашего опыта всегда велики. И это значит, что системный анализ — профессия не для всех и, тем более, не стартовая профессия для входа в ИТ.

В статье я разобрал 4 способа, как можно стать системным аналитиком.

СПОСОБ 1. Классический способ — учиться в профильном вузе и специальности и на последних курсах пойти работать разработчиком, внедренцем или тестировщиком, параллельно получая дополнительное образование в прикладном системном анализе и проектировании информационных систем.

СПОСОБ 2. Для тех, кто не готов вкладываться в 5 лет обучения — через получение опыта и квалификации в разработке ПО на коротких буткемпах и других видах практических мастерских. Это позволит получить более глубокое понимание работы ИС и дополнительное обучение СА будет ложиться на опыт более естественно.

СПОСОБ 3. Для тех, кто не хочет быть разработчиком, можно идти в техническую поддержку, а также получить опыт эксплуатации системы (больше — извне) и, параллельно изучая дисциплины, через позицию аналитика техподдержки, переходить в системный анализ.

СПОСОБ 4. Для тех, кто уже проработал в какой-то индустрии-профессии N лет, стоит получить экспресс-образование бизнес-аналитика и начать карьеру в автоматизации той сферы, где он является специалистом. После пары лет работы в роли бизнес-аналитика можно начать переквалификацию и переход в системный анализ.

Обратите внимание, что все варианты содержат 2 части: рабочая практика и дополнительное обучение, которое также должно иметь практическую направленность (формат преподавания, опыт преподавателей). Большое количество практического ИТ-опыта необходимо, чтобы стать квалифицированным системным аналитиком и успешно проектировать ИТ-системы.
Полезные ссылки
Автор статьи
Денис Бесков
Основатель и руководитель школы, Автор курсов,
ИТ-предприниматель и методист
  • С начала 21-го века в ИТ-индустрии на позициях разработчика баз данных, архитектора, системного аналитика, руководителя отдела анализа (35 человек) и менеджера продуктов

  • Основной автор федеральных профстандартов «Системный аналитик» и «Менеджер ИТ-продуктов» 2014 года


  • Организатор Летнего Аналитического Фестиваля 2013 и онлайн-марафона «Проектные истории» 2016, конференции Systems/Design


  • Certified Professional for Requirements Engineering по версии IREB.org