GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
20.7K subscribers
2.21K photos
78 videos
220 files
1.25K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart
Download Telegram
Роскомнадзор начал меры по замедлению работы Telegram с 10 февраля 2026 📉

[актуально для участников сообщества из России]


Друзья, вчера получили много ваших сообщений в ЛС. Многие переживают из-за новости о потенциальной блокировке Telegram в России.

Это действительно наиболее вероятный сценарий. Так как история с блокировкой Whats App началась так же.


Сейчас отвечу на вчерашние вопросы всем:
👉 мы всегда будем на связи и никуда не пропадаем 📞📲📩

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

———————————-

Вот полный список ссылок на наши каналы и сообщества:

Разрешено в РФ
VK
Мессенджер Max
RuTube
Сайт GetAnalyst.ru


В нестабильной зоне - Telegram:
⚠️ GetAnalyst Навыки - продвинутый уровень
⚠️ Для начинающих в СА и БА
⚠️ Чат сообщества
⚠️ Подкаст (здесь ссылки на все аудио-площадки)


Доступно под VPN:
🔺 Instagram
🔺 LinkedIn
🔺 YouTube



👉 Подписывайтесь сейчас на удобные площадки, чтобы точно быть не связи.

———————————-

VPN в России скоро можно будет не выключать 🔓
Задумайтесь о развёртывании своего личного VPN-сервера, чтобы не гонять свои данные через чужие платные сервера.


Держимся на связи и не теряемся.
Спасибо вам за сообщения ❤️❤️❤️


С добром и заботой,
Екатерина Ананьева,
и команда GetAnalyst 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
46💔8👍5❤‍🔥2😢2
🐞 Разбор вопросов с подвохами по REST API: какой HTTP-метод + URL выбрать? 🐞

От того, как вы выбираете метод + URL, зависит, будет ли ваш REST API понятным и предсказуемым для клиентов и команды.

В этом посте разберём типовые ошибки в дизайне эндпоинтов — те самые, из-за которых потом появляются “костыли”, споры в чатах и переделки.


API-метод:
👉 Получение списка вакансий
[результаты]


A. POST .../api/v1.1/jobs/search

Получение, просмотр, поиск - это всё про метод GET.
Метод POST - для создания данных в БД.

Да, так делают. Но это уже просто HTTP API, без стиля REST.


B. GET .../api/jobs/v1.1/list

Две ошибки в одном методе и 14% голосов 🥲

1. Версию рекомендуется делать ДО указания ресурса / объекта данных (jobs), которым управляют.

2. Никакого list не надо! По стандарту GET /jobs/{jobId} получить конкретную вакансию, а GET /jobs без id - список.


C. GET .../api/v1.1/jobs
Тут всё идеально с точки зрения дизайна REST API.


D. POST .../api/v1.1/jobs
Метод POST - для создания данных в БД.
Это метод "Создать вакансию".


E. GET .../api/v1.1/job

Тут всё отлично, но голосов мало.
Почему не выбрали?
👉 Единственное число в эндпоинте - это ок для REST API. Писала об этом тут.


▫️ F. GET .../api/v1.1/public/jobs

Ок, но не ок.
Если public - название каталога API на сервере, то лучше его делать ДО версии, а не после.
Вариант допустим, но не лучший.


▫️ G. GET .../api/v1.1/candidate/jobs

Ок, но не ок.
Проблема как и выше, но тут считаем, что API для кандидата и название каталога API - candidate?

Сейчас метод читается как "получить вакансии кандидатов...?".


H. GET https://jobmatchga.api.com/v1.1/jobs

Здесь с точки зрения порядка в базовом URL api.com оказывается основным сайтом системы, что неверно.
Поддомен для API делают иначе.


I. GET https://api.jobmatchga.com/public/
v1.1/jobs

Тут всё отлично.
API находится на поддомене основного сайта jobmatchga.com.
Дизайн отличный и почему-то так мало голосов 😃
Пример в Avito



—-
Подсказки:
📚 Как выбирать методы: GET, POST, PUT, PATCH, DELETE
📚 Правила проектирования URL
—-


Запоминайте ошибки и будьте внимательны в будущем. Не попадайтесь! 🤝

#RestApiGA #JobMatchGA
🔥2111❤‍🔥31👍1
💜🤖 Открытый урок по Insomnia, Postman и AI для REST API последний день спец условий 🚀

На любом собеседовании для СА, от junior до senior, есть вопросы по проектированию REST API.

А на уровне Middle+/Senior вас проверяют не “по верхам”, а по всем нюансам проектирования: идемпотентность, безопасность, ошибки, фильтрацию/пагинацию, работу с файлами — то, что понять и запомнить можно только с практикой.

А потом всё это нужно и в работе.

📌 На программе "Дизайн REST API" для СА и БА мы всё это разбираем на практике и даём реальный продуктовый опыт.



🔥 Дизайн REST API
🗓 Старт: 17 февраля 2026


В этом потоке - расширенный формат:
11 онлайн-практик
9 месяцев доступа
Доп. проект в базе знаний
Проверка ДЗ по проекту

🎁 Сегодня последний день:
+ лучшие условия,
+ обучение "Интеграции 4.0 - продвинутый уровень" в подарок.

👉 Узнать подробности и записаться



Ваши результаты за 10 недель:
Соберёте проект для портфолио:
▫️ постановки задач на REST API методы в Confluence,
▫️ корпоративный стандарт по дизайну REST API-методов,
▫️ Postman-документацию по своему и чужим API,
▫️ API-спецификация в OpenAPI (Swagger),
▫️ mock-сервера с рабочим API на заглушках 😍

+ получите доступ к базе шаблонов и примеров ТЗ для аналитика.


--------------------—

🚀 Бесплатный вводный урок

Также приглашаем вас лучше познакомиться с REST API на вводном уроке к программе, и сразу же глубоко погрузиться в практику:

🔥 Postman, Insomnia и AI: погружение в REST API на реальных примерах
🗓 14-17 февраля (сб-вт)

🔗 Зарегистрироваться

--------------------—


Нужна консультация? Пишите @getanalyst или заполняйте анкету предзаписи 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥1🔥1🤔1
GetAnalyst_Задания_REST_API_для_подготовки_к_собеседованию_СА.pdf
113.4 KB
📚🤖 AI-помощник для подготовки к собеседованию по REST API 📚🤖

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

Прикрепила к посту два файла:
1. Только вопросы - файл "Задания к собеседованию"
2. Эти же вопросы, но с ответами - файл "Вопросы и ответы"


🤖 Инструкция по подготовке к интервью с помощью AI:

👉 1. Скачайте pdf-файл с ответами из этого поста (второй по порядку).


👉 2. Откройте ChatGPT и войдите в бесплатный аккаунт, используя свою учетную запись Google.
https://chatgpt.com/
Альтернативный инструмент:
https://gemini.google.com/
(больше лимиты на бесплатном тарифе)


👉 3. Откройте новый диалог (New Chat в левом меню).


👉 4.1. Загрузите файл в ChatGPT.
В зоне ввода текста есть иконка "+".
Нажмите на неё и появится иконка скрепки с надписью "Добавить файл" (Add photos & files").

👉 4.2. Вставьте промпт:

Представь, что ты ведущий системный аналитик с опытом более 10 лет в IT. Ты хочешь нанять senior системного аналитика к себе в команду и я пришёл к тебе на техническое собеседование.

Ты строгий и занудный, требуешь четких ответов с примерами.

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

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

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

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



👉 5. Ваше собеседование началось.
Отвечайте на вопросы.



❗️ Не печатайте текст на теоретические вопросы, а говорите ответы голосом, где возможно!
Используйте иконку "микрофон", чтобы записывать свои ответы и отдавать их на проверку Искусственному Интеллекту.
Получайте обратную связь от ИИ и улучшайтесь 😌


+ В помощь на собеседования:
JSON Editor Online


Сохраняйте и пользуйтесь.
Сейчас или в будущем 🤝


🔥 и 🩷 приветствуются))


#RestApiGA #AI_for_analysts
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5821❤‍🔥7👍5💯2
🔥 Подвохи в REST API: разбор типовых ошибок🔥🙃

На этой неделе я публиковала задачи по REST API и просила вас проголосовать за правильные ответы.

📌 Если вы их пропустили, то сначала решите задачи здесь, а затем вернитесь к этому посту за разбором.


Типичные ошибки:

👉1) Список вакансий
Разбор тут

👉2) Просмотр вакансии
• Передавали jobId вакансии в query-параметре, хотя корректнее в path - это самая распространенная ошибка ❗️ Query-параметры для фильтров и сортировок списков.
• Добавляли details в URL — это лишнее, если уже есть {jobId} в path-параметрах
• Немногие попались на подвох с доменом api.com (3%)

👉3) Создание вакансии рекрутером
❗️ В URL добавляли create при POST — лишнее (“масло-масляное”). Это самая распространенная ошибка
• В варианте A, где указано recruiter (название каталога api?), желательно перенести название каталога api до версии, хотя и так допустимо
❗️Передавали jobId при создании вакансии — обычно он генерируется на сервере после её создания, поэтому в запросе его быть не должно (вариант I, распространенная ошибка).
• Потерян указатель на каталог API, но это не критично.


👉4) Отклик кандидата на вакансию
❗️В URL добавляли create при POST — лишнее (“масло-масляное”).
• PATCH для частичного редактирования данных, но не для создания отклика (C = 10%).
• В сущностях не рекомендуется указывать глаголы, если это не метод редактирования PATCH (D, H).
• Подставляли в URL id кандидата, хотя его лучше было бы отправить в тело, так как в предложенных вариантах до {candidateId} нет /candidate, чтобы мы в целом имели право его прописывать (F, G). Популярная ошибка ❗️


👉5) Изменение статуса отклика
• "Масло-масляное" с глаголом update/change и методами на изменение PUT/PATCH (C, H, J)
• Путаница с пониманием PUT и PATCH. PUT - полное редактирование, PATCH - частичное редактирование ресурса, когда надо перезаписать одно поле у сущности в БД, а не все.


👉 Подробно все ошибки указала на картинках к посту.


Вопросы?
Пишите в комментариях.


Изучайте разбор и запоминайте ошибки.

Для собеседований такая практика 100% пригодится 🤝

#RestApiGA
14🔥4
💜 [Доступ открыт] Postman + Insomnia + AI 🧡

Открыли доступ к бесплатному практическому занятию для СА и БА, где мы разбираем 3 ключевых инструмента для работы с REST API в 2026:


🤖 Postman, Insomnia и AI:
🔥 погружение в REST API на реальных примерах


🗓 Только до 17 февраля [вт]
🕘 Время на обучение: ~3.5 часа

🔗 Зарегистрироваться

(
если уже регистрировались, то ссылка с доступом пришла на почту сегодня утром)


В результате этого обучения:
Получите опыт работы с Postman и Insomnia.
Сделаете коллекции запросов к реальному API для личного портфолио.
Научитесь использовать AI-инструменты (GeminiAI + ChatGPT) на продвинутом уровне.
Получите примеры постановок задач на REST API-методы.


Пусть это будет ваш быстрый апгрейд по REST API на этой неделе! 🚀💜🧡


—————————————————
👩‍🎓 Открытый урок проводится в качестве вводного занятия к практической программе Дизайн REST API.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10🔥21👍1
Вы только что сделали мой вечер субботы. Откройте скрины — там прям очень сильные слова 🙈❤️‍🔥💖


Сегодня пришло сообщение с первой картинки — и я поймала себя на мысли: миссия выполнима.


P.S. А ещё истории:
🩵
Дизайн REST API
🧡
Интеграции систем


Спасибо вам за доверие.
Спасибо, что пишете и делитесь.
Это правда очень-очень ценно ❤️‍🔥

#студентыGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
19❤‍🔥1🔥1