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

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

🔤🔤🔤🔤

Нас давно просили начать вести канал для новичков в IT — и вот мы здесь! Добро пожаловать в AnalystCore.

👀 Мы подаем материал с двух точек зрения: системного аналитика и разработчика. Ведь, чтобы правильно ставить задачи, нужно понимать, что важно не только бизнесу, но и разработчикам.

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

Присоединяйтесь к нам для плавного входа в профессию и заряда мотивацией! 💪

Также у нас есть канал для опытных системных аналитиков 👉 https://t.me/analystcore
Please open Telegram to view this post
VIEW IN TELEGRAM
👏8🎉2🔥1💯1
10 шагов к профессии системного аналитика 🚀

Что изучать, чтобы стать системным аналитиком?

1️⃣ Как устроен процесс разработки ПО? От Waterfall до Agile (Scrum, Kanban).
2️⃣ Узнайте, что ожидает каждый член команды разработки от СА.
3️⃣ Процесс работы с требованиями. Сюда же относятся навыки по Use Case и User Story.
4️⃣ Натренируйте аналитическое мышление. Научитесь прорабатывать алгоритмы, тех. процессы и бизнес-процессы.
5️⃣ Освойте нотации UML и DFD для визуализации алгоритмов и процессов.
6️⃣ Для моделирования бизнес-процессов дополнительно освойте BPMN и EPC.
7️⃣ Реляционные базы данных и SQL.
8️⃣ Научитесь проектировать ER-модель.
9️⃣ Познакомьтесь с форматами данных JSON и XML.
1️⃣0️⃣ Познакомьтесь с интеграциями.
👍147💯1
Кто такой системный аналитик?

Разработка любого ПО начинается с идеи 💡

Дуров придумал Telegram, Т-банк захотел выйти на рынок инвестиций и создал «Т-Инвестиции», а кто-то решил запустить сайт знакомств. Но чтобы превратить идею в реальный продукт, нужен системный аналитик. Именно он собирает требования, продумывает детали и ставит задачи для разработчиков.

Если на входе у системного аналитика лишь фраза «нужно сделать сайт знакомств», то на выходе — уже конкретные требования:
* Возможность регистрации через соцсети.
* Фильтрация пользователей по интересам и локации.
* Чат с возможностью отправки фото и видео.
* Уведомления о новых совпадениях.

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

Он проектирует базу данных: таблицы пользователей, профилей, чатов и атрибуты вроде имени, возраста, интересов.

Далее он прорабатывает взаимодействие между фронтендом и бэкендом: при запросе на поиск пары, фронтенд отправляет параметры (возраст, интересы), а бэкенд подбирает людей и возвращает список фронтенду, далее он красиво выводится на экран.

СА продумывает алгоритм подбора пар — как выбрать тех, кто максимально совпадает по интересам?

Все это — моделирование системы. Системный аналитик превращает идеи в конкретные задачи для разработчиков и помогает их реализовывать.
👍10❤‍🔥3💯2
Как начать карьеру системного аналитика?

Задумывались о карьере системного аналитика, но не знаете, с чего начать? 🎯 Мы разложим все по полочкам.

1️⃣ Изучите основы. Прежде чем погружаться в проекты, важно разобраться с основами. Понимание бизнес-процессов, работы с требованиями и моделирования данных — это база, без которой не обойтись. Начните с базовых курсов и книг, которые дадут вам крепкую теоретическую базу. Для системных аналитиков книга Карла Вигерса «Разработка требований к программному обеспечению» — это настоящая библия. Обязательно ее прочитайте.

2️⃣ Практикуйтесь на реальных задачах. Теория — это здорово, но без практики никуда. Беритесь за учебные проекты, участвуйте в хакатонах или стажировках, где можно отработать навыки на реальных кейсах. Чем больше вы будете работать с реальными задачами, тем быстрее разовьете свои аналитические способности.

3️⃣ Овладейте инструментами. Системный аналитик должен не только уметь анализировать, но и владеть специальными инструментами. Научитесь работать с UML, BPMN, SQL и другими инструментами.

4️⃣ Развивайте софт-скиллы. Коммуникация — это достаточно большая часть работы аналитика. Учитесь задавать правильные вопросы, вести переговоры с заказчиками и фиксировать протоколы встреч.

5️⃣ Будьте готовы к изменениям. Изменения в требованиях — это нормально. Умение гибко адаптироваться к ним — одно из главных качеств хорошего системного аналитика.
👍9🔥9💯3
Системный анализ возник задолго до 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