👩🏻‍💻 Подкаст Системных Аналитиков | GetAnalyst
2K subscribers
43 photos
9 videos
1 file
79 links
Помогаем аналитикам расти в карьере — чётко, по делу, через опыт и практику.

Разбираем реальные задачи, вопросы собеседований, даём инструменты и глубокое понимание тем:
Архитектура | Интеграции | API | Брокеры | AI и другие

Сообщество
👉@getanalysts
Download Telegram
Media is too big
VIEW IN TELEGRAM
ЭПИЗОД 14:
ИДЕМПОТЕНТНОСТЬ И КОММУТАТИВНОСТЬ API:
ЧТО ЭТО И КАК ПРИМЕНЯЮТ НА ПРАКТИКЕ


Как повторные запросы API могут привести к сбоям в системе? Почему важно, чтобы результат операций оставался корректным, даже если их порядок выполнения изменится?

Эти вопросы об идемпотентности и коммутативности актуальны для системных аналитиков, которые работают с системами, в которых есть бронирования, заказы или платежи.

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

Эпизод рекомендуется к прослушиванию как для начинающих, так и для опытных системных аналитиков, стремящихся углубить свои знания в теме проектирования REST API 🙂

🔗 Презентация к эпизоду

Ведущая:
Екатерина Ананьева,
Основатель сообщества GetAnalyst

Гости:
Елизавета Акманова,
Старший системный аналитик UseTech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥103🔥2
📗🔥 Идемпотентность и коммутативность API: что это и как применяют на практике 🔥📗

Как повторные запросы API могут привести к сбоям в системе? Почему важно, чтобы результат операций оставался корректным, даже если их порядок выполнения изменится?

В этом эпизоде обсудим принципы идемпотентности и коммутативности API.

🔗 Презентация к эпизоду

1:25
- Проблемы приложений, которые игнорируют идемпотентность и коммутативность в своих API.

3:24 - О принципах работы сетей с пакетной передачей данных.

6:15 - Определение идемпотентности и коммутативности. О проблемах, с которыми столкнулись на проекте из-за несоблюдения этих свойств API. Как защищаться от этих проблем со стороны UI, без изменения API.

11:40 - Ключ идемпотентности и где его использовать в REST API в headers, query или body JSON. Естественный и суррогатный ключ.

18:45 - Инварианты в пользовательских сценариях - о проблемах бизнес-логики из-за которой создаются дубликаты данных в системе.

26:00 - Коммутативность в API.

30:52 - GET, POST, PUT, PATCH, DELETE и их идемпотентность. Почему метод PATCH не идемпотентный, хотя он похож на идемпотентный. Можно ли не идемпотентные методы делать идемпотентными.

42:25 - Подведение итогов и рекомендации.

Ведущая:
Екатерина Ананьева

Гости:
Елизавета Акманова,
Старший системный аналитик UseTech


Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Castbox
Spotify

Подписывайтесь, чтобы регулярно получать новый опыт и знания в системном анализе 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍5
Audio
ЭПИЗОД 15:
ТЕСТОВОЕ СОБЕСЕДОВАНИЕ НА МЛАДШЕГО СИСТЕМНОГО АНАЛИТИКА


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

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

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

Полное описание подкаста и дополнительные материалы можно на сайте эпизода.

Ведущая:
🌟 Екатерина Ананьева 


Гости:
🌟 Кристина Виноградова
🌟 Елена Киселева


Подкаст сообщества системных аналитиков GetAnalyst.
10👍3
👩‍🎓👨‍🎓 Тестовое собеседование на младшего системного аналитика 👩‍🎓👨‍🎓

Полное описание и дополнительные материалы можно на сайте эпизода.

👉 Введение
00:19 - Знакомство со спикерами. О подготовке к эпизоду с собеседованием на подкасте
06:20 - О формате собеседования в эпизоде

👉 Блок 1. Вопросы от Кристины для Екатерины
7:19 - Диаграммы для аналитиков
13:33 - Функциональность и мышление CRUD-моделью
15:14 - Заказная и продуктовая разработка

👉 Блок 2. Вопросы от Кристины для Елены
20:04 - БД и СУБД
22:25 - Приоритезация требований
25:23 - Методы HTTP (REST API). Рекомендация статьи “Проектирование REST API: спорные вопросы с проектов и собеседований”
30:48 - Дополнения от Кристины по ответам на вопросы блоков 1 и 2

👉 Блок 3. Вопросы от Елены для Екатерины
38:51 - Критерии качества требований
43:02 - Синхронное и асинхронное взаимодействие.
46:50 - Определения первичного (PK) и внешнего (FK) ключей в БД.

👉 Блок 4. Вопросы от Елены для Кристины
51:14 - Определения бизнес-, функциональных и нефункциональных требований
53:50 - Способы документирования требований
56:55 - Про сравнение REST и SOAP

👉 Блок 5. Вопросы от Екатерины
1:00:29 - Определение API
1:06:26 - Backend и Frontend
1:07:35 - JSON

👉 Блок 6. Практические задачи
1:10:07 - Технические задачи на понимание проектирования систем
1:14:06 - Логические задачи на проверку мышления
1:22:50 - Дополнительные технические задачи

👉 Подведение итогов:
1:25:23 - Рекомендации для начинающих системных аналитиков по подготовке к собеседованиям.

Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Castbox
Spotify

Понравился эпизод? Ставьте реакции и предлагайте новые темы в комментариях 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥125👍2
Media is too big
VIEW IN TELEGRAM
ЭПИЗОД 16:
НОРМАЛЬНЫЕ ФОРМЫ БД - ЧТО ВАЖНО ЗНАТЬ СИСТЕМНЫМ АНАЛИТИКАМ


Если вы уже работаете с проектированием баз данных и не используете, либо забыли про нормальные формы, или только начинаете их изучать тему, то этот эпизод для вас!

0:18 - О практическом применении нормальных форм БД в работе
02:16 - Термины и определения связанные с реляционными базами данных
07:36 - Определение нормальной формы для базы данных, когда они нужны и какой пример будем разбирать в подкасте
11:49 - 1НФ (первая нормальная форма)
15:09 - 2НФ (вторая нормальная форма)
19:49 - 3НФ (третья нормальная форма)
27:30 - НФБК (нормальная форма Бойса-Кодда)
29:56 - 4НФ (четвертая нормальная форма)
33:31 - 5НФ (пятая нормальная форма)
36:35 - ДКНФ (доменно-ключевая нормальная форма)
39:05 - 6НФ (шестая нормальная форма)
42:00 - Выводы и рекомендации

Рекомендации:
✔️ Книга Д. Осипова “Технологии проектирования баз данных
✔️ Книга К. Дейта “Введение в системы баз данных”
✔️ Статья “Нормализация отношений. Шесть нормальных форм

Сайт эпизода с презентацией:
https://getanalyst.ru/podcast/database-normal-forms

Ведущая:
🌟 Екатерина Ананьева 



Подкаст сообщества системных аналитиков GetAnalyst.
11👍2🙏1
💿📂 Нормальные формы БД - что важно знать системным аналитикам 💿📂

Если вы уже работаете с проектированием баз данных и не используете, либо забыли про нормальные формы, или только начинаете их изучать тему, то этот эпизод для вас! Он посвящен основам проектирования реляционных баз данных, а именно — нормальным формам: что это, сколько их, и как они помогают улучшить структуру базы данных.

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

Мы начнем с объяснения, что такое реляционная база данных, а затем шаг за шагом разберем процесс её нормализации. На простых примерах вы увидите, как выглядит таблица “до” и “после” применения каждой нормальной формы.

🔗 Сайт эпизода со ссылками и материалами

Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
YouTube (видео)
Telegram (видео)
Castbox
Spotify

Делитесь с коллегами и подписывайтесь на канал подкаста, чтобы следить за релизами новых эпизодов
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥2
Audio
ЭПИЗОД 17:
КАКИЕ ДИАГРАММЫ НУЖНО ЗНАТЬ СИСТЕМНОМУ АНАЛИТИКУ


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

00:18 - Актуальность использования диаграмм в разработке и проектировании систем.
02:38 - Основные диаграммы, используемые на практике системными аналитиками.
06:07 - UML Sequence - диаграмма последовательности.
13:47 - UML Activity - диаграмма деятельности.
16:34 - UML классов и ее применение в реальной работе системным аналитиком.
21:34 - ER-диаграмма реляционной базы данных.
30:20 - SysML Requirement Diagram (Диаграмма требований): для тех, кто работает с IoT, роботами, беспилотниками и не только.
35:18 - Data Flow Diagram (DFD) - Диаграмма Потоков Данных.
38:54 - Диаграмма С4 для проектирования архитектуры, её уровни и их полезность.
49:37 - BPMN-диаграмма для системных аналитиков, и “когда есть Camunda”.
55:01 - Mind Map, CJM (Customer Journey Mapping), User Story Mapping, SysML диаграмма обзора взаимодействия.
1:04:20 - UML Диаграмма состояний.
1:06:35 - ТОП диаграмм для системного аналитика.
1:08:39 - Соблюдение нотаций моделирования в диаграммах - нужно ли?
1:12:37 - Всегда ли нужны диаграммы и какие нужно знать для подготовки к собеседованию на системного аналитика.
1:19:57 - Подведение итогов и рекомендации для коллег.

Ведущая:
🌟 Екатерина Ананьева 

Гости:
🌟 Яна Паршина, X5 Tech


Сайт эпизода с гайдом по диаграммам:
https://getanalyst.ru/podcast/diagrams


Подкаст сообщества системных аналитиков GetAnalyst.
15🔥1
🔥🧩 Какие диаграммы нужно знать системному аналитику 🔥🧩

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

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

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

🔗 Сайт эпизода с гайдом по диаграммам

Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Castbox
Spotify

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

Ставьте реакции, делитесь эпизодом с коллегами и не забывайте сохранять себе полный гайд по диаграммам для СА со страницы эпизода ❤️‍🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4
Audio
ЭПИЗОД 18:
ВЕРСИОНИРОВАНИЕ API. ОБРАТНАЯ СОВМЕСТИМОСТЬ В API


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

00:19 - Знакомство со спикером и актуальность темы версионирования API.
03:05 - Что включает понятие версионирования API. Обратная совместимость в API.
7:55 - Сколько версий API могут работать одновременно.
8:59 - Как долго занимает переход с одной версии API на другую. Как правильно выводить из эксплуатации устаревшие версии API.
11:51 - Разработка контрактов REST API системными аналитиками: OpenAPI, Swagger, GitHub, Postman, Confluence.
14:51 - Проблемы тестирования и инфраструктуры при наличии нескольких активных версий API. Информирование клиентов об изменениях в API.
20:20 - Реализация версий в API и что об этом надо знать системному аналитику. Где указывать версию и в каком формате.
30:20 - Переход клиентских приложений на новые версии API. Проблемы и решения.
41:15 - Как отслеживать количество пользователей, использующих устаревшие версии API.
44:46 - Итоги эпизода и практические рекомендации.


Ведущая:
🌟 Екатерина Ананьева


Гости:
🌟 Елизавета Акманова, UseTech


Сайт эпизода:
https://getanalyst.ru/podcast/api-versioning


Подкаст сообщества системных аналитиков GetAnalyst.
11👍2
👍 Версионирование API. Обратная совместимость в API 👍

Работаете с задачами на Backend, проектируете методы REST API или описываете интеграции? Этот эпизод актуален для вас.

В нём мы разберём, что такое версионирование API, когда и почему нужно вводить новые версии, какие подходы к версионированию лучше использовать и как это влияет на его пользователей.

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

🔗 Сайт эпизода

Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Castbox
Spotify

Делитесь с коллегами, подписывайтесь на канал и следите за новыми эпизодами, чтобы не пропускать важные темы для системных аналитиков 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Audio
ЭПИЗОД 19:
DDD И EVENT STORMING - АРХИТЕКТУРА ДЛЯ СИСТЕМНОГО АНАЛИТИКА


В этом эпизоде мы рассказываем об архитектуре систем, а именно о двух мощных инструментах, которые могут существенно изменить подход системного аналитика к проектированию сложных систем: Domain Driven Design (DDD) и Event Storming.


Сайт эпизода с дополнительными материалами:
https://getanalyst.ru/podcast/ddd-event-storming


00:18 - Почему темы архитектуры, Domain Driven Design (DDD) и Event Storming становятся всё более актуальными для системных аналитиков.
3:50 - Знакомство с принципами проектирования архитектуры по DDD.
8:40 - Про подход Event Storming и о его пользе для выделения независимых частей системы - потенциальных микросервисов. Правила проведения.
14:32 - Кто участвует в Event Storming и как часто его проводят.
17:53 - Когда команда встречается с Event Storming и работает над выделением микросервисов. Про новые проекты и пересмотр архитектуры существующих.
22:58 - Микрофронтенды и применение Event Storming.
24:22 - Ошибки и проблемы в применении подхода DDD и Event Storming.
33:31 - Когда аналитик впервые знакомится в своём опыте с Event Storming, какой должен быть грейд.
35:40 - Про ситуацию из жизни, когда надо было перепроектировать работающие микросервисы заново.
45:48 - Подведение итогов и рекомендации для слушателей.


Ведущая:
🌟 Екатерина Ананьева


Гости:
🌟 Яна Паршина, X5 Tech


Сайт эпизода:
https://getanalyst.ru/podcast/api-versioning


Подкаст сообщества системных аналитиков GetAnalyst.
👍51
💚 DDD и Event Storming - архитектура для системного аналитика 💚

В этом эпизоде мы рассказываем об архитектуре систем, а именно о двух мощных инструментах, которые могут существенно изменить подход системного аналитика к проектированию сложных систем: Domain Driven Design (DDD) и Event Storming.

Мы обсудим, почему эти подходы становятся всё более популярными, как их правильно применять и каких ошибок стоит избегать. Вы узнаете, как Event Storming помогает разложить сложные процессы на отдельные события, почему это важно для проектирования архитектуры и как использовать эти инструменты в новых проектах и при пересмотре существующих решений.

🔗 Сайт эпизода

Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Castbox
Spotify

Следите за подкастом, чтобы регулярно получать новый опыт и знания в системном анализе 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Пока мы готовим очередной эпизод подкаста, хотим поблагодарить вас за то, что вы с нами ❤️

Яндекс.Музыка

Спасибо вам и нашим спикерам за этот потрясающий 2024 год!

С наступающими новогодними праздниками 🎄🎉🎁

Ваша ведущая,
Екатерина Ананьева!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
23
E20_GetAnalyst_Собеседование_на_СА_БД,_ER_диаграмма,_многие_ко_многим.mp4
1.3 GB
ЭПИЗОД 20:
Связь "многие-ко-многим" в БД: разбор задачи с собеседования на системного аналитика

--------------
Онлайн-плееры
RuTube | YouTube | VK Video
(во внутреннем плеере TG видео может тормозить)
--------------

В эпизоде разбираем одну из самых популярных задач для собеседования на системного аналитика: проектирование БД, ER-диаграмма и связь “многие ко-многим”.

Полезен для всех начинающих и опытных системных аналитиков, у кого мало опыта в создании ER-диаграмм с нуля.


🔗 Сайт эпизода с дополнительными материалами


▫️ Введение
00:18 - Про актуальность задачи проектирования БД и работы с ER-диаграммами системных аналитиков. Draw.io и ER-диаграмма

▫️ Этап 1. Создание каркаса ER-диаграммы
05:00 - Первые шаги в создании ER-диаграммы - сущности и свойства. СУБД PostgreSQL для определения типов данных.
15:00 - Внешние ключи (FK - Foreign Key). Установка связей между таблицами по id сущностей.
16:28 - Структурирование данных при хранение в БД (Адрес + ФИО аналогично).
18:10 - Установка кратностей связей для отношений между таблицами. Понимание внешних ключей (FK).

▫️ Этап 2. Представление ER-диаграммы в виде таблиц EXCEL
20:30 - Представление данных в EXCEL: как таблицы в ER-диаграмме связаны с реальным хранением данных.
27:22 - Как найти и зачем убирать связь “многие-ко-многим”, как она выглядит при работе с реальными данными.

▫️ Этап 3. ER-диаграмма после добавления промежуточной таблицы

32:59 - Промежуточная таблица для связи “многие-ко-многим”: как её добавить и что происходит с кратностями и внешними ключами.
41:05 - Исторические данные в БД с классическим примером по Интернет-магазину.

▫️ Разбор дополнительных задач, чтобы “набить руку”
43:26 - Как задачу могут усложнять и развивать в процессе.
44:27 - Пример простой задачи по медицинской системе.
47:23 - Усложненная задача по агентству недвижимости.
56:43 - Подведение итогов и рекомендации.


Ведущая:
Екатерина Ананьева



Подкаст сообщества системных аналитиков
GetAnalyst.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍2
🔥 Связь "многие-ко-многим" в БД: разбор задачи с собеседования на системного аналитика 🔥

В эпизоде разбираем одну из самых популярных задач для собеседования на системного аналитика: проектирование БД, ER-диаграмма и связь “многие ко-многим”.

Полезен для всех начинающих и опытных системных аналитиков, у кого мало опыта в создании ER-диаграмм с нуля. И конечно для тех системных аналитиков, кто сейчас активно готовится к собеседованиям.

🔗 Сайт эпизода


Эпизод доступен в:
RuTube
YouTube
VK Video

Аудио:
Apple Podcast
Яндекс.Музыка
Telegram
Castbox
Spotify


Делитесь с коллегами и подписывайтесь на канал подкаста, чтобы следить за релизами новых эпизодов
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍3🎉1
Audio
ЭПИЗОД 21:
Авторизация в API: что нужно знать системным аналитикам для работы с требованиями и собеседований

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

Эпизод будет полезен системным аналитикам, кто работает с Backend, API и интеграциями, а также тем, кто только начинает осваивать эту область. Кроме того, он станет отличным ресурсом для подготовки к собеседованиям, помогая освежить теоретические знания и понять практические аспекты безопасности в API.

🔗 Статья к эпизоду

00:19 - Когда системный аналитик встречается со сценариями авторизации в системе.
2:51 - Предварительные шаги процесса авторизации: идентификация и аутентификация.
8:19 - Секретный ключ для работы с API - Token для подписания запросов.
9:23 - Понятие авторизации запросов к API.
14:25 - Постановки задач на разработчиков, связанные с авторизацией пользователей в системе.
15:53 - Задачи на авторизацию при проектировании собственного API, например - REST API.
24:12 - Задачи на авторизацию при проектировании интеграций с внешними системами. Особенности процесса авторизации для приложений и пользователей.
34:20 - Способы авторизации в API. API-key.
40:26 - Basic Authorization
45:22 - Bearer Token
48:47 - JWT Token (JSON Web Token)
50:00 - OAuth 2.0
55:54 - Подведение итогов и рекомендации.


Ведущая:
Екатерина Ананьева



Подкаст сообщества системных аналитиков
GetAnalyst.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍117
🔐 Авторизация в API: что важно для работы с требованиями и собеседований 🔐

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

Эпизод будет полезен системным аналитикам, кто работает с Backend, API и интеграциями, а также тем, кто только начинает осваивать эту область. Кроме того, он станет отличным ресурсом для подготовки к собеседованиям, помогая освежить теоретические знания и понять практические аспекты безопасности в API.


Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
Telegram
Castbox
Spotify
RuTube
YouTube
VK Video


Делитесь с коллегами и подписывайтесь на канал подкаста, чтобы следить за релизами новых эпизодов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥142