AnalystCore | Начало пути в IT | Системный аналитик
1.01K subscribers
149 photos
3 videos
87 links
Канал для тех, кто хочет стать системным аналитиком и войти в IT. К нам — за плавным входом в профессию и за мотивацией! 💪

Канал для опытных аналитиков 👉 https://t.me/analystcore
Обучение 👉 https://analystcore.com
Связь с нами 👉 @analystcoreteam
Download Telegram
Системный анализ возник задолго до IT

😱 Открою тайну: системный аналитик занимается системным анализом. Вроде бы очевидно, но что это означает на практике?

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

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

🔤🔤А с появлением компьютерных технологий системный анализ нашел свое применение и в IT. Мы также изучаем сложные объекты — бизнес заказчика и его процессы, рассматривая их как системы с элементами, свойствами и процессами.

Так что системный анализ возник задолго до IT, но его методы оказались универсальными и прекрасно подошли для разработки ПО, чем мы и пользуемся сегодня.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6💯21🤡1
Системный аналитик — мастер на все руки! 💼🛠

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

1️⃣ Требования:

Начнем с общения с заказчиком. Узнаем, что нужно сделать? Вопросы могут быть самые разные:

* Можно ли выбрать конкретного врача?
* Можно ли искать врачей по специализации (терапевт, дерматолог и пр.)?
* Что показывать пациенту, если у выбранного врача все занято?

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

2️⃣ Бизнес-процессы:

Изучаем текущий процесс записи на прием — AS IS. Как сейчас пациент выбирает врача и подтверждает запись? После анализа определяем с заказчиком, как должен выглядеть идеальный процесс — создаем модель TO BE, которая станет основой для разработки.

3️⃣ Макеты:

Теперь время для творчества! На основе требований создаем макеты пользовательского интерфейса. Экран для записи на прием, список предстоящих визитов, возможность отмены приема. Если в команде нет дизайнера, то системный аналитик создает макеты сам. Не пугайтесь!

4️⃣ Проектирование:

Разрабатываем сценарии использования, различные алгоритмы, модель данных, продумываем интеграции. Отвечаем на вопросы: как система будет отображать свободные слоты, где и как будет храниться информация о визитах и пациентах? Все эти вопросы требуют детальной проработки.

5️⃣ Работа с БД:

Системный аналитик использует SQL, чтобы для тестирования извлекать и менять данные в базе данных. Нужно извлечь список пациентов, записанных к конкретному врачу на определенный день? SQL вам в помощь!

6️⃣ Постановка задач:

На основе всех артефактов создадим задачи на разработчиков:

* Реализовать запись на прием к врачу
* Поиск врача по специализации
* Обработать кейс, когда у врача нет свободных слотов

7️⃣ Документация:

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

8️⃣ Взаимодействие с командой:

Системный аналитик — связующее звено между всеми участниками проекта. Мы отвечаем на вопросы разработчиков и тестировщиков, уточняем требования и, если нужно, проводим дополнительный анализ.

9️⃣ Разбор инцидентов:

Если что-то пошло не так на проде, мы участвуем в разборе инцидентов. Пациент не может записаться на прием? Анализируем логи, выясняем причину сбоя, ставим задачи на исправление и контролируем, чтобы в будущем таких проблем не возникало.
👍18🔥54💯3🤡1
Подборка книг 📘
Книги, которые помогут собирать и документировать требования, общаться с заказчиком и рисовать диаграммы.

1. Разработка требований к программному обеспечению — Карл Вигерс, Джой Битти
Это — библия. Чтиво не из лёгких, но прочитать нужно. Пособие, проверенное временем!

2. Не заставляйте меня думать — Стив Круг
Книга хорошо подходит для отдыха от Вигерса 😂 О юзабилити простым языком. Примеры в книге устарели, но основные принципы хороши.

3. Современные методы описания функциональных требований к системам — Алистер Коберн
Книга о Use Cases, хорошая теория. За актуальными и понятными примерами приглашаем на наш курс, составляли их на основе своего опыта — analystcore.com🚀

4. UML. Основы — Мартин Фаулер
Научит вас визуализировать системы и процессы на UML.

5. Спроси маму — Роб Фитцпатрик
Научит задавать правильные вопросы.

6. Пиши, сокращай — Максим Ильяхов, Людмила Сарычева
Как писать понятно и чётко. Пригодится при документировании.
👍33❤‍🔥9💯7🤡64
Одна из частых ошибок системных аналитиков — не задавать уточняющих вопросов. Не бойтесь уточнять детали, даже если они кажутся очевидными. Часто мелкие недопонимания могут стать большими проблемами в разработке. Лучше спросить дважды, чем переделывать задачу позже.
👍2610💯4🐳3👏1
Рубрика дельных советов 😏

Работать у бассейна не всегда удобно. Солнце светит в глаза, да и ноутбук можно случайно залить. Так что, выбирайте комфортное место для удалённой работы, например, в тени у бара! 😎
👍25🔥5😁42💯1
Вы когда-нибудь задумывались, как создаются сложные системы? Приложения вроде Telegram и VK, сайты вроде Ozon.ru или даже терминалы для оплаты от Сбера? Секрет в том, что за каждой такой системой стоит системный аналитик — человек, который помогает организовать процессы, чтобы всё работало чётко и без сбоев.

Этот канал — для тех, кто хочет узнать, как стать системным аналитиком, какие задачи он решает и почему это важная и перспективная профессия. Здесь вы найдёте базовые знания, полезные советы и поддержку на пути к новой карьере.🚀

#path_to_sa
👍11🔥4💯1
О ком этот канал? Кто такой системный аналитик?

Представьте банковское приложение📱. В нём можно переводить деньги в пару кликов, оплатить коммуналку, купить билеты на концерт, забронировать тур, посмотреть историю операций и многое другое. А теперь задумайтесь: с чего начиналась разработка всех этих удобных функций?

Когда банк решает разработать новую функциональность, первым делом в работу вступает системный аналитик 👩‍💻👨‍💻. Он выясняет, что именно нужно пользователям, как устроены внутренние процессы банка, и переводит всю эту информацию в понятные задачи для разработчиков. Например, если нужно реализовать «перевод денег за границу», системный аналитик продумывает, как это должно работать, чтобы и пользователю было удобно, и система банка выдержала такую нагрузку.

Системный аналитик — это человек, который делает жизнь проще и для бизнеса, и для пользователей. И этот канал — о том, как можно стать таким профессионалом! 🚀

Заинтересованы? Тогда оставайтесь с нами! 😉

#path_to_sa
👍9🔥6❤‍🔥3💯1
Как начинается разработка?

Когда вы пользуетесь приложением или сайтом, может показаться, что его создание начинается с написания кода. Но перед тем как разработчики возьмутся за работу, нужно ответить на два важных вопроса: ЧТО нужно делать? и КАК мы это будем делать? Именно системный аналитик отвечает на эти вопросы.

Чтобы понять, что разрабатывать, системный аналитик рисует диаграммы, описывает процессы и создаёт различные документы. Это помогает разработчикам чётко понимать, что и как нужно реализовать. Например, какие экраны должны быть в приложении, как связаны данные и интерфейс, что могут делать пользователи? Всё это системный аналитик передаёт разработчикам, и только потом начинается написание кода.

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

#path_to_sa
👍7❤‍🔥5🔥2💯1
Как вы считаете, входит ли в обязанности системного аналитика написание кода на работе? Предлагаем вам поразмышлять! 🤔
Anonymous Poll
9%
💻 Да, системный аналитик пишет код
57%
🚫 Нет, системный аналитик не пишет код
34%
⚖️ Это зависит от проекта
👍9👏2
Системному аналитику не нужно программировать!

Многие думают, что системные аналитики пишут код. Но это не так! 🚫 Программирование — это задача разработчиков, а у системного аналитика другие обязанности.

Главная задача системного аналитика — понять, ЧТО нужно разработать и КАК. Для этого он анализирует требования, создаёт диаграммы, пишет документацию и формулирует задачи для команды разработчиков. А разработчики уже по этим задачам программируют.

Системный аналитик помогает понять суть продукта и организовать процесс работы. Уметь программировать вовсе не обязательно! Однако понимать основы и базовые концепции программирования полезно. Когда разберётесь с инструментами системного анализа, можете погрузиться в базу программирования.

Так что если вы мечтаете о карьере в IT, но программирование не для вас, системный анализ — отличный выбор. 🎯

#path_to_sa
👍11🔥3🎉3👏2💯1
Преимущества работы системным аналитиком. Часть 1

Работа системного аналитика не только техническая. Это настоящее творчество 🎨 Представьте, вы разрабатываете систему и продумываете, как она будет работать: что произойдёт, если пользователь нажмёт на кнопку, а что будет, если он этого не сделает? Вы создаёте логику системы.

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

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

#path_to_sa
👍12🔥5💯3🤩2
Преимущества работы системным аналитиком. Часть 2

Системные аналитики всегда востребованы. Если вы заглянете на hh.ru, то увидите, как много вакансий открыто для этой профессии. 📈 Найти первую работу бывает непросто, но как только аналитик наберёт около полутора лет опыта, его начинают приглашать в разные компании. Предложения приходят одно за другим! 🎯

Кроме того, у системных аналитиков отличные перспективы для роста дохода. 💰 Джуниор может начать с зарплаты от 80 тысяч рублей, а мидл — уже от 180 тысяч. И чем больше опыта, тем выше шансы на серьёзные повышения. Более того, многие компании проводят регулярные аттестации и раз в полгода или год повышают ЗП! 🚀

И не забывайте о возможностях удалённой работы. 🏝️ Многие компании предлагают гибкий график и позволяют работать из дома или даже из другой страны. Например, я сама часто работаю из Таиланда, наслаждаюсь тёплым климатом и морем и продолжаю развивать карьеру. 🌍

#path_to_sa
👍12💯51
Кто такой заказчик и как системный аналитик с ним работает? 🤔

Системный аналитик — это тот, кто отвечает на главный вопрос команды: «А что нам нужно делать?». Чтобы ответить на этот вопрос, аналитик собирает требования у заказчика.

Заказчик — это тот, кто приходит с задачей, которую нужно решить с помощью IT-системы. Это может быть владелец компании, руководитель отдела или представитель бизнеса. 💼 Заказчик рассказывает, как работает его бизнес, какие процессы нужно автоматизировать или улучшить.

Например, владелец цветочного магазина понимает, что его магазин популярен, но продаж мало. Он решает развивать бизнес через доставку цветов и обращается в IT-компанию для разработки сайта.
📌 В данном случае заказчик — это владелец цветочного магазина, а исполнитель — IT-компания, в команде которой работает системный аналитик.

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

#path_to_sa
👍12❤‍🔥4🔥3💯1🆒1
Системному аналитику важно разбираться в бизнес-процессах заказчика 💼

Системный аналитик не просто отвечает за техническую часть проекта, он также должен понимать, как устроен бизнес заказчика.
Почему это важно? Да всё просто. Если вы не знаете, какую область нужно автоматизировать, то вы просто не сможете помочь.

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

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

#path_to_sa
👍9❤‍🔥2🔥2💯1
Кто такой бизнес-аналитик и системный аналитик? 🤔

Этих специалистов часто путают, но на самом деле всё просто.
Бизнес-аналитик анализирует работу компании и её процессы. Его задача — понять, что можно улучшить в бизнесе: где узкие места, что мешает росту и какие показатели нужно подтянуть. Причём это даже не всегда связано с IT! Бизнес-аналитик может предложить изменения в процессах, не используя информационные технологии.

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

Как строится работа?
Системный аналитик берёт модели и требования от бизнес-аналитика и думает: а как нам это реализовать с помощью IT? И идёт собирать требования к этой системе.

📌 Оба специалиста собирают требования, но у них разные цели.
Бизнес-аналитика интересуют цели, показатели и процессы компании.
Системный аналитик фокусируется на технической части, на требованиях к информационной системе.

#path_to_sa
🔥11👍6💯4