Как собирать требования к ПО: проблемы и решения 📝
✅ Что такое "верхний уровень", и как идут в глубину
✅ Полнота требований
✅ Про изобретение велосипедов
✅ Почему требования не читают
✅ Когда не нужно грузить заказчика
✅ Какие документы появляются в процессе сбора требований
Рассказываю, почему требования в первую очередь используют, чтобы поднять все явные и скрытые проблемы бизнеса, а только затем предлагают решения 👩💻
✅ Что такое "верхний уровень", и как идут в глубину
✅ Полнота требований
✅ Про изобретение велосипедов
✅ Почему требования не читают
✅ Когда не нужно грузить заказчика
✅ Какие документы появляются в процессе сбора требований
Рассказываю, почему требования в первую очередь используют, чтобы поднять все явные и скрытые проблемы бизнеса, а только затем предлагают решения 👩💻
Мы собираем требования и проектируем системы с внутренними подсказками:
✔️ Пользователям необходимо решить такую-то проблему, для этого система...
✔️ Я, как пользователь, хочу, чтобы....
✔️ Чтобы пользователь получил результат, ему необходимо выполнить следующие шаги...
Идем по прямым сценариям 📈
А работаете ли вы с обратной стороной проектирования? Помните про реальный мир? Как не должна себя вести в случае, если на нее нападут миллионы разъяренных пользователей в погоне за маркетинговой акцией? Или если сервера откажут? Много внимания уделяете этим вопросам?
Мой любимый вопрос: "Что тут может пойти не так?" 🙃
✔️ Пользователям необходимо решить такую-то проблему, для этого система...
✔️ Я, как пользователь, хочу, чтобы....
✔️ Чтобы пользователь получил результат, ему необходимо выполнить следующие шаги...
Идем по прямым сценариям 📈
А работаете ли вы с обратной стороной проектирования? Помните про реальный мир? Как не должна себя вести в случае, если на нее нападут миллионы разъяренных пользователей в погоне за маркетинговой акцией? Или если сервера откажут? Много внимания уделяете этим вопросам?
Мой любимый вопрос: "Что тут может пойти не так?" 🙃
Жизнь на удаленке 👩💻
В истории с удаленной работой есть как плюсы, так и минусы.
Плюсы:
✅ Дорога - экономим время и деньги
✅ Еда - закупаем только продукты домой и не тратимся на кафе
✅ Самостоятельное планирования рабочего дня
✅ Нет шумных коллег вокруг, лучше фокус
✅ Свое уютное рабочее место
✅ Возможность поспать днем, вместо обеда или после него
Минусы:
⛔️ Размытые границы начала и конца рабочего дня, всегда на связи
⛔️ Малоподвижность, раньше хотя бы надо было встать и дойти до машины или транспорта
⛔️ Живое общение превратилось в виртуальное, много созвонов изматывают и не дают работать
⛔️ Шумные сожители или "работа из однушки"
⛔️ Не знаешь людей, с которыми работаешь
В подкасте рассказываю про возможные подходы к решению проблем удаленки, и как извлекать из нее максимум пользы 📈
📚 Рекомендации к прочтению:
"То, как мы работаем, не работает" - Тони Шварц
"Атомные привычки" - Джеймс Клир
"Магия утра" - Хэл Элрод
В истории с удаленной работой есть как плюсы, так и минусы.
Плюсы:
✅ Дорога - экономим время и деньги
✅ Еда - закупаем только продукты домой и не тратимся на кафе
✅ Самостоятельное планирования рабочего дня
✅ Нет шумных коллег вокруг, лучше фокус
✅ Свое уютное рабочее место
✅ Возможность поспать днем, вместо обеда или после него
Минусы:
⛔️ Размытые границы начала и конца рабочего дня, всегда на связи
⛔️ Малоподвижность, раньше хотя бы надо было встать и дойти до машины или транспорта
⛔️ Живое общение превратилось в виртуальное, много созвонов изматывают и не дают работать
⛔️ Шумные сожители или "работа из однушки"
⛔️ Не знаешь людей, с которыми работаешь
В подкасте рассказываю про возможные подходы к решению проблем удаленки, и как извлекать из нее максимум пользы 📈
📚 Рекомендации к прочтению:
"То, как мы работаем, не работает" - Тони Шварц
"Атомные привычки" - Джеймс Клир
"Магия утра" - Хэл Элрод
Media is too big
VIEW IN TELEGRAM
Вернулась с праздников и конференций 🙈 возобновляю активность!
А пока расскажу немного про интеграции и нагрузки 👩🏫
Заглядывайте в расписание мероприятий моей школы GetAnalyst. Там много интересного 👀
https://getanalyst.ru/events
А пока расскажу немного про интеграции и нагрузки 👩🏫
Заглядывайте в расписание мероприятий моей школы GetAnalyst. Там много интересного 👀
https://getanalyst.ru/events
Media is too big
VIEW IN TELEGRAM
На вебинарах GetAnalyst я рассказывала про процесс разработки и показала ключевой инструмент управления проектами - Jira. В дополнение к вебинарам будет несколько видео 👩🏻💻
📹 Часть 1
Настройка процесса и типы задач
📹 Часть 1
Настройка процесса и типы задач
Media is too big
VIEW IN TELEGRAM
Продолжаю рассказывать про управление задачами на проекте 👩💻
Полюбившийся GetChallenge - платформа для челленджей, помогает мне показать на практике, что происходит на IT-проектах. И как аналитики думают в процессе решения задач 🚀
В этом видео:
✅ Превращение User Stories и Use Cases в задачи Jira
✅ Создание и настройки задачи в Jira
✅ Декомпозиция функциональных требований в задачи на бэк, фронт и мобилки
🔗 Miro
Полюбившийся GetChallenge - платформа для челленджей, помогает мне показать на практике, что происходит на IT-проектах. И как аналитики думают в процессе решения задач 🚀
В этом видео:
✅ Превращение User Stories и Use Cases в задачи Jira
✅ Создание и настройки задачи в Jira
✅ Декомпозиция функциональных требований в задачи на бэк, фронт и мобилки
🔗 Miro
Я выбрала "войти в IT" еще в 10-м классе. Поэтому получила высшее образование и работала по специальности с 3 курса университета. Удивительное совпадение 👩🎓 На последнем вебинаре в GetAnalyst я в очередной раз упомянула про это, и решила показать свой диплом.
НИЯУ МИФИ
01.03.02 Прикладная математика и информатика
Кафедра системного анализа №28
Мне задавали вопросы:
⭕️ Где получила высшее образование?
⭕️ Какие ВУЗы рекомендую, чтобы научиться всему и стать востребованным IT-специалистом?
Вам 17-19 лет, сходите в МИФИ на мою кафедру (хотя ее уже 10 раз переименовали после моего выпуска) или ВШЭ.
Вам 19+? Выберите конкретную профессию в IT, найдите проверенные курсы, где дадут знания без воды и с реальной практикой, и идите работать как можно скорее, чтобы получать опыт.
Это мой диплом бакалавра. 4 года жизни. 67 предметов. Еще есть диплом магистра.
Сколько предметов реально пригодились, когда я вышла на работу?
НИЯУ МИФИ
01.03.02 Прикладная математика и информатика
Кафедра системного анализа №28
Мне задавали вопросы:
⭕️ Где получила высшее образование?
⭕️ Какие ВУЗы рекомендую, чтобы научиться всему и стать востребованным IT-специалистом?
Вам 17-19 лет, сходите в МИФИ на мою кафедру (хотя ее уже 10 раз переименовали после моего выпуска) или ВШЭ.
Вам 19+? Выберите конкретную профессию в IT, найдите проверенные курсы, где дадут знания без воды и с реальной практикой, и идите работать как можно скорее, чтобы получать опыт.
Это мой диплом бакалавра. 4 года жизни. 67 предметов. Еще есть диплом магистра.
Сколько предметов реально пригодились, когда я вышла на работу?
Дано: 📕 диплом о высшем IT-образовании и 📚 67 предметов
Сколько предметов реально пригодились, когда я начала работать системным аналитиком? 👩💻
Сколько предметов реально пригодились, когда я начала работать системным аналитиком? 👩💻
Anonymous Poll
15%
0
73%
1-10
9%
11-20
3%
20+
Про высшее образование для начинающих в IT: надо или нет?
📕 Диплом — полезная штука. Уменьшает количество вопросов на собеседовании. Оправдывает, когда устраиваешься на работу без опыта в 19-24 года
📚 Знания — есть полезные предметы. Не во всех ВУЗах, не ото всех преподавателей дождешься структурированной информации без воды и крутой практики, но все же свои 20% полезных предметов я нашла
📝 Я выпускалась с дипломом по выбранной мною теме, а не моим научным руководителем. Это было круто. Я на инициативе сама работала над ним и меня не надо было пинать
Итог: высшее техническое образование полезно, но не всегда стоит того времени, которое ему приходится отдавать.
Что было полезно, а что не очень? Ответ в подкасте 👩💻
P.S. История искусств 100%
📕 Диплом — полезная штука. Уменьшает количество вопросов на собеседовании. Оправдывает, когда устраиваешься на работу без опыта в 19-24 года
📚 Знания — есть полезные предметы. Не во всех ВУЗах, не ото всех преподавателей дождешься структурированной информации без воды и крутой практики, но все же свои 20% полезных предметов я нашла
📝 Я выпускалась с дипломом по выбранной мною теме, а не моим научным руководителем. Это было круто. Я на инициативе сама работала над ним и меня не надо было пинать
Итог: высшее техническое образование полезно, но не всегда стоит того времени, которое ему приходится отдавать.
Что было полезно, а что не очень? Ответ в подкасте 👩💻
P.S. История искусств 100%
Риски в IT-проектах и как системный аналитик может помочь их выявить или избежать 😎
Про риски:
😱 Срыв сроков
😱 Коммуникации с заказчиком
😱 Команда лишается бойцов на время отпусков/болезней
😱 Нет документации
😱 Изменения требований на ходу
😱 Неучтенные детали технической реализации и невыполнимость требований
😱 Неоднозначные формулировки требований
Все бывает. И давайте разберёмся, как с этим всем справляться 😏
Про риски:
😱 Срыв сроков
😱 Коммуникации с заказчиком
😱 Команда лишается бойцов на время отпусков/болезней
😱 Нет документации
😱 Изменения требований на ходу
😱 Неучтенные детали технической реализации и невыполнимость требований
😱 Неоднозначные формулировки требований
Все бывает. И давайте разберёмся, как с этим всем справляться 😏
Channel name was changed to «👩🏻💻 Подкаст GetAnalyst - Катя про IT»
Audio
💫 Как стать системным аналитиком: личный опыт 💫
Привет! Делюсь с вами своим личным опытом в IT и рассказываю, как пришла в системный анализ и нашла свою первую работу.
Обсуждается профессия системного аналитика: роль, задачи и путь к карьерному росту.
Этот подкаст предлагает рекомендации для начинающих и опытных аналитиков по поиску работы, и рассказывает про особенности опыта в разных проектах.
0:50 - Екатерина Ананьева и сообщество GetAnalyst
4:00 - Кто такой системный аналитик
8:10 - Процесс работы с рабочими задачами
19:10 - Как Екатерина выбрала системный анализ. О мечтах и "Я тоже могу"
23:25 - Поиск работы и портфолио аналитика: первое предложение о работе junior-системному аналитику
37:55 - Почему был создан проект GetAnalyst
40:25 - Идея подкаста GetAnalyst, пожелания и рекомендации подписчикам
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ Spotify
⏯ Amazon Music
⏯ Telegram
⏯ YouTube
Подписывайтесь и делитесь с коллегами и начинающими системными аналитиками!
🔗 Обратная связь и предложения
Привет! Делюсь с вами своим личным опытом в IT и рассказываю, как пришла в системный анализ и нашла свою первую работу.
Обсуждается профессия системного аналитика: роль, задачи и путь к карьерному росту.
Этот подкаст предлагает рекомендации для начинающих и опытных аналитиков по поиску работы, и рассказывает про особенности опыта в разных проектах.
0:50 - Екатерина Ананьева и сообщество GetAnalyst
4:00 - Кто такой системный аналитик
8:10 - Процесс работы с рабочими задачами
19:10 - Как Екатерина выбрала системный анализ. О мечтах и "Я тоже могу"
23:25 - Поиск работы и портфолио аналитика: первое предложение о работе junior-системному аналитику
37:55 - Почему был создан проект GetAnalyst
40:25 - Идея подкаста GetAnalyst, пожелания и рекомендации подписчикам
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ Spotify
⏯ Amazon Music
⏯ Telegram
⏯ YouTube
Подписывайтесь и делитесь с коллегами и начинающими системными аналитиками!
Please open Telegram to view this post
VIEW IN TELEGRAM
Audio
⏯ ЭПИЗОД 2:
🟣 ПОРТФОЛИО СИСТЕМНОГО АНАЛИТИКА
В эпизоде подробно разбирается, почему портфолио является неотъемлемой частью карьерного роста аналитика, как начать его формировать, особенно если вы только начинаете карьеру системного аналитика, и какие инструменты могут помочь в этом.
Ведущая:
Екатерина Ананьева
Подкаст сообщества системных аналитиков GetAnalyst.
🟣 ПОРТФОЛИО СИСТЕМНОГО АНАЛИТИКА
В эпизоде подробно разбирается, почему портфолио является неотъемлемой частью карьерного роста аналитика, как начать его формировать, особенно если вы только начинаете карьеру системного аналитика, и какие инструменты могут помочь в этом.
Ведущая:
Екатерина Ананьева
Подкаст сообщества системных аналитиков GetAnalyst.
💫 ПОРТФОЛИО СИСТЕМНОГО АНАЛИТИКА 💫
В новом выпуске подкаста мы углубляемся в тему создания портфолио для системных аналитиков. В эпизоде подробно разбирается, почему портфолио является неотъемлемой частью карьерного роста аналитика, как начать его формировать, особенно если вы только начинаете карьеру системного аналитика, и какие инструменты могут помочь в этом.
Екатерина Ананьева делится советами по демонстрации портфолио работодателям и объясняет, в каких случаях оно может стать ключевым фактором при устройстве на работу. Подкаст включает примеры артефактов, которые можно включить в портфолио, и подчеркивает важность подхода к его созданию для презентации себя как специалиста.
Обсуждение вдохновлено вопросом из Telegram-чата сообщества GetAnalyst и будет полезно как для начинающих, так и для опытных системных аналитиков, стремящихся продемонстрировать свой профессионализм и навыки потенциальным работодателям.
00:20 - Введение и предыстория выбора темы
2:32 - Определение портфолио
5:22 - Примеры портфолио для разных специалистов и его назначение
10:45 - Что входит в портфолио системного аналитика
15:47 - Когда и для чего системному аналитику нужно портфолио, соблюдение корпоративной тайны
23:33 - Опыт использования портфолио и как оно помогло устроиться на позицию стажера системного аналитика
25:57 - Что можно использовать для портфолио системного аналитика - итоги
31:01 - С помощью каких инструментов и ресурсов формировать портфолио
35:20 - Обязательно ли наличие портфолио для системного аналитика
37:11 - Рекомендации слушателям
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Spotify
⏯ Amazon Music
Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
В новом выпуске подкаста мы углубляемся в тему создания портфолио для системных аналитиков. В эпизоде подробно разбирается, почему портфолио является неотъемлемой частью карьерного роста аналитика, как начать его формировать, особенно если вы только начинаете карьеру системного аналитика, и какие инструменты могут помочь в этом.
Екатерина Ананьева делится советами по демонстрации портфолио работодателям и объясняет, в каких случаях оно может стать ключевым фактором при устройстве на работу. Подкаст включает примеры артефактов, которые можно включить в портфолио, и подчеркивает важность подхода к его созданию для презентации себя как специалиста.
Обсуждение вдохновлено вопросом из Telegram-чата сообщества GetAnalyst и будет полезно как для начинающих, так и для опытных системных аналитиков, стремящихся продемонстрировать свой профессионализм и навыки потенциальным работодателям.
00:20 - Введение и предыстория выбора темы
2:32 - Определение портфолио
5:22 - Примеры портфолио для разных специалистов и его назначение
10:45 - Что входит в портфолио системного аналитика
15:47 - Когда и для чего системному аналитику нужно портфолио, соблюдение корпоративной тайны
23:33 - Опыт использования портфолио и как оно помогло устроиться на позицию стажера системного аналитика
25:57 - Что можно использовать для портфолио системного аналитика - итоги
31:01 - С помощью каких инструментов и ресурсов формировать портфолио
35:20 - Обязательно ли наличие портфолио для системного аналитика
37:11 - Рекомендации слушателям
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Spotify
⏯ Amazon Music
Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
Audio
⏯ ЭПИЗОД 3:
🟣 ПРОБЛЕМЫ В РАБОТЕ С ЗАДАЧАМИ НА ИНТЕГРАЦИИ
В новом эпизоде подкаста мы погрузимся в проблемы разработки требований на интеграции систем, с которыми могут встретиться системные аналитики, а также обсудим варианты их решения.
Этот эпизод представляет ценную информацию для начинающих и опытных системных аналитиков, стремящихся разобраться в работе с интеграционными задачами и обеспечить стабильное взаимодействие систем.
Ведущая:
Екатерина Ананьева
Подкаст сообщества системных аналитиков GetAnalyst.
🟣 ПРОБЛЕМЫ В РАБОТЕ С ЗАДАЧАМИ НА ИНТЕГРАЦИИ
В новом эпизоде подкаста мы погрузимся в проблемы разработки требований на интеграции систем, с которыми могут встретиться системные аналитики, а также обсудим варианты их решения.
Этот эпизод представляет ценную информацию для начинающих и опытных системных аналитиков, стремящихся разобраться в работе с интеграционными задачами и обеспечить стабильное взаимодействие систем.
Ведущая:
Екатерина Ананьева
Подкаст сообщества системных аналитиков GetAnalyst.
💫 ПРОБЛЕМЫ В РАБОТЕ С ЗАДАЧАМИ НА ИНТЕГРАЦИИ 💫
В новом эпизоде подкаста мы погрузимся в проблемы разработки требований на интеграции систем, с которыми могут встретиться системные аналитики, а также обсудим варианты их решения.
Этот эпизод представляет ценную информацию для начинающих и опытных системных аналитиков, стремящихся разобраться в работе с интеграционными задачами и обеспечить стабильное взаимодействие систем.
1:18 - Что такое интеграции?
4:25 - Роль системного аналитика в процессе работы с задачами на интеграции.
11:41 - Как изменилась работа с задачами на интеграции за последние годы?
16:49 - Написал требования в соответствии с API-документацией внешней системы, а потом оказалось, что работает не так.
19:40 - Интеграция работала в продакшн и всё было хорошо, а потом всё внезапно сломалось.
22:57 - Что делать если предстоит интегрироваться с системой у которой еще нет API, а сроки горят?
26:18 - Разработчик системы, с которой предстоит интегрироваться, не предоставляет API и доступы, а задачу нужно реализовать, потому что сроки (P.S. Влиять через заказчика на внешнюю команду при возможности).
28:07 - Что, если вы тот самый разработчик, у которого просят API, но вам пока не до этого?
29:21 - Платные подписки и использование внешних систем. Примеры: DaData.ru, сервисы SMS-рассылок с поштучной оплатой со счета заказчика и другие.
31:58 - Разные структуры данных в разных системах: как собрать всё в нашей системе воедино? Про агрегаторы.
36:07 - Высокие нагрузки и длительное ожидание ответов. Асинхронные запросы и вебхуки.
39:37 - Не работал с видом API, по которому предстоит интеграция (REST API, GraphQL, gRPC, SOAP API и WebSocket - основные, посмотрите на них).
42:02 - Заключение и рекомендации
Эпизод доступен в:
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Apple Podcast
⏯ Castbox
⏯ Spotify
⏯ Amazon Music
Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
В новом эпизоде подкаста мы погрузимся в проблемы разработки требований на интеграции систем, с которыми могут встретиться системные аналитики, а также обсудим варианты их решения.
Этот эпизод представляет ценную информацию для начинающих и опытных системных аналитиков, стремящихся разобраться в работе с интеграционными задачами и обеспечить стабильное взаимодействие систем.
1:18 - Что такое интеграции?
4:25 - Роль системного аналитика в процессе работы с задачами на интеграции.
11:41 - Как изменилась работа с задачами на интеграции за последние годы?
16:49 - Написал требования в соответствии с API-документацией внешней системы, а потом оказалось, что работает не так.
19:40 - Интеграция работала в продакшн и всё было хорошо, а потом всё внезапно сломалось.
22:57 - Что делать если предстоит интегрироваться с системой у которой еще нет API, а сроки горят?
26:18 - Разработчик системы, с которой предстоит интегрироваться, не предоставляет API и доступы, а задачу нужно реализовать, потому что сроки (P.S. Влиять через заказчика на внешнюю команду при возможности).
28:07 - Что, если вы тот самый разработчик, у которого просят API, но вам пока не до этого?
29:21 - Платные подписки и использование внешних систем. Примеры: DaData.ru, сервисы SMS-рассылок с поштучной оплатой со счета заказчика и другие.
31:58 - Разные структуры данных в разных системах: как собрать всё в нашей системе воедино? Про агрегаторы.
36:07 - Высокие нагрузки и длительное ожидание ответов. Асинхронные запросы и вебхуки.
39:37 - Не работал с видом API, по которому предстоит интеграция (REST API, GraphQL, gRPC, SOAP API и WebSocket - основные, посмотрите на них).
42:02 - Заключение и рекомендации
Эпизод доступен в:
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Apple Podcast
⏯ Castbox
⏯ Spotify
⏯ Amazon Music
Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
Audio
⏯ ЭПИЗОД 4:
gRPC vs REST - ЧТО ВЫБРАТЬ ДЛЯ ПРОЕКТА
В этом эпизоде подкаста системный аналитик Мария Кубенина рассказывает про gRPC API в сравнении с REST API, и делится своим опытом использования в высоконагруженных проектах.
Этот подкаст будет полезен не только системным аналитикам, но и разработчикам, архитекторам ПО, проектным менеджерам и всем, кто интересуется современными подходами в разработке и интеграции IT-систем, в частности хочет начать изучать gRPC API.
Вы найдете в этом подкасте ценные инсайты и рекомендации по применению gRPC в своих проектах, узнает, какие преимущества может принести этот подход и как избежать потенциальных проблем при его внедрении.
🌟 Ведущая:
Екатерина Ананьева
🌟 Гость:
Мария Кубенина
Подкаст сообщества системных аналитиков GetAnalyst.
gRPC vs REST - ЧТО ВЫБРАТЬ ДЛЯ ПРОЕКТА
В этом эпизоде подкаста системный аналитик Мария Кубенина рассказывает про gRPC API в сравнении с REST API, и делится своим опытом использования в высоконагруженных проектах.
Этот подкаст будет полезен не только системным аналитикам, но и разработчикам, архитекторам ПО, проектным менеджерам и всем, кто интересуется современными подходами в разработке и интеграции IT-систем, в частности хочет начать изучать gRPC API.
Вы найдете в этом подкасте ценные инсайты и рекомендации по применению gRPC в своих проектах, узнает, какие преимущества может принести этот подход и как избежать потенциальных проблем при его внедрении.
🌟 Ведущая:
Екатерина Ананьева
🌟 Гость:
Мария Кубенина
Подкаст сообщества системных аналитиков GetAnalyst.
💫 gRPС vs REST - ЧТО ВЫБРАТЬ ДЛЯ ПРОЕКТА 💫
Все чаще в IT-проектах можно встретить использование gRPC API, но его использование пока не так сильно распространено. Не многие команды разработки могут точно сказать в каких случаях стоит применять gRPC, и не решаются попробовать его вместо привычного REST API.
В этом эпизоде подкаста системный аналитик Мария Кубенина, гость подкаста GetAnalyst, рассказывает про gRPC API в сравнении с REST API, и делится своим опытом использования в высоконагруженных проектах.
Этот подкаст будет полезен не только системным аналитикам, но и разработчикам, архитекторам ПО, проектным менеджерам и всем, кто интересуется современными подходами в разработке и интеграции IT-систем, в частности хочет начать изучать gRPC API. Вы найдете в этом подкасте ценные инсайты и рекомендации по применению gRPC в своих проектах, узнает, какие преимущества может принести этот подход и как избежать потенциальных проблем при его внедрении.
1:20 - Знакомство с Марией и её историей знакомства с gRPC API
3:30 - Почему на текущем проекте выбрали gRPC API
6:09 - Что такое gRPC и почему разработчики выбирают его, а не REST API
9:24 - HTTP 2. Сравнение gRPC и REST API. Как именовать методы gRPC
17:45 - Обновления gRPC и обратная совместимость версий. Нумерация полей в gRPC.
21:05 - Версионирование REST API
24:30 - Какие типы приложений выигрывают при переходе с REST на gRPC API
26:40 - Отмена запросов в gRPC - крутой бонус для микросервисной архитектуры
28:10 - Недостатки gRPC по сравнению с REST API
32:28 - Ограничение размера сообщений в gRPC и передача файлов
34:45 - Вызовы при внедрении gRPC в существующий проект с REST API
39:25 - Тестирование gRPC API
43:55 - Что посмотреть и почитать системному аналитику, чтобы освоить gRPC API
Рекомендации от Марии и примеры файлов protobuf доступны по этой ссылке 🔗
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Castbox
⏯ Spotify
Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
Все чаще в IT-проектах можно встретить использование gRPC API, но его использование пока не так сильно распространено. Не многие команды разработки могут точно сказать в каких случаях стоит применять gRPC, и не решаются попробовать его вместо привычного REST API.
В этом эпизоде подкаста системный аналитик Мария Кубенина, гость подкаста GetAnalyst, рассказывает про gRPC API в сравнении с REST API, и делится своим опытом использования в высоконагруженных проектах.
Этот подкаст будет полезен не только системным аналитикам, но и разработчикам, архитекторам ПО, проектным менеджерам и всем, кто интересуется современными подходами в разработке и интеграции IT-систем, в частности хочет начать изучать gRPC API. Вы найдете в этом подкасте ценные инсайты и рекомендации по применению gRPC в своих проектах, узнает, какие преимущества может принести этот подход и как избежать потенциальных проблем при его внедрении.
1:20 - Знакомство с Марией и её историей знакомства с gRPC API
3:30 - Почему на текущем проекте выбрали gRPC API
6:09 - Что такое gRPC и почему разработчики выбирают его, а не REST API
9:24 - HTTP 2. Сравнение gRPC и REST API. Как именовать методы gRPC
17:45 - Обновления gRPC и обратная совместимость версий. Нумерация полей в gRPC.
21:05 - Версионирование REST API
24:30 - Какие типы приложений выигрывают при переходе с REST на gRPC API
26:40 - Отмена запросов в gRPC - крутой бонус для микросервисной архитектуры
28:10 - Недостатки gRPC по сравнению с REST API
32:28 - Ограничение размера сообщений в gRPC и передача файлов
34:45 - Вызовы при внедрении gRPC в существующий проект с REST API
39:25 - Тестирование gRPC API
43:55 - Что посмотреть и почитать системному аналитику, чтобы освоить gRPC API
Рекомендации от Марии и примеры файлов protobuf доступны по этой ссылке 🔗
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Castbox
⏯ Spotify
Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
Audio
⏯ ЭПИЗОД 5:
ВОПРОСЫ И ОТВЕТЫ ПО REST API: СОБЕСЕДОВАНИЕ НА СИСТЕМНОГО АНАЛИТИКА
В новом эпизоде подкаста мы обсуждаем вопросы по REST API с собеседований на позицию системного аналитика, и разбираем ответы на них с примерами. REST API это основной способ взаимодействия систем, и, как следствие, один из ключевых навыков, ожидаемых от специалистов на рынке труда.
Подкаст разделен на три основные части: теоретические вопросы; виды практических задач; вопросы по опыту работы и портфолио.
Эпизод рекомендуется к прослушиванию как для начинающих, так и для опытных системных аналитиков, стремящихся углубить свои знания в теме проектирования REST API и успешно проходить технические собеседования. Особенно рекомендуется, если у вас завтра техническое интервью 🙂
Рекомендации в конце эпизода:
1. Книга: Арно Лоре. Проектирование веб-API
2. Канал GetAnalyst с разбором проектов по REST API
3. Видео на YouTube-канале GetAnalyst:
3.1. Связь базы данных и дизайна REST API
3.2. REST API с нуля: дизайн методов для работы менеджера с заявками автосервиса
3.3. Postman: навык тестирования REST API за вечер
4. Статья “Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)”
🌟 Ведущая:
Екатерина Ананьева
Подкаст сообщества системных аналитиков GetAnalyst.
ВОПРОСЫ И ОТВЕТЫ ПО REST API: СОБЕСЕДОВАНИЕ НА СИСТЕМНОГО АНАЛИТИКА
В новом эпизоде подкаста мы обсуждаем вопросы по REST API с собеседований на позицию системного аналитика, и разбираем ответы на них с примерами. REST API это основной способ взаимодействия систем, и, как следствие, один из ключевых навыков, ожидаемых от специалистов на рынке труда.
Подкаст разделен на три основные части: теоретические вопросы; виды практических задач; вопросы по опыту работы и портфолио.
Эпизод рекомендуется к прослушиванию как для начинающих, так и для опытных системных аналитиков, стремящихся углубить свои знания в теме проектирования REST API и успешно проходить технические собеседования. Особенно рекомендуется, если у вас завтра техническое интервью 🙂
Рекомендации в конце эпизода:
1. Книга: Арно Лоре. Проектирование веб-API
2. Канал GetAnalyst с разбором проектов по REST API
3. Видео на YouTube-канале GetAnalyst:
3.1. Связь базы данных и дизайна REST API
3.2. REST API с нуля: дизайн методов для работы менеджера с заявками автосервиса
3.3. Postman: навык тестирования REST API за вечер
4. Статья “Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)”
🌟 Ведущая:
Екатерина Ананьева
Подкаст сообщества системных аналитиков GetAnalyst.
💫 Вопросы и ответы по REST API: собеседование на системного аналитика 💫
В новом эпизоде подкаста мы обсуждаем вопросы по REST API с собеседований на позицию системного аналитика, и разбираем ответы на них с примерами.
Эпизод рекомендуется к прослушиванию как для начинающих, так и для опытных системных аналитиков, стремящихся углубить свои знания в теме проектирования REST API и успешно проходить технические собеседования. Особенно рекомендуется, если у вас завтра техническое интервью 🙂
00:59 - О структуре выпуска и причине выбора темы.
02:25 - Что такое REST API и его отличия от RESTful.
10:10 - 6 главных принципов REST API.
15:52 - Структура запросов и ответов REST API: типы методов и отличия между ними.
23:50 - URL и URI. Структура URI запроса. Примеры.
query и path-параметры, headers, тело запроса и ответа, авторизация, коды состояний HTTP.
29:10 - Ресурс в контексте REST API. Связь объектов данных (ресурсов) REST API и БД.
31:05 - Query-параметры в запросе. Элементы пагинации в query-параметрах и body. Path-параметры.
36:28 - Что спрашивают по авторизации в API на собеседовании. Про безопасность. Заголовки запросов - Headers. Форматы сообщений в Body.
39:27 - Коды ответов HTTP, их назначения и какие знать обязательно. Вопросы с подвохами про отличия между кодами ответов HTTP в разных ситуациях.
43:40 - Отличия между POST и PUT. Идемпотентность. Получение данных через POST.
47:10 - Другие важные технические вопросы про асинхронные запросы и Webhook-и.
48:48 - Виды практических задач по REST API на собеседованиях для системных аналитиков.
54:00 - Вопросы про опыт работы с REST API. Рекомендация - используйте портфолио (личные демо-проекты).
56:48 - Заключение и рекомендации по самостоятельному освоению REST API.
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Castbox
⏯ Spotify
Подписывайтесь и делитесь с коллегами! 😉
В новом эпизоде подкаста мы обсуждаем вопросы по REST API с собеседований на позицию системного аналитика, и разбираем ответы на них с примерами.
Эпизод рекомендуется к прослушиванию как для начинающих, так и для опытных системных аналитиков, стремящихся углубить свои знания в теме проектирования REST API и успешно проходить технические собеседования. Особенно рекомендуется, если у вас завтра техническое интервью 🙂
00:59 - О структуре выпуска и причине выбора темы.
02:25 - Что такое REST API и его отличия от RESTful.
10:10 - 6 главных принципов REST API.
15:52 - Структура запросов и ответов REST API: типы методов и отличия между ними.
23:50 - URL и URI. Структура URI запроса. Примеры.
query и path-параметры, headers, тело запроса и ответа, авторизация, коды состояний HTTP.
29:10 - Ресурс в контексте REST API. Связь объектов данных (ресурсов) REST API и БД.
31:05 - Query-параметры в запросе. Элементы пагинации в query-параметрах и body. Path-параметры.
36:28 - Что спрашивают по авторизации в API на собеседовании. Про безопасность. Заголовки запросов - Headers. Форматы сообщений в Body.
39:27 - Коды ответов HTTP, их назначения и какие знать обязательно. Вопросы с подвохами про отличия между кодами ответов HTTP в разных ситуациях.
43:40 - Отличия между POST и PUT. Идемпотентность. Получение данных через POST.
47:10 - Другие важные технические вопросы про асинхронные запросы и Webhook-и.
48:48 - Виды практических задач по REST API на собеседованиях для системных аналитиков.
54:00 - Вопросы про опыт работы с REST API. Рекомендация - используйте портфолио (личные демо-проекты).
56:48 - Заключение и рекомендации по самостоятельному освоению REST API.
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ YouTube
⏯ Telegram
⏯ Castbox
⏯ Spotify
Подписывайтесь и делитесь с коллегами! 😉