GetAnalyst - Старт карьеры в IT • Системный аналитик • Бизнес-аналитик
4.76K subscribers
1.95K photos
77 videos
20 files
360 links
Канал для начинающих карьеру системных аналитиков. Влюбиться в системый анализ и начать свой путь в IT можно здесь! 🚀

Для опытных аналитиков - Навыки • БД • Интеграции • API:
t.me/getanalysts

Обучение:
https://getanalyst.ru/education
Download Telegram
ЗА ДВУМЯ ЗАЙЦАМИ ПОГОНИШЬСЯ – ДВУХ ПОЙМАЕШЬ! 🐰

Чтобы не перегреваться от старания успеть всё и сразу, необходимо научиться совмещать разные виды деятельности. Например, учёбу и работу.

Мы с командой GetAnalyst наштурмили 6 рекомендаций того, как можно стать успешным «сыном маминой подруги» 😄
Ну а вообще, такие советы подходят для совмещения любой деятельности, поэтому давайте пробовать ❤️

#softGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
14
GetAnalyst_UML_Sequence_Инструкция_к_AI_боту.png
1.4 MB
🤖 Бесплатный AI-бот от GetAnalyst для UML-диаграмм 🤖


💡 UML Sequence
Диаграмма, которая показывает последовательность обмена данными между участниками в интеграционном сценарии (Use Case).

📌 Ключевые элементы
▫️ Lifeline (линия жизни): вертикальная линия для каждого участника
▫️ Вызовы методов (отправка данных): сплошные стрелки
▫️ Получение ответов (данные): пунктирные стрелки
▫️ Бары активации: показывают, когда объект «активен»
▫️ Прямоугольники с alt, loop, opt: условия и циклы

Зачем?
• Дополнение к текстовому описанию Use Case (текст главнее)
• Визуализирует последовательность шагов
• Помогает найти «дыры» в алгоритмах
• Облегчает восприятие сложных алгоритмов разработчиками

🛠 Где делать?
Draw.io — визуальный редактор, бесплатный
PlantUML — через код, бесплатный
MermaidChart — через код, частично бесплатный



🤖 UML-диаграмма через AI + PlantUML за 3 минуты

1. Откройте:
- ChatGPT (VPN для России)
- GeminiAI (VPN для России)
- DeepSeek
- YandexGPT

2. Вставьте промпт (текст запроса) в новый чат:
Работай как опытный системный аналитик с опытом более 10 лет.
Сгенерируй код для UML Sequence-диаграммы в формате PlantUML.
Интеграционный Use Case:
<подставить ваше описание>
Требования к оформлению кода:
+ на каждый запрос — ответ;
+ обязательно делай бары активации;
+ брокер = обозначай как queue;
+ база данных = обозначай как database;
+ используйте alt/loop/opt, если необходимо.
Образец моего идеального кода на другой процесс, придерживайся этого стиля:
<подставить ваш пример кода, или можно забрать пример из этого PDF-документа>


3. Отправьте запрос в чат и подождите до 1 минуты.

4. Вставьте полученный код в PlantUML редактор.

Готово! 🎉
AI сделал UML-диаграмму за вас.
Вставляйте в требования и не забудьте сохранить код рядом с диаграммой для возможных изменений.



🎁 Бесплатный AI-бот для UML Sequence от GetAnalyst

🔗 Ссылка на AI-бот (под VPN для России)
🔗 Пример использования

Без регистрации и СМС, только в ChatGPT войти и готово 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
19🔥5🙏5👍2
Помимо обучений для опытных специалистов, в GetAnalyst есть программа «Системный аналитик: с нуля до опыта работы на проекте» 🙌 #студентыGetAnalyst

Александра пришла на программу, так как решила сменить профессию на IT.

Привлекло то, что отовсюду звучала реклама о том, как легко войти в эту сферу.
Так ли это? Своим опытом она поделилась с нами⬆️



‐‐--------------
Друзья, программа «Системный аналитик: с нуля до опыта работы на проекте» подходит тем, кто хочет:
начать карьеру в аналитике с нуля,
перейти из других IT-специализаций (технические писатели, тестировщики, менеджеры проектов или специалисты, сотрудничающие с IT-отделами в компаниях) и освоить навыки сразу трёх профессий: системный аналитик, бизнес-аналитик и менеджер проектов.

👉 Также подойдёт действующим младшим системным аналитикам, которые хотят структурировать знания и получить новый уникальный опыт.

📅 Старт программы 25 сентября.

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

Записаться на интервью и узнать подробности о курсе можно здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Делитесь, кто с чем встречает субботу?😄
😁10
⭐️ ФТ vs НФТ: повторить перед собеседованием на СА ⭐️

👉 Функциональные требования (ФТ)
— это про то, ЧТО делает система.

Для сервиса доставки еды это могут быть:

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

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

+ Пользователь может добавить блюдо в корзину.

+ Пользователь может добавить удалить блюдо из корзины.

+ Пользователь может оформить заказ, когда наполнил корзину.

+ Пользователь может оплатить заказ банковской картой или с использованием электронного кошелька.

ФТ — фундамент любой системы.



👉 Нефункциональные требования (НФТ) — это про то, КАК система работает.

❗️ Любое НФТ должно быть проверяемым: либо в фукнциональных/авто-тестах, либо нагрузкой. Непроверяемые формулировки — просто "вода". Это не нужно.

Есть несколько основных видов НФТ, которые вы должны помнить всегда. Рассказываем про них с примерами:

1) Производительность - скорость работы системы.
👎 Система работает быстро.
Время обработки запросов к системе не должно превышать 900 мс при 150 RPS и 300 одновременных пользователей.


2) Доступность и отказоустойчивость - время работы без сбоев.
👎 Обеспечить для системы высокую доступность.
Публичный API должен быть доступен 99.9% в месяц.
Регламентные окна ≤2 ч/мес.
Допустимое время восстановления сервиса после сбоя (RTO) ≤ 15 мин.
Допустимая потеря данных во времени при восстановлении (RPO) ≤ 1 мин для заказов и платежей.

3) Масштабируемость - способность расти в зависимости от нагрузки.
👎 Система должна легко и быстро масштабироваться при увеличении нагрузки от пользователей.
В часы пик 12:00–15:00 и 18:00–21:00 по Мск входящий трафик возрастает в 3 раза относительно базовой нагрузки. Сервисы каталога товаров, заказов и платежей, должны автоматически масштабироваться, увеличивая количество активных инстансов (работающих экземпляров) в 4 раза без простоя.

4) Безопасность
👎 Обеспечить защиту данных.
Система должна поддерживать аутентификацию по OAuth2/OIDC с обязательным PKCE для мобильных клиентов.

А ещё:
5) Целостность
6) Надежность
7) Удобство использования
😍 Эффективность
9) Переносимость

и другие виды НФТ.

Подробнее познакомиться с теорией и примерами по НФТ можно в подкасте:
🔗 Нефункциональные требования: пример для медицинской системы

Пример, когда не учтенные НФТ положили систему:
🔗 Миграция БД, индексы и импортозамещение ПО: как положить прод и поднять обратно

❗️ НФТ считаются одними из самых сложных для понимания аналитиков. Поэтому собрали для вас как примеры, так и реальные примеры их влияния на системы.



Обязательно повторите этот материал перед собеседованием на Junior/Middle позиции. Всегда будьте готовы объяснить разницу и привести примеры 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
16
💥💥💥 Интеграции по REST, GraphQL и WebSocket 💥💥💥

REST API давно стал стандартом интеграции систем и частым вопросом на собеседованиях даже для начинающих специалистов. Но сейчас всё чаще в проектах используются и другие виды API — они дают больше гибкости и возможностей.

И если пока не чувствуете себя уверенно с REST, то разобраться в более сложных API будет ещё труднее.

На открытом уроке поделимся с вами реальным опытом работы с различными API для интеграции систем:


🟠 Интеграции по REST, GraphQL и WebSocket
🗓 Доступ : 27–30 сентября [сб-вт]
🔗
Зарегистрироваться

Пройдём шаги от тестирования внешних API в Postman до требований в Confluence.

В результате:
🟢 Освоите порядок работы с интеграциями и научитесь быстро разбираться в любом API
🟢 Попрактикуетесь в Postman: отправите запросы, проанализируете ответы и составите сценарии тестирования
🟢 Познакомитесь с особенностями GraphQL и WebSocket
🟢 Поймёте, какие диаграммы нужны при проектировании интеграций
🟢 Получите шаблон постановки задачи в Confluence и разберёте типичные ошибки


Регистрируйтесь сейчас, чтобы получить новый опыт и структурировать имеющиеся знания! 🙌🎓
8🔥3