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

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

Обучение:
https://getanalyst.ru/education
Download Telegram
Как справляться с незнакомыми задачами на работе❓️

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

Даже если вы давно работаете в одной компании, нет-нет да и прилетит задача, где всё незнакомо: терминология, инструменты, подходы.

Всё новое — это стресс, а тем более если в команде нет коллег или менторов, у кого можно уточнить. Или когда обращаешься, то все заняты 🤪

📌 Что делать, когда не знаешь, с чего начать?
📌 Как быстро разобраться и не утонуть в панике?
📌 Где искать опору и как действовать уверенно?

Отвечаем на вопросы в картинках!

#softGetAnalyst
🥰7🔥2
🎙Подборка подкастов для начинающих системных и бизнес-аналитиков

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

💡Подкасты лучше слушать в указанном порядке:

📌 Как стать системным аналитиком: личный опыт

📌 Без ментора на работе: стратегии работы с незнакомыми задачами для Системного Аналитика

📌 Применение ChatGPT для системного аналитика: возможности и проблемы

📌 Нефункциональные требования: пример для медицинской информационной системы

📌 Какие диаграммы нужно знать системному аналитику

📌 Связь "многие-ко-многим" в БД: разбор задачи с собеседования на системного аналитика

📌 Всё про Agile, Scrum, Kanban и «Документация не нужна»

📌 Зачем нужны встречи в Scrum? Полный разбор для аналитиков

📌 Что делает системный аналитик: задачи и артефакты

📌 Где искать стажировку на Системного аналитика и как она проходит: реальный опыт

📌 Тестовое собеседование на младшего системного аналитик

📌 Портфолио системного аналитика

Сохраняйте, чтобы не потерять 🤝
#hwGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
11
👩‍💻 6 принципов REST API про которые спрашивают на собеседованиях 👩‍💻

REST API — архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.


REST API основан на протоколе HTTP:
это означает, что все принципы работы HTTP методов, их структура запросов и ответов, будут также применимы и для REST API.

👉 Подробнее про работу HTTP-протокола и его связь с REST API разбирали в этой статье.

Пример:
+ в HTTP есть виды методов: GET, POST, PUT, PATCH и т.д.
+ в REST API методы абсолютно те же.

Архитектурный стиль REST добавляет к HTTP дополнительные правила и принципы, по которым должен происходить обмен данными👇


Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу

В картинках к посту просто и с примерами разобрала эти принципы.


Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌 #hardGetAnalyst
👍135
HTTP-методы в REST API: это спросят на собеседовании

GET, POST, PUT, PATCH и DELETE - виды методов, часть протокола HTTP.
Нужны, чтобы стандартизировать взаимодействие между клиентом и сервером.

Каждый метод выполняет определённое действие и соответствует логике CRUD-модели (Create, Read, Update, Delete).


🩷 GET
Чтение данных.
Не поддерживает тело - Body (JSON).
Идемпотентен.


💚 POST
Создание объектов в БД.
Не идемпотентен.

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

* Почему в некоторых REST API все POST? Потому что они не REST API, а HTTP API.


💙 PUT
Полная замена и/или создание ресурса.
В теле JSON требует полный объект.
Идемпотентен.

* Часто используют только для изменения.


💜 PATCH
Частичное обновление ресурса.
В теле JSON передаются только те поля объекта, которые нужно изменить.
Не идемпотентен.


❤️ DELETE
Удаление ресурса.
Не поддерживает тело - Body (JSON).
Идемпотентен.


💛 А что по поводу TRACE, HEAD, OPTIONS, CONNECT?
Могут быть полностью заменены GET-ом.
Очень маленький шанс встретить или применить на практике.


Правильное использование HTTP-методов в REST API упрощает взаимодействие с вашей системой, так как делает API предсказуемым и удобным для разработчиков.


P.S. Ссылка на подкаст про идемпотентность и коммутативность в API #hardGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8