GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.7K subscribers
2.12K photos
75 videos
208 files
1.2K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.iss.one/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
Итоги 2025 года в GetAnalyst

Уже традиционно подводим итоги года: 2022, 2023, 2024
Для команды GetAnalyst это не только приятный повод вспомнить, какой путь мы прошли за уходящий год, но и поблагодарить вас за то, что остаётесь с нами и рекомендуете нас друзьям и коллегам.

Все те цифры, что у нас есть, возможны только благодаря:
✔️ вашей обратной связи,
✔️ вашим благодарностям,
✔️ вашей вовлеченности и желанию узнавать новое!

2025 год стал для нас годом развития, экспериментов и масштабирования💪
Мы запустили новую программу и обновили имеющиеся, усилили команду и старались сделать обучение ещё более понятным и актуальным, с учётом реалий рынка.

В карусели прописали самые важные итоги в цифрах.

Спасибо, что выбираете GetAnalyst ❤️
Впереди — ещё больше возможностей, проектов и открытий.
И мы рады идти в 2026 вместе с вами! 🚀🎄🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
228🔥10❤‍🔥8
📚 Подборка материалов, чтобы разрбраться с OAuth 2.0 🔖

👉 OAuth 2.0 — это стандарт, который позволяет вашему приложению получить ограниченный доступ к данным пользователя во внешнем сервисе без передачи пароля.

Знакомы с "Войти через Госуслуги", "Войти через Google" или "Войти через Яндекс ID"?
В этом случае Госуслуги, Google и Яндес предоставляют сервис OAuth 2.0 (= провайдеры OAuth 2.0).

Сейчас это популярная задача, с которой часто сталкиваются аналитики, и не знают с чего начать.


Сделали для вас подборку материалов от @getanalysts, чтобы погрузить в тему:

1️⃣ 5 способов авторизации в API - наглядное демо по настройкам в Postman

2️⃣ Чем отличается API-ключ от токена?

3️⃣ Всё про OAuth 2.0 с примером за 3 минуты

4️⃣ Ключевые параметры OAuth 2.0

5️⃣ Что такое Grant Type в OAuth 2.0 и на что он влияет (мини-книга)


Сохраняйте и изучайте по порядку 🤝

#ИнтеграцииGA #RestApiGA
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍7🔥4🥰2👌1
🔐 Анализ API-документации OAuth 2.0 от Mail.ru 📄

В конце прошлого года мы начали разбирать проект: как встроить OAuth 2.0-авторизацию Mail.ru в систему (по сути — “Войти через Mail.ru”, как “через Google/Госуслуги/Яндекс”).

🔗 О проекте на интеграцию с Mail.ru (OAuth 2.0)


В этом посте я хочу погрузиться в API-документацию mail.ru, чтобы разобраться, какие ключевые методы нам пригодятся для интеграции и на что обратить внимание.

Документация
Вводная страница по OAuth 2.0
REST API для доступа к данным Mail ru

Вид API
OAuth 2.0 на основе HTTP — для входа и получения токенов
REST API - для получения данных профиля после успешной авторизации

Авторизация и аутентификация
OAuth 2.0
Её мы и хотим встроить в FoodDeliveryGA как дополнительный способ входа.

Тестовые доступы
Нет.
Для тестирования API рекомендуется создать тестовое приложение со своим client_id.

Рекомендации по использованию API

Руководство по использованию REST API
Общий подход к использованию OAuth 2.0

Ограничения и особенности
Для OAuth 2.0:
redirect_uri должен быть корректным и совпадать на всех шагах
Для REST:
Все методы POST и GET
Нет различий между GET и POST
Ограничение на длину URL запроса — 2048 символов
Текст в UTF-8
Поддержаны JSON и XML

Общие требования к обработке ошибок
Нет.


Список методов для нашей задачи
Авторизационные методы (берём для сайтов):
+ https://connect.mail.ru/oauth/authorize - страница авторизации
+ POST /oauth/token (grant_type=code) - получение access и refresh токенов
+ POST /oauth/token (grant_type=refresh_token) - обновление токенов

REST API:
users.getInfo - чтобы после регистрации через Mail.ru получить данные о пользователе.

👉 Другие методы для сценария “просто вход в приложение” не нужны.



Это результат первичного анализа API-документации Mail.ru. Далее он поможет в исследовательском тестировании и в постановке задач разработчикам 📝

Больше по OAuth 2.0:
#FoodDeliveryGA_oauth
#ИнтеграцииGA
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🔥2👎1🥰1🤣1
🔥Практика по SQL-запросам с JOIN [22 января, в 19 Мск] 💻

Если вы уже умеете писать простые SELECT, то следующий шаг, где чаще всего начинается боль — это JOIN.

JOIN — это тот самый оператор в SQL, когда многие “вроде понимают”, но в реальной задаче внезапно:
🙁 пропали строки,
🙁 появились дубли,
🙁 “а почему тут пусто?”.

На практике всё решается быстро.
Когда один раз руками разберёте логику и отработаете несколько типовых кейсов.


Приглашаем вас на онлайн-практику в этот четверг, где будем подробно разбираться с JOIN-ами👇

🔥SQL-запросы с JOIN: на реальной БД через DBeaver
🗓 22 января, 19:00 Мск (чт)

План:
1. Виды JOIN и разбор примеров - когда какой нужен.
2. Практика JOIN-запросов на реальной БД: типовые рабочие кейсы.
3. Самоконтоль и практика с использованием AI.

👉 Записаться на практикум
Стоимость участия от 1 650 рублей


Запись будет доступна в платформе
🎁 Бонус: занятие в записи "Маппинг данных: БД и JSON"


Вопросы? Пишите через сайт или в ЛС @getanalyst 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤣5👍3❤‍🔥2👎2🥱1
🟢🟠 Инструменты системного аналитика для работы с API 🟡🟣

API — это не только для разработчиков. Аналитику оно нужно, чтобы проверять как работает наш Backend или внешняя система, и не тащить ошибки в разработку.


👉 Для работы с интеграциями:
Задача аналитика — проверить, что документация совпадает с реальностью (или собрать её, если документации нет):
+ какие endpoint’ы есть
+ какие параметры обязательны
+ какие статусы/ошибки возвращаются
+ какие поля приходят в JSON-ответе


👉 Работа с Backend и мобильными командами:
Нужно уметь самому проектировать и документировать API с нуля, чтобы ставить задачи на разработчиков.
Желательно с использованием специализированных инструментов как Postman и Swagger, а не только в Confluence-подобных системах.


Инструменты, которые помогают системным аналитикам в тестировании и документировании API:

🟠 Postman
🟡 SoapUI
🟣 Insomnia
🟢 Swagger

Подробности по каждому инструменту в картинках к посту ☝️


👉 Практика

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

🟠 Postman: Практическое руководство с примером тестирования открытого API
🟠 GraphQL — знакомство на практике через Postman [пошаговая инструкция]
🟠 Postman: навык тестирования REST API за вечер
🟢 Swagger - практичкское руководство по разработке документации в OpenAPI + пример

Пробуйте инструменты и пополняйте свой опыт работы 🤝


#RestApiGA #ИнтеграцииGA
16👍4🔥3
💥 Задачи с собеседования по SQL для аналитиков 💥


Сегодня в 19:00 Мск проведём продвинутую практику по БД+SQL, где разберём задачи уровня Middle+ / Senior, которые встречаются и в работе, и на собеседованиях.

💥 SQL-запросы с JOIN на реальной БД через DBeaver
🔗 Подробности и запись
Стоимость участия от 1 650 рублей

Запись будет доступна в платформе
🎁 Бонус: занятие в записи "Маппинг данных: БД и JSON"



А пока — задача для самопроверки 👇
По ней сразу видно, насколько уверенно вы чувствуете себя в SQL (JOIN-ах):
👍 решите быстро - вы в форме,
🧐 зависнете - значит на практике будет максимум пользы.


Задача:

В системе Интернет-магазина есть таблицы:
▫️ user (id, firstname, lastname, phone)
▫️ order (id, number, user_id, created_at)
▫️ product (id, name, price)
▫️ order_product (order_id, product_id, amount, sale_price)

Нужно написать SQL-запрос, который вернёт список заказов, где:
▫️ более 5 продуктов,
▫️ общая стоимость более 5 000 рублей.

В результате вывести:
+ номер заказа,
+ количество товаров,
+ имя пользователя-покупателя,
+ телефон покупателя,
+ полную стоимость заказа.

Ответ 🔽
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.


SELECT
o.number AS order_number,
SUM(op.amount) AS items_count,
CONCAT(u.firstname, ' ', u.lastname) AS customer_name,
u.phone AS customer_phone,
SUM(op.amount * COALESCE(op.sale_price, p.price)) AS total_price
FROM "order" o
JOIN "user" u
ON u.id = o.user_id
JOIN order_product op
ON op.order_id = o.id
JOIN product p
ON p.id = op.product_id
GROUP BY
o.id, o.number, u.firstname, u.lastname, u.phone
HAVING
SUM(op.amount) > 5
AND SUM(op.amount * COALESCE(op.sale_price, p.price)) > 5000
ORDER BY total_price DESC;


Какие ещё интересные задачи по SQL недавно встречали на собесах?
Делитесь в комментариях ✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥154👍4
GetAnalyst_Чек_лист_навыков_системного_аналитика.pdf
2.6 MB
🎯 Чек-лист навыков Системного Аналитика: полная и актуальная версия 2026 🎯

В начале года я собрала полный список навыков, которые чаще всего ждут от системного аналитика в 2026 — от требований и БД до интеграций, API и архитектуры.

Посты:
🔗 Часть 1
🔗 Часть 2
🔗 Часть 3 - инструменты


А теперь - самое полезное 👇
Я собрала всё это в одну статью и добавила:
▫️ маркировку навыков по уровням (junior / middle / senior)
▫️ формулу, как оценить свой грейд

🔗 Ссылка на статью


Чтобы было удобно собрать личный план развития, мы сделали PDF-чек-лист.
Можно скачать, распечатать и отмечать прогресс — или просто сделать скрины и отмечать прямо на них.
📄
[PDF прикреплён к посту]


👉 Рекомендации:
1. Пройдите по чек-листу и отметьте свои навыки.
2. Выберите по 2-3 навыка на каждый месяц 2026 года к освоению.
3. Через год перепроверьте себя: что нового выучили.


Сохраняйте в избранное и оценивайте свой грейд — это та штука, к которой реально полезно возвращаться весь год 🚀


Подписывайтесь на @getanalysts, чтобы быть в курсе самых актуальных новостей для БА и СА 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
20❤‍🔥7👍4🤩4🔥3