PRO шаблон описания REST-методов, который спасет от хаоса в API-документации📋
Каждый системный аналитик, на мой взгляд, рано или поздно сталкивается с задачей формирования или доработки шаблона описания, в частности, rest-метода. В интернете можно найти примеры таких шаблонов, но большинство из них являются только начальным приближением.
Если сейчас внедряете у себя такой шаблон, то рекомендую основывать его на спецификации OpenAPI.
И вот почему: подробнее по ссылке ⬇️
https://teletype.in/@denischemeris/73GK7dZW3xq
А что ты ещё бы добавил в такой шаблон? Какие элементы помогают твоей команде быстрее разобраться в API?
Поделись своим опытом в комментариях. 👇
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 понедельника и продуктивной недели!
Каждый системный аналитик, на мой взгляд, рано или поздно сталкивается с задачей формирования или доработки шаблона описания, в частности, rest-метода. В интернете можно найти примеры таких шаблонов, но большинство из них являются только начальным приближением.
Если сейчас внедряете у себя такой шаблон, то рекомендую основывать его на спецификации OpenAPI.
И вот почему: подробнее по ссылке ⬇️
https://teletype.in/@denischemeris/73GK7dZW3xq
А что ты ещё бы добавил в такой шаблон? Какие элементы помогают твоей команде быстрее разобраться в API?
Поделись своим опытом в комментариях. 👇
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 понедельника и продуктивной недели!
made in: @pro_system_analysis🔥5🕊1
PRO взаимодействие СА с командой (часть 1. Бизнес-аналитик).
Бизнес-аналитик (БА) — ключевая роль в команде, отвечающая за требования, которые должны быть собраны, систематизированы и переданы системному аналитику (СА). От их качества зависит эффективность команды 🚀.
Представьте задачу: необходимо принять заявку от пользователя через веб-форму 🌐 и предоставить доступ пользователю CRM для просмотра 👀.
❗️Абстрагируемся от архитектуры решения.
В результате от СА потребуется описание двух маппингов:
✅ Получить данные с веб-формы и сохранить в хранилище.
✅ Извлечь данные из хранилища и отобразить их на форме в CRM.
Для этого от БА потребуется описание одного маппинга:
☑️ Поля веб-формы на поля формы в CRM.
Если ты БА или фулстек-аналитик, ты согласен с такой постановкой?👇
Дальше последовательно пройдусь по всем взаимодействиям СА с командой.
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 понедельника и продуктивной недели!
Бизнес-аналитик (БА) — ключевая роль в команде, отвечающая за требования, которые должны быть собраны, систематизированы и переданы системному аналитику (СА). От их качества зависит эффективность команды 🚀.
Представьте задачу: необходимо принять заявку от пользователя через веб-форму 🌐 и предоставить доступ пользователю CRM для просмотра 👀.
❗️Абстрагируемся от архитектуры решения.
В результате от СА потребуется описание двух маппингов:
✅ Получить данные с веб-формы и сохранить в хранилище.
✅ Извлечь данные из хранилища и отобразить их на форме в CRM.
Для этого от БА потребуется описание одного маппинга:
☑️ Поля веб-формы на поля формы в CRM.
Если ты БА или фулстек-аналитик, ты согласен с такой постановкой?👇
Дальше последовательно пройдусь по всем взаимодействиям СА с командой.
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 понедельника и продуктивной недели!
made in: @pro_system_analysis👍1🔥1
PRO собеседование системных аналитиков (часть 1. Введение)
В процессе раскрытия темы получился лонгрид на 20+ тыс. знаков 🤯.
Я сам не воспринимаю такие длинные тексты, поэтому на этой неделе решил отойти от привычной частоты по одному посту в неделю на публикацию цикла постов для раскрытия одной темы, но исчерпывающим образом.
Каждый день, начиная с завтрашнего дня, в 09:00 🕘 буду раскрывать один или несколько этапов (будет зависеть от количества знаков, т.к. всё еще работаю напильником).
Вводная часть уже по ссылке 👉: [часть 1]
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 понедельника и продуктивной недели!
——
✌️ PRO SA |👍 ОТЗЫВЫ |👩🎓 НСА 2.0
В процессе раскрытия темы получился лонгрид на 20+ тыс. знаков 🤯.
Я сам не воспринимаю такие длинные тексты, поэтому на этой неделе решил отойти от привычной частоты по одному посту в неделю на публикацию цикла постов для раскрытия одной темы, но исчерпывающим образом.
Каждый день, начиная с завтрашнего дня, в 09:00 🕘 буду раскрывать один или несколько этапов (будет зависеть от количества знаков, т.к. всё еще работаю напильником).
Вводная часть уже по ссылке 👉: [часть 1]
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 понедельника и продуктивной недели!
——
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
PRO собеседование системных аналитиков (часть 2. Оценка резюме)
В рамках этой части рассмотрим 1 и 2 этапы собеседования системного аналитика, связанные с оценкой резюме.
Часть уже опубликована по ссылке 👉: [часть 2]
Предыдущие части ⬇️:
[часть 1]
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 вторника и продуктивной недели!
——
✌️ PRO SA |👍 ОТЗЫВЫ |👩🎓 НСА 2.0
В рамках этой части рассмотрим 1 и 2 этапы собеседования системного аналитика, связанные с оценкой резюме.
Часть уже опубликована по ссылке 👉: [часть 2]
Предыдущие части ⬇️:
[часть 1]
—————
Понравился материал? Ставь 👍
Всем хорошего 🍁 вторника и продуктивной недели!
——
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
PRO собеседование системных аналитиков (часть 3. Технический скрининг)
В рамках этой части рассмотрим 4 этап собеседования системного аналитика, связанный с оценкой результатов телефонного интервью (технический скрининг).
Часть уже опубликована по ссылке 👉: [часть 3]
Предыдущие части ⬇️:
[часть 1]
[часть 2]
❗️Вижу, что тема актуальна, поэтому готов провести экспресс-оценку твоего резюме. Просто напиши "резюме" сюда: [здесь оценят резюме].
—————
Понравился материал? Ставь 👍
Спасибо тебе за обратную связь и отличного 🍁 дня!
——
✌️ PRO SA |👍 ОТЗЫВЫ |👩🎓 НСА 2.0
В рамках этой части рассмотрим 4 этап собеседования системного аналитика, связанный с оценкой результатов телефонного интервью (технический скрининг).
Часть уже опубликована по ссылке 👉: [часть 3]
Предыдущие части ⬇️:
[часть 1]
[часть 2]
❗️Вижу, что тема актуальна, поэтому готов провести экспресс-оценку твоего резюме. Просто напиши "резюме" сюда: [здесь оценят резюме].
—————
Понравился материал? Ставь 👍
Спасибо тебе за обратную связь и отличного 🍁 дня!
——
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👌1
PRO собеседование системных аналитиков (часть 4. Техническое собеседование)
В рамках этой части рассмотрим 4 этап собеседования системного аналитика, связанный с оценкой результатов технического собеседования.
Часть уже опубликована по ссылке 👉: [часть 4]
Предыдущие части ⬇️:
[часть 1]
[часть 2]
[часть 3]
❗️Вижу, что тема актуальна, поэтому готов провести экспресс-оценку твоего резюме. Просто напиши "резюме" сюда: [здесь оценят резюме].
—————
Понравился материал? Ставь 👍
Спасибо тебе за обратную связь и отличного 🍁 дня!
——
✌️ PRO SA |👍 ОТЗЫВЫ |👩🎓 НСА 2.0
В рамках этой части рассмотрим 4 этап собеседования системного аналитика, связанный с оценкой результатов технического собеседования.
Часть уже опубликована по ссылке 👉: [часть 4]
Предыдущие части ⬇️:
[часть 1]
[часть 2]
[часть 3]
❗️Вижу, что тема актуальна, поэтому готов провести экспресс-оценку твоего резюме. Просто напиши "резюме" сюда: [здесь оценят резюме].
—————
Понравился материал? Ставь 👍
Спасибо тебе за обратную связь и отличного 🍁 дня!
——
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
PRO собеседование системных аналитиков (часть 5. Финальное содеседование)
В рамках этой части рассмотрим 5 и 6 заключительные этапы собеседования системного аналитика, связанные с оценкой примера технического задания и результатов финального собеседования.
Часть уже опубликована по ссылке 👉: [часть 5]
Предыдущие части ⬇️:
[часть 1]
[часть 2]
[часть 3]
[часть 4]
—————
Мы последовательно рассмотрели все 6 этапов собеседования кандидатов на должность системного аналитика. Конечно есть еще этапы по выставлению оффера и ожиданию выхода нового коллеги, но это за скобками.
После того, как всё прошло штатно и новый коллега выходит на работу начинается следующий процесс - процесс адаптации, но о нём в следующий раз.
Успешных собеседований!
—————
❗️Хочешь, чтобы на твоё резюме посмотрели глазами работодателя? Просто напиши "резюме" сюда 👉: [прокачать резюме].Это не больно и бесплатно 🤝
—————
Понравился материал? Ставь 👍
Спасибо тебе за обратную связь и отличного 🍁 дня!
——
✌️ PRO SA |👍 ОТЗЫВЫ |👩🎓 НСА 2.0
В рамках этой части рассмотрим 5 и 6 заключительные этапы собеседования системного аналитика, связанные с оценкой примера технического задания и результатов финального собеседования.
Часть уже опубликована по ссылке 👉: [часть 5]
Предыдущие части ⬇️:
[часть 1]
[часть 2]
[часть 3]
[часть 4]
—————
Мы последовательно рассмотрели все 6 этапов собеседования кандидатов на должность системного аналитика. Конечно есть еще этапы по выставлению оффера и ожиданию выхода нового коллеги, но это за скобками.
После того, как всё прошло штатно и новый коллега выходит на работу начинается следующий процесс - процесс адаптации, но о нём в следующий раз.
Успешных собеседований!
—————
❗️Хочешь, чтобы на твоё резюме посмотрели глазами работодателя? Просто напиши "резюме" сюда 👉: [прокачать резюме].
—————
Понравился материал? Ставь 👍
Спасибо тебе за обратную связь и отличного 🍁 дня!
——
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
PRO фишки в первую неделю на новом месте.
Топ-10 🔝 рекомендаций для начинающего системного аналитика, чтобы сделать первую неделю на новом проекте максимально продуктивной:
✅ Пойми цели проекта:
В первый день поговори с руководителем проекта. Узнай, чего от тебя ждут. Посмотри задачи и выдели ключевые моменты, с которыми будет нужно разобраться в ближайшее время.
✅ Познакомься с командой:
Проведи короткие встречи, чтобы понять, кто и за что отвечает. Узнай детали о тех моментах, которые зафиксировал выше.
✅ Получи необходимые доступы:
Проверь, что есть всё, что нужно для работы: JIRA, Confluence, Git и другие инструменты. Скачай Swagger в Postman и проверь, как работают методы. Посмотри, что есть в базах данных, как настроены брокеры и всё такое.
✅ Изучи документацию:
Узнай, где лежит документация. Посмотри требования, спецификации, схемы и отчёты, инструкции для пользователей. Это поможет понять, что происходит с проектом.
✅ Пойми как всё работает:
Узнай, как движется задача, какие существуют правила оформления документов в компании или команде.
✅ Участвуй во встречах команды:
Не опаздывай на встречи, приходи раньше. Тогда ты сможешь пообщаться с командой неформально.
✅ Побудь тестировщиком:
Пройди самостоятельно основные сценарии работы продукта. Посмотри, как эти сценарии описаны с точки зрения бизнес-требований, архитектурной схемы и артефактов системного анализа.
✅ Запроси обратную связь:
В конце первой недели запроси встречу с руководителем или наставником, чтобы обсудить свои впечатления и получить обратную связь. Это поможет понять, что ты делаешь правильно и что нужно улучшить.
✅ Будь проактивным:
Адаптация в компании и команде – это важно, но, в первую очередь, необходимо начать работать и приносить результаты. Не жди, пока тебя позовут на разговор, задавай вопросы сам. Покажи, что тебе интересно разобраться в происходящем, и тебе помогут.
✅ Наблюдай:
Ты - новый человек в компании, со своим опытом и свежим взглядом. Не стесняйся подмечать и предлагать. Давай аккуратно обратную связь и тебе будут благодарны за это.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличного ☃️ дня!
Топ-10 🔝 рекомендаций для начинающего системного аналитика, чтобы сделать первую неделю на новом проекте максимально продуктивной:
✅ Пойми цели проекта:
В первый день поговори с руководителем проекта. Узнай, чего от тебя ждут. Посмотри задачи и выдели ключевые моменты, с которыми будет нужно разобраться в ближайшее время.
✅ Познакомься с командой:
Проведи короткие встречи, чтобы понять, кто и за что отвечает. Узнай детали о тех моментах, которые зафиксировал выше.
✅ Получи необходимые доступы:
Проверь, что есть всё, что нужно для работы: JIRA, Confluence, Git и другие инструменты. Скачай Swagger в Postman и проверь, как работают методы. Посмотри, что есть в базах данных, как настроены брокеры и всё такое.
✅ Изучи документацию:
Узнай, где лежит документация. Посмотри требования, спецификации, схемы и отчёты, инструкции для пользователей. Это поможет понять, что происходит с проектом.
✅ Пойми как всё работает:
Узнай, как движется задача, какие существуют правила оформления документов в компании или команде.
✅ Участвуй во встречах команды:
Не опаздывай на встречи, приходи раньше. Тогда ты сможешь пообщаться с командой неформально.
✅ Побудь тестировщиком:
Пройди самостоятельно основные сценарии работы продукта. Посмотри, как эти сценарии описаны с точки зрения бизнес-требований, архитектурной схемы и артефактов системного анализа.
✅ Запроси обратную связь:
В конце первой недели запроси встречу с руководителем или наставником, чтобы обсудить свои впечатления и получить обратную связь. Это поможет понять, что ты делаешь правильно и что нужно улучшить.
✅ Будь проактивным:
Адаптация в компании и команде – это важно, но, в первую очередь, необходимо начать работать и приносить результаты. Не жди, пока тебя позовут на разговор, задавай вопросы сам. Покажи, что тебе интересно разобраться в происходящем, и тебе помогут.
✅ Наблюдай:
Ты - новый человек в компании, со своим опытом и свежим взглядом. Не стесняйся подмечать и предлагать. Давай аккуратно обратную связь и тебе будут благодарны за это.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличного ☃️ дня!
made in: @pro_system_analysis👍10🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
PRO обратную связь.
❗️Нужна помощь!
За последнее время вышло несколько статей:
1️⃣ . PRO шаблоны описаний (для REST API)
2️⃣ . PRO использование GPT в работе СА (для генерации примеров json)
3️⃣ . PRO взаимодействие с коллегами (на примере БА)
4️⃣ . PRO собеседование СА (в пяти частях)
5️⃣ . PRO рекомендации в первую рабочую неделю
Подскажи, какой ОДИН (из перечисленных материалов) оказался именно тебе интереснее (полезнее) всего?
Для тебя это один клик в опросе по ссылке [опрос], а для меня - пища для размышления.
————
Спасибо за обратную связь и отличного ☃️ вечера!
❗️Нужна помощь!
За последнее время вышло несколько статей:
Подскажи, какой ОДИН (из перечисленных материалов) оказался именно тебе интереснее (полезнее) всего?
Для тебя это один клик в опросе по ссылке [опрос], а для меня - пища для размышления.
————
Спасибо за обратную связь и отличного ☃️ вечера!
made in: @pro_system_analysisPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Media is too big
VIEW IN TELEGRAM
PRO нейросети в работе системного аналитика (часть 1)🦾
Ранее уже описывал этот способ ускорения рутины: [первая версия].
Стало понятно: что нужно показывать то, что нужно показывать.
Исправляюсь!
Промт из видео:
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной ☃️ недели!
made in: @pro_system_analysis
Ранее уже описывал этот способ ускорения рутины: [первая версия].
Стало понятно: что нужно показывать то, что нужно показывать.
Исправляюсь!
Промт из видео:
Сделай из следующей таблицы JSON. Учти, что если в колонке type указано boolean, то тип должен быть boolean. Добавь для строковых типов подходящий по смыслу пример.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной ☃️ недели!
made in: @pro_system_analysis
👍7🔥6❤1
PRO итоги 2024-ОГО
Мой год был интересным, многое из задуманного по работе удалось достичь:
1️⃣ Поработал заграницей 🌎(прям удаленная удалёнка: купил, кстати, для этого 2 прикольных складных доп.монитора для своего ноута👨🏻💻);
2️⃣ Наладили процессы подбора и адаптации новых системных аналитиков в команде 👔;
3️⃣ Определился с тематикой канала, который мне интересно вести, и, собственно, его начал вести📢;
4️⃣ Провёл первые консультации, тестовые собеседования и появились первые ребята, с которыми сейчас проходим курс подготовки системных аналитиков💪.
Конец года отличная возможность поблагодарить всех, кто помог мне развиваться:
🔤 моей жене за то, что вычитывает и исправляет ошибки в текстах. Я их вообще не вижу, а она видит (замечали, что девчонки грамотнее и внимательнее?😅);
💻 коллегам по команде аналитиков за то, что помогают получать опыт и участвуют в тесте гипотез, а результатами, в последствии, я могу поделиться и здесь;
📣 авторам других каналов за их пример;
🤝 вам всем - тем, кто подписался на мой канал, за поддержку своими реакциями, комментариями, предложениями, репостами🧑💻 .
В 202🖐️-ом продолжим в том же духе. Будут новые материалы и новые форматы взаимодействия.
Желаю всем отдохнуть и набраться энергии и впечатлений!
С наступающим😀 .
Мой год был интересным, многое из задуманного по работе удалось достичь:
1️⃣ Поработал заграницей 🌎(прям удаленная удалёнка: купил, кстати, для этого 2 прикольных складных доп.монитора для своего ноута👨🏻💻);
2️⃣ Наладили процессы подбора и адаптации новых системных аналитиков в команде 👔;
3️⃣ Определился с тематикой канала, который мне интересно вести, и, собственно, его начал вести📢;
4️⃣ Провёл первые консультации, тестовые собеседования и появились первые ребята, с которыми сейчас проходим курс подготовки системных аналитиков💪.
Конец года отличная возможность поблагодарить всех, кто помог мне развиваться:
🔤 моей жене за то, что вычитывает и исправляет ошибки в текстах. Я их вообще не вижу, а она видит (замечали, что девчонки грамотнее и внимательнее?😅);
💻 коллегам по команде аналитиков за то, что помогают получать опыт и участвуют в тесте гипотез, а результатами, в последствии, я могу поделиться и здесь;
📣 авторам других каналов за их пример;
🤝 вам всем - тем, кто подписался на мой канал, за поддержку своими реакциями, комментариями, предложениями, репостами
В 202🖐️-ом продолжим в том же духе. Будут новые материалы и новые форматы взаимодействия.
Желаю всем отдохнуть и набраться энергии и впечатлений!
С наступающим
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉8👍6🔥2❤1
PRO💯й опрос
Накидывать пользу в канал продолжу после каникул🍴
Чтобы понять, какая польза тебе будет нужнее, выбери в опросе к какому из вариантов себя больше относишь👇
Рад, что в канале уже больше 💯 участников.
Спасибо! 🤝
Накидывать пользу в канал продолжу после каникул
Чтобы понять, какая польза тебе будет нужнее, выбери в опросе к какому из вариантов себя больше относишь👇
Рад, что в канале уже больше 💯 участников.
Спасибо! 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
PRO ожидания от новичка на испытательном сроке
Мой опыт адаптации новых коллег в нашей команде аналитиков говорит о том, что за 3 месяца новичку реально выйти на «проектную мощность» при условии, что hard- и soft-скиллы соответствуют необходимому минимуму, указанному в вакансии.
По 👉 [ссылке] подробнее рассказываю об ожиданиях.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной❄️ недели!
Мой опыт адаптации новых коллег в нашей команде аналитиков говорит о том, что за 3 месяца новичку реально выйти на «проектную мощность» при условии, что hard- и soft-скиллы соответствуют необходимому минимуму, указанному в вакансии.
По 👉 [ссылке] подробнее рассказываю об ожиданиях.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной
made in: @pro_system_analysisPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
PRO системный анализ на удаленке | Чемерис Денис
Почему я здесь?
Спасибо за активность в предыдущем опросе!🔥
Хочу сделать канал максимально полезным и интересным для вас. Для этого мне нужно знать, какие темы и вопросы интереснее всего.
✍️ Напишите в комментариях или личные сообщения:
❓Какие темы вам интересны?
❓Какие советы вы хотите получить?
❓Какие материалы или форматы вы считаете наиболее полезными?
💡 Не стесняйтесь высказывать любые идеи! Даже если кажется, что вопрос слишком простой или слишком сложный, ваши сообщения нужны мне.
Ваши пожелания помогут создавать нужный контент, который будет 💯% полезным.
Спасибо за обратную связь🤝
Хочу сделать канал максимально полезным и интересным для вас. Для этого мне нужно знать, какие темы и вопросы интереснее всего.
✍️ Напишите в комментариях или личные сообщения:
❓Какие темы вам интересны?
❓Какие советы вы хотите получить?
❓Какие материалы или форматы вы считаете наиболее полезными?
💡 Не стесняйтесь высказывать любые идеи! Даже если кажется, что вопрос слишком простой или слишком сложный, ваши сообщения нужны мне.
Ваши пожелания помогут создавать нужный контент, который будет 💯% полезным.
Спасибо за обратную связь🤝
👍5🔥1
PRO RFC. На примере реального кейса.
Недавно решали следующую задачу: нужно было определиться как будет выглядеть единый формат тела ответов с кодами 4хх/5хх, т.к. имели исторически «кто и во что горазд».
Решением стал: документ RFC 7807.
Документ предлагает общий способ описания ошибок. С ним каждая ошибка будет описана понятно и одинаково.
Вот что нужно указать:
type — какой вид ошибки;
title — короткое описание ошибки;
status — код ошибки (например, 404);
detail — подробности об ошибке;
instance — уникальный номер проблемы.
Пример:
Что такое RFC?
RFC (Request for Comments) — это специальные документы, которые помогают договариваться о том, как что-то должно работать в интернете. Они объясняют правила и дают советы.
RFC бывают нескольких типов, и каждый из них решает разные задачи:
📜 Обязательные правила — это как законы. Например, RFC 7231 объясняет, как работает интернет-протокол HTTP/1.1.
💡 Советы — это полезные подсказки. Например, RFC 8259 рассказывает, как правильно работать с данными в формате JSON.
🧪 Эксперименты — это новые идеи, которые тестируются. Например, как улучшить скорость запросов.
🕰 История — это старые правила, которые уже не используют, но их хранят для понимания прошлого.
Что это даёт?
✅ Порядок: все сообщения об ошибках выглядят одинаково.
🚀 Удобство: разработчики сразу понимают, в чём проблема.
🤝 Совместимость: системы легко работают вместе.
Вам могут пригодиться следующие RFC:
🌐 RFC 7231: HTTP/1.1 — как работать с запросами и ответами;
🔄 RFC 7232: Условные запросы — чтобы не загружать лишние данные;
📦 RFC 7233: Части запросов — для работы с большими файлами;
🗂 RFC 7234: Кэширование — чтобы серверы работали быстрее.
📃 RFC 8259: JSON — простой способ передавать данные;
🆔 RFC 9562: UUIDs - типы UUID.
Был ли у вас опыт использования RFC или, может быть, на собеседованиях про это спрашивали?
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной❄️ недели!
made in: @pro_system_analysis
❗️Экспресс оценка резюме: по ссылке
Недавно решали следующую задачу: нужно было определиться как будет выглядеть единый формат тела ответов с кодами 4хх/5хх, т.к. имели исторически «кто и во что горазд».
Решением стал: документ RFC 7807.
Документ предлагает общий способ описания ошибок. С ним каждая ошибка будет описана понятно и одинаково.
Вот что нужно указать:
type — какой вид ошибки;
title — короткое описание ошибки;
status — код ошибки (например, 404);
detail — подробности об ошибке;
instance — уникальный номер проблемы.
Пример:
{
"type": "https://example.com/probs/out-of-credit",
"title": "У вас недостаточно денег.",
"status": 500,
"detail": "Ваш баланс — 30, а нужно 50.",
"instance": "/account/12345/msgs/abc"
}
Что такое RFC?
RFC (Request for Comments) — это специальные документы, которые помогают договариваться о том, как что-то должно работать в интернете. Они объясняют правила и дают советы.
RFC бывают нескольких типов, и каждый из них решает разные задачи:
📜 Обязательные правила — это как законы. Например, RFC 7231 объясняет, как работает интернет-протокол HTTP/1.1.
💡 Советы — это полезные подсказки. Например, RFC 8259 рассказывает, как правильно работать с данными в формате JSON.
🧪 Эксперименты — это новые идеи, которые тестируются. Например, как улучшить скорость запросов.
🕰 История — это старые правила, которые уже не используют, но их хранят для понимания прошлого.
Что это даёт?
✅ Порядок: все сообщения об ошибках выглядят одинаково.
🚀 Удобство: разработчики сразу понимают, в чём проблема.
🤝 Совместимость: системы легко работают вместе.
Вам могут пригодиться следующие RFC:
🌐 RFC 7231: HTTP/1.1 — как работать с запросами и ответами;
🔄 RFC 7232: Условные запросы — чтобы не загружать лишние данные;
📦 RFC 7233: Части запросов — для работы с большими файлами;
🗂 RFC 7234: Кэширование — чтобы серверы работали быстрее.
📃 RFC 8259: JSON — простой способ передавать данные;
🆔 RFC 9562: UUIDs - типы UUID.
Был ли у вас опыт использования RFC или, может быть, на собеседованиях про это спрашивали?
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной
made in: @pro_system_analysis
❗️Экспресс оценка резюме: по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
PRO хитрый вопрос на собесе СА
На моих собеседованиях стандартным вопросом является: "Можно ли заменить метод POST на DELETE? ".
Часто отвечают, что нельзя. Однако это не так.
На видео наглядно показал, что будет, если все же заменить http-метод ♻️
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной❄️ недели!
made in: @pro_system_analysis
❗️Не уверен в своём резюме? Присылай прямо сейчас, дам рекомендации: по ссылке
На моих собеседованиях стандартным вопросом является: "
Часто отвечают, что нельзя. Однако это не так.
На видео наглядно показал, что будет, если все же заменить http-метод ♻️
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной
made in: @pro_system_analysis
❗️Не уверен в своём резюме? Присылай прямо сейчас, дам рекомендации: по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3❤2⚡1
PRO учет "всех" возможных исходов
В нашей повседневной работе мы редко сталкиваемся с линейными сценариями. Чаще всего у нас есть два основных варианта развития событий:
1️⃣. Конструкция: ЕСЛИ [условие1] ТО [действие1] ИНАЧЕ [действие0] (аналог if ... else ...)
2️⃣. Конструкция: ЕСЛИ [условие1] ТО [действие1]; ЕСЛИ [условие2] ТО [действие2]; ИНАЧЕ [действие0] (аналог switch: case ... default ...)
При чтении постановок сталкиваюсь с ситуацией, когда аналитики пытаются предусмотреть "все" возможные исходы, но забывают про ключевое слово "ИНАЧЕ".
Это слово часто обрабатывает минимальный перечень возможных исходов, которые могут показаться невозможными и возникает такой диалог:
Пример: Представьте сервис, который возвращает состояние заказа, описываемое тремя возможными статусами {"Новый", "Оплачен", "Получен"}. Мы знаем все эти статусы сейчас и кажется, что достаточно описать поведение при получении каждого из них. Но что, если сервис не наш, а жизненный цикл заказа со временем может усложниться (судя по списку статусов, точно усложнится)? Правильно: мы столкнемся с необрабатываемым исходом и непредсказуемым поведением.
На ревью 🔍 могут не заметить. Разработчик 💻 сделает так, как описано. Тестировщики 🪲 поторопятся и не обратят внимания. Всё уедет в прод 🫣 как есть. Рано или поздно получим инцидент 🤷♂️ на ровном месте.
Решение: считаю лучшей практикой с самого начала заложить поведение на случай исключительных ситуаций. Даже если мы учли "все" исходы, всегда может произойти что-то еще: добавят статус "Отменён", "Ожидает оплаты" или иной другой статус. Поэтому необходимо не забывать про "ИНАЧЕ", чтобы система была готова к неожиданностям и оставалась стабильной 💪.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной👨💻 недели!
made in: @pro_system_analysis
❗️Начало активного подбора СА близко. Заходи на тестовое собеседование: по ссылке
В нашей повседневной работе мы редко сталкиваемся с линейными сценариями. Чаще всего у нас есть два основных варианта развития событий:
1️⃣. Конструкция: ЕСЛИ [условие1] ТО [действие1] ИНАЧЕ [действие0] (аналог if ... else ...)
Пример: ЕСЛИ возраст клиента больше или равен 16 лет, ТО работаем ✅, ИНАЧЕ нет ❌.
2️⃣. Конструкция: ЕСЛИ [условие1] ТО [действие1]; ЕСЛИ [условие2] ТО [действие2]; ИНАЧЕ [действие0] (аналог switch: case ... default ...)
Пример: ЕСЛИ статус заказа "Новый", ТО делай раз, ЕСЛИ статус заказа "Оплачен", ТО делай два и так далее; ИНАЧЕ [действие0]
При чтении постановок сталкиваюсь с ситуацией, когда аналитики пытаются предусмотреть "все" возможные исходы, но забывают про ключевое слово "ИНАЧЕ".
Это слово часто обрабатывает минимальный перечень возможных исходов, которые могут показаться невозможными и возникает такой диалог:
- Учли все исходы?
- Да, всё перечислено. Дополнительных исходов не будет.
-А что, ***, если нет? Что будет, если нет? (как у Слепакова в песне про нефть)
- Эм-м-м.
Пример: Представьте сервис, который возвращает состояние заказа, описываемое тремя возможными статусами {"Новый", "Оплачен", "Получен"}. Мы знаем все эти статусы сейчас и кажется, что достаточно описать поведение при получении каждого из них. Но что, если сервис не наш, а жизненный цикл заказа со временем может усложниться (судя по списку статусов, точно усложнится)? Правильно: мы столкнемся с необрабатываемым исходом и непредсказуемым поведением.
На ревью 🔍 могут не заметить. Разработчик 💻 сделает так, как описано. Тестировщики 🪲 поторопятся и не обратят внимания. Всё уедет в прод 🫣 как есть. Рано или поздно получим инцидент 🤷♂️ на ровном месте.
Решение: считаю лучшей практикой с самого начала заложить поведение на случай исключительных ситуаций. Даже если мы учли "все" исходы, всегда может произойти что-то еще: добавят статус "Отменён", "Ожидает оплаты" или иной другой статус. Поэтому необходимо не забывать про "ИНАЧЕ", чтобы система была готова к неожиданностям и оставалась стабильной 💪.
—————
Как тебе материал? Ставь 👍, если годится)
Спасибо за обратную связь и отличной
made in: @pro_system_analysis
❗️Начало активного подбора СА близко. Заходи на тестовое собеседование: по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👏2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
PROдолжение следует...
Всем привет! 👋
Давно не было новостей — начало года выдалось насыщенным, но наконец удалось отдохнуть и перезагрузиться.
Готов поделиться свежими обновлениями:
0️⃣ Преподавание в Политехе
Провел курс по управлению данными в СПб Политехе, вошедшем по версии Forbes в 🔝-10 лучших российских вузов в 2025 г. Получился интересный семестр с живыми обсуждениями и практическими кейсами. Планирую делиться материалами и инсайтами и здесь.
1️⃣ Индивидуальное обучение
Запустил персональное обучение системному анализу. Есть первые результаты и отзыв (см. отзыв по 👉 ссылке). После обучения и успешных собеседований Юрий выбрал интересный для себя оффер и готовится к выходу. Скоро открою возможность записаться ко мне на обучение — планирую взять 1–2 человек, которым действительно надо. Следите за анонсами.
2️⃣ Вебинар для новичков
Совместно с опытным системным аналитиком готовим вебинар для тех, кто хочет войти в профессию (история у него просто 🔥 - из МВД перейти в СА и преуспеть). Расскажем, с чего начать, какие навыки развивать и как строить карьеру. Это будет мой первый вебинар — волнуюсь и жду)
3️⃣ Интеграция ИИ в процессы
Активно внедряю ИИ в рабочие процессы. Есть наработки и наблюдения, которыми хочу поделиться. Обсудим, что действительно работает, а что — нет.
4️⃣ Подготовка лидов
Есть понимание, как эффективно готовить лидов в системном анализе. Разработал "рецепт", которым поделюсь в ближайших постах.
🌀 "Всё хорошее когда-нибудь заканчивается..."
…а мой канал — продолжается.
Возвращаюсь уже очень скоро.
А пока — можете задать свои вопросы или предложить темы в сообщения канала (новая фишка телеги) или в комментарии к сообщению (по-старинке).
Всем привет! 👋
Давно не было новостей — начало года выдалось насыщенным, но наконец удалось отдохнуть и перезагрузиться.
Готов поделиться свежими обновлениями:
0️⃣ Преподавание в Политехе
Провел курс по управлению данными в СПб Политехе, вошедшем по версии Forbes в 🔝-10 лучших российских вузов в 2025 г. Получился интересный семестр с живыми обсуждениями и практическими кейсами. Планирую делиться материалами и инсайтами и здесь.
1️⃣ Индивидуальное обучение
Запустил персональное обучение системному анализу. Есть первые результаты и отзыв (см. отзыв по 👉 ссылке). После обучения и успешных собеседований Юрий выбрал интересный для себя оффер и готовится к выходу. Скоро открою возможность записаться ко мне на обучение — планирую взять 1–2 человек, которым действительно надо. Следите за анонсами.
2️⃣ Вебинар для новичков
Совместно с опытным системным аналитиком готовим вебинар для тех, кто хочет войти в профессию (история у него просто 🔥 - из МВД перейти в СА и преуспеть). Расскажем, с чего начать, какие навыки развивать и как строить карьеру. Это будет мой первый вебинар — волнуюсь и жду)
3️⃣ Интеграция ИИ в процессы
Активно внедряю ИИ в рабочие процессы. Есть наработки и наблюдения, которыми хочу поделиться. Обсудим, что действительно работает, а что — нет.
4️⃣ Подготовка лидов
Есть понимание, как эффективно готовить лидов в системном анализе. Разработал "рецепт", которым поделюсь в ближайших постах.
🌀 "Всё хорошее когда-нибудь заканчивается..."
…а мой канал — продолжается.
Возвращаюсь уже очень скоро.
А пока — можете задать свои вопросы или предложить темы в сообщения канала (новая фишка телеги) или в комментарии к сообщению (по-старинке).
🔥9👍5❤3
На сколько полезным будет пост про то, чем занимаются лиды и какие они бывают (да, они бывают разные 😁)?
Anonymous Poll
21%
Мне сейчас очень актуально 👍
70%
Интересно узнать на перспективу 💪
3%
Пока бы с базой разобраться 🧐
6%
Вообще не понимаю о чем это 🤔
👏4