Какие диаграммы используете в работе? (можно выбрать несколько)
Anonymous Poll
76%
💎 UML Sequence
60%
💎 ER-диаграмма для БД
26%
💎 С4 для архитектуры
6%
💎 Archimate для архитектуры
25%
💎 Диаграмма состояний (UML State Diagram)
75%
💎 BPMN
4%
IDEF
4%
EPC Diagram
13%
Data Flow Diagrams (DFD) - потоки данных
4%
Другие, ответ в комментарии
👍9🔥6❤3
Есть такое выражение: оказался в нужное время в нужном месте 🙌
Но согласитесь, важно не только оказаться в нужном месте, но и ещё и постараться взять максимум от этого.
Всю мою жизнь, когда я понимала, что сейчас в НУЖНОМ месте, старалась пользоваться шансом и получить от этой возможности максимум пользы.
На уроках в школе, в институте, я поднимала руку и задавала вопросы, если тема была непонятна до конца. После лекции могла подойти к преподавателю и задать уточняющий вопрос.
В работе всегда “донимаю” более опытных коллег, потому что мне важно дойти до сути и разобраться. Я не выношу “пробелы” в понимании. И да, я дотошная 😅
Если в моменте я что-то не понимаю - будь то учеба или работа, то это знак, что именно сейчас я нахожусь в нужном для меня месте и могу воспользоваться ситуацией: узнать новое, подтвердить или опровергнуть своё мнение.
👉 Боюсь ли я показаться тупой?
Перед клиентами, которые излагают суть их бизнеса, о котором я ничего не знаю.
Или на конференции с сотнями человек в зале, когда задаю вопрос в микрофон, который может оказаться простым?
Уже нет.
Но эта уверенность стоила мне долгих лет:
Лучше вовремя спросить и получить информацию за 5 минут, чем потом часами безуспешно разбираться самой.
Поэтому предлагаю и вам во время встреч GetAnalyst побыть немного занудами 😎
В хорошем смысле!
✔️ Задавайте вопросы мне и спикерам команды
✔️ Дискутируйте в комментариях
✔️ Сомневайтесь и опровергайте
✔️ Подтверждайте своими примерами
✔️ Учитесь уверенно себя вести на публике
Это путь к успеху!
Пользуйтесь тем, что вы оказались в нужном месте, в безопасной обстановке единомышленников, которые так же как и вы, хотят разобраться во всём до мелочей.
Мы здесь, чтобы помочь. Все ваши вопросы важны! Вообще все! ❤️
Всегда можно идти длинным путём "я сам разберусь". Упускать возможности даже в нужном месте и в нужное время.
А можно воспользоваться шансом и сделать простой шаг: задать вопрос и показать себя. И помните, ответ на ваш вопрос может помочь не только вам, но и сотням других людей 🙌
Но согласитесь, важно не только оказаться в нужном месте, но и ещё и постараться взять максимум от этого.
Всю мою жизнь, когда я понимала, что сейчас в НУЖНОМ месте, старалась пользоваться шансом и получить от этой возможности максимум пользы.
На уроках в школе, в институте, я поднимала руку и задавала вопросы, если тема была непонятна до конца. После лекции могла подойти к преподавателю и задать уточняющий вопрос.
В работе всегда “донимаю” более опытных коллег, потому что мне важно дойти до сути и разобраться. Я не выношу “пробелы” в понимании. И да, я дотошная 😅
Если в моменте я что-то не понимаю - будь то учеба или работа, то это знак, что именно сейчас я нахожусь в нужном для меня месте и могу воспользоваться ситуацией: узнать новое, подтвердить или опровергнуть своё мнение.
👉 Боюсь ли я показаться тупой?
Перед клиентами, которые излагают суть их бизнеса, о котором я ничего не знаю.
Или на конференции с сотнями человек в зале, когда задаю вопрос в микрофон, который может оказаться простым?
Уже нет.
Но эта уверенность стоила мне долгих лет:
Лучше вовремя спросить и получить информацию за 5 минут, чем потом часами безуспешно разбираться самой.
Поэтому предлагаю и вам во время встреч GetAnalyst побыть немного занудами 😎
В хорошем смысле!
✔️ Задавайте вопросы мне и спикерам команды
✔️ Дискутируйте в комментариях
✔️ Сомневайтесь и опровергайте
✔️ Подтверждайте своими примерами
✔️ Учитесь уверенно себя вести на публике
Это путь к успеху!
Пользуйтесь тем, что вы оказались в нужном месте, в безопасной обстановке единомышленников, которые так же как и вы, хотят разобраться во всём до мелочей.
Мы здесь, чтобы помочь. Все ваши вопросы важны! Вообще все! ❤️
Всегда можно идти длинным путём "я сам разберусь". Упускать возможности даже в нужном месте и в нужное время.
А можно воспользоваться шансом и сделать простой шаг: задать вопрос и показать себя. И помните, ответ на ваш вопрос может помочь не только вам, но и сотням других людей 🙌
❤36👍17⚡6👏3😴1
💥 UML-Sequence: основная диаграмма для Cистемных аналитиков 💥
Интеграционный сценарий написан. Но иногда в нем много текста. Слишком много текста 😁
А разработчики много читать не любят. И вообще, для быстрого понимания “о чем тут вообще” помогают картинки и схемы. Особенно, когда речь идет о сложных интеграционных сценариях.
➡️ Прекрасным дополнением к интеграционному Use Case служит UML диаграмма последовательности. Она же UML-Sequence.
Диаграмма помогает быстрее разобраться не только в последовательности шагов, но и во взаимосвязях между компонентами системы, что особенно ценно при разработке и тестировании интеграций.
Она может являться как дополнением, так и заменой текстового описания. Но текст всё же лучше держать рядом с ней, как показазывает опыт.
Основные инструменты для построения UML-диаграммы:
🔸 Draw.io (diagrams.net)
🔸 PlantUML
🔸 Microsoft Visio (аналог Draw.io)
🔸 Lucidchart (аналог Draw.io)
🔸 Enterprise Architect
🖼 На картинке к посту UML-Sequence диаграмма процесса регистрации пользователя.
Попробуйте прочитать её и обратить внимание на следующие моменты:
👉 1. Не хватает альтернативных сценариев для обработки ошибок.
Не добавляю принципиально, т.к. это усложняет чтение диаграммы.
👉 2. Не хватает технических деталей.
В какие таблицы БД записывать данные, как именно проверяется формат имени, email и телефона, по каким правилам генерируется ссылка на подтверждение УЗ (учетной записи клиента).
👉 3. Стрелки вправо всегда действия (глаголы), а пунктирные стрелки влево - данные или сообщения о результатах.
Это правило построения UML Sequence.
Диаграмма создана в Draw.io.
#ИнтеграцииGA
Интеграционный сценарий написан. Но иногда в нем много текста. Слишком много текста 😁
А разработчики много читать не любят. И вообще, для быстрого понимания “о чем тут вообще” помогают картинки и схемы. Особенно, когда речь идет о сложных интеграционных сценариях.
➡️ Прекрасным дополнением к интеграционному Use Case служит UML диаграмма последовательности. Она же UML-Sequence.
UML-Sequence
– это тип диаграммы, который показывает, как компоненты в системе взаимодействуют друг с другом в хронологическом порядке.
Диаграмма помогает быстрее разобраться не только в последовательности шагов, но и во взаимосвязях между компонентами системы, что особенно ценно при разработке и тестировании интеграций.
Она может являться как дополнением, так и заменой текстового описания. Но текст всё же лучше держать рядом с ней, как показазывает опыт.
Основные инструменты для построения UML-диаграммы:
🔸 Draw.io (diagrams.net)
🔸 PlantUML
🔸 Microsoft Visio (аналог Draw.io)
🔸 Lucidchart (аналог Draw.io)
🔸 Enterprise Architect
🖼 На картинке к посту UML-Sequence диаграмма процесса регистрации пользователя.
Попробуйте прочитать её и обратить внимание на следующие моменты:
👉 1. Не хватает альтернативных сценариев для обработки ошибок.
Не добавляю принципиально, т.к. это усложняет чтение диаграммы.
👉 2. Не хватает технических деталей.
В какие таблицы БД записывать данные, как именно проверяется формат имени, email и телефона, по каким правилам генерируется ссылка на подтверждение УЗ (учетной записи клиента).
👉 3. Стрелки вправо всегда действия (глаголы), а пунктирные стрелки влево - данные или сообщения о результатах.
Это правило построения UML Sequence.
Диаграмма создана в Draw.io.
#ИнтеграцииGA
❤33👍16❤🔥10
GetAnalyst_ShipEasyGA_Структурирование_адреса_через_DaData_drawio.png
181.9 KB
💥 Пример UML-Sequence для проекта #ShipEasyGA 💥
Для системы #ShipEasyGA, интеграционный сценарий работы со структурированием адреса охватывает взаимодействие между:
◽️ Frontend: iOS / Android / Web,
◽️ Backend ShipEasyGA
◽️ БД
◽️ DaData
Применение UML-Sequence диаграммы для него позволяет наглядно показать:
🔹 Как и когда пользователь инициирует запрос на Frontend
🔹 Последовательность обработки запроса между фронтендом, бэкендом ShipEasyGA, БД и сервисом DaData
🔹 Наличие сложной логики: обработку и очистку результата от DaData от лишней информации, поиск ближайших пунктов курьерской службы.
🔹 Можно показывать как прямые, так и альтернативные сценарии, но я предпочитаю показывать только прямой сценарий, чтобы не перегружать схему и оставлять легкой для понимания.
🖼 Диаграмма UML-Sequence для #ShipEasyGA прикреплена к посту.
❗️ P.S. Стоит обратить внимание, что я описала этот сценарий структурирования адреса отдельно от основного процесса заполнения данных об Отправлении и Получении посылки. И UML Sequence рисую отдельно.
Так сделано, по нескольким причинам:
1. Я делаю эту задачу в готовой системе, когда пользователи вводят данные без структурирования адресов и они проверяются вручную. Это отдельная доработка, новый сценарий.
2. В документации этот сценарий я также сохраню отдельно от статьи по основной форме оформления заказа курьерской службы.
Это нужно, чтобы было видно, что в этом есть интеграция.
Можно включить это описание и внутрь документа с описанием формы. Зависит от того, как устроена структура документации на проекте.
3. UML-диаграмма на эту интеграцию будет отдельная, т.к. в основном процессе оформления заказа курьера и так будет много шагов. Это может привести к нечитаемости и усложнению диаграммы.
✅ Диаграмма - дополнение к тексту сценария, чтобы лучше понять процесс.
✅ Лучше делать её проще, понятнее и читаемее. Убирать с неё лишние детали.
✅ Никто не любит много читать. Мы не должны создать дополнительную сложность в изучении постановки задачи 🙂
#ИнтеграцииGA
Для системы #ShipEasyGA, интеграционный сценарий работы со структурированием адреса охватывает взаимодействие между:
◽️ Frontend: iOS / Android / Web,
◽️ Backend ShipEasyGA
◽️ БД
◽️ DaData
Применение UML-Sequence диаграммы для него позволяет наглядно показать:
🔹 Как и когда пользователь инициирует запрос на Frontend
🔹 Последовательность обработки запроса между фронтендом, бэкендом ShipEasyGA, БД и сервисом DaData
🔹 Наличие сложной логики: обработку и очистку результата от DaData от лишней информации, поиск ближайших пунктов курьерской службы.
🔹 Можно показывать как прямые, так и альтернативные сценарии, но я предпочитаю показывать только прямой сценарий, чтобы не перегружать схему и оставлять легкой для понимания.
🖼 Диаграмма UML-Sequence для #ShipEasyGA прикреплена к посту.
❗️ P.S. Стоит обратить внимание, что я описала этот сценарий структурирования адреса отдельно от основного процесса заполнения данных об Отправлении и Получении посылки. И UML Sequence рисую отдельно.
Так сделано, по нескольким причинам:
1. Я делаю эту задачу в готовой системе, когда пользователи вводят данные без структурирования адресов и они проверяются вручную. Это отдельная доработка, новый сценарий.
2. В документации этот сценарий я также сохраню отдельно от статьи по основной форме оформления заказа курьерской службы.
Это нужно, чтобы было видно, что в этом есть интеграция.
Можно включить это описание и внутрь документа с описанием формы. Зависит от того, как устроена структура документации на проекте.
3. UML-диаграмма на эту интеграцию будет отдельная, т.к. в основном процессе оформления заказа курьера и так будет много шагов. Это может привести к нечитаемости и усложнению диаграммы.
#ИнтеграцииGA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤9🔥5
🤖 UML Sequence за 3 минуты с использованием ChatGPT+PlantUML 🤖
Если есть инструмент, для создания диаграммы через код, то для ускорения этого процесса на помощь системному аналитику приходит искусственный интеллект.
ChatGPT - искусственный интеллект
PlantUML - инструмент для описания любых диаграмм UML через код
💥 Инструкция по созданию UML Sequence:
1️⃣ Открой ChatGPT и войди аккаунт.
- включи VPN, если страница не открывается
- для регистрации аккаунта используй Google-учетку
Открой диалог
2️⃣ Выполни команду
Заполни название сценария и список участников (пользователи, фронтенды, бэкенды, внешние системы, БД).
Скопируй и вставь на место <описание Use Case> детализированный Use Case с описанием сценария интеграции. Пример Use Case.
Отправь запрос к ChatGPT.
3️⃣ ChatGPT вернет в ответ код диаграммы для PlantUML
4️⃣ Вставь полученный код в PlantUML
5️⃣ Обязательно проверь и скорректируй результат:
5.1. Вручную поправь код по аналогии, что чаще всего получается быстрее
5.2. Проси уточнения кода у ChatGPT дополнительными запросами
➕ Плюсы:
1. Диаграмма за 3+15 минут с учетом проверки результатов.
2. Не надо писать код самому.
3. Легко делать правки, т.к. диаграмма через код, и при любых правках всё двигается автоматически.
➖ Минусы:
1. Интеграционный Use Case должен быть описан идеально. Без него диаграмму не сделать, либо будет много правок в придуманном ИИ варианте
2. ChatGPT делает ошибки и за ним надо вносить правки
Рекомендую использовать этот лайфхак только при знании и понимании нотации, со знанием всех минусов. Для тех, кто только изучает UML, рекомендую только для проверок ваших результатов.
🔗 Статья с инструкцией
Пост для сохранения в избранное 🤍
#ИнтеграцииGA
Если есть инструмент, для создания диаграммы через код, то для ускорения этого процесса на помощь системному аналитику приходит искусственный интеллект.
ChatGPT - искусственный интеллект
PlantUML - инструмент для описания любых диаграмм UML через код
💥 Инструкция по созданию UML Sequence:
1️⃣ Открой ChatGPT и войди аккаунт.
- включи VPN, если страница не открывается
- для регистрации аккаунта используй Google-учетку
Открой диалог
2️⃣ Выполни команду
Работай как опытный системный аналитик.
Сделай код для plantUML, чтобы создать UML Sequence диаграмму.
Не показывай альтернативные сценарии.
Сценарий:
<название сценария>
Пользователи и системы:
<участники сценария>
Описание сценария:
<описание Use Case>
Заполни название сценария и список участников (пользователи, фронтенды, бэкенды, внешние системы, БД).
Скопируй и вставь на место <описание Use Case> детализированный Use Case с описанием сценария интеграции. Пример Use Case.
Отправь запрос к ChatGPT.
3️⃣ ChatGPT вернет в ответ код диаграммы для PlantUML
4️⃣ Вставь полученный код в PlantUML
5️⃣ Обязательно проверь и скорректируй результат:
5.1. Вручную поправь код по аналогии, что чаще всего получается быстрее
5.2. Проси уточнения кода у ChatGPT дополнительными запросами
1. Диаграмма за 3+15 минут с учетом проверки результатов.
2. Не надо писать код самому.
3. Легко делать правки, т.к. диаграмма через код, и при любых правках всё двигается автоматически.
1. Интеграционный Use Case должен быть описан идеально. Без него диаграмму не сделать, либо будет много правок в придуманном ИИ варианте
2. ChatGPT делает ошибки и за ним надо вносить правки
Рекомендую использовать этот лайфхак только при знании и понимании нотации, со знанием всех минусов. Для тех, кто только изучает UML, рекомендую только для проверок ваших результатов.
🔗 Статья с инструкцией
Пост для сохранения в избранное 🤍
#ИнтеграцииGA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29❤15👍10👏2
💎 5 диаграмм, которые сейчас используют аналитики + как их сделать через ИИ 🤖
По итогам опроса получили более 600 голосов и следующие результаты:
Для описания обычных и интеграционных сценариев.
🤖 Можно делать через ИИ + PlantUML
Для описания бизнес-процессов.
🤖 Проблемно делать через ИИ.
Можно получить подсказку как строить, но рисовать придётся вручную.
В целом есть вариант описать через код в Camunda, но несколько попыток у меня не дали нормальные результаты.
Для проектирования БД.
🤖 Можно делать через ИИ + DBdiagram.io
Для проектирования архитектуры.
🤖 Можно делать через ИИ + Structurizr.com
🤖 Можно делать через ИИ + PlantUML
Из результатов можно сделать выводы:
🔸 Описание сложных сценариев требует использования диаграмм BPMN или UML, что подтвердило более 75% опрошенных.
Большинство работодателей будут спрашивать вас знание как минимум одной из этих нотаций.
🔸 Проектированием БД или её анализом занимается более 60% опрошенных участников.
Поэтому задачи, связанные с “покажи как развязать связь многие-ко-многим” продолжают оставаться актуальными на собеседованиях и в работе аналитиков.
🔸 Более 25% опрошенных так или иначе работают с архитектурой систем.
Это навык старших системных аналитиков. Для проектирования используют нотацию C4. Archimate, как альтернативу, тоже используют, но очень мало.
Итого:
Диаграммы, а точнее знание нотаций моделирования, остаются актуальными для системных и бизнес-аналитиков. Но для большинства работодателей будет достаточно знание 3-х основных.
А если вам нужно будет дорисовать какую-либо доп. схему и вы не знаете подходящую нотацию, то всегда можно найти и изучить новое, или придумать собственную диаграмму, основываясь на знаниях текущих нотаций моделирования 🙂
Друзья, спасибо вам за помощь в исследовании 🤝
По итогам опроса получили более 600 голосов и следующие результаты:
1. UML Sequence (78%)
Для описания обычных и интеграционных сценариев.
🤖 Можно делать через ИИ + PlantUML
2. BPMN (76%)
Для описания бизнес-процессов.
🤖 Проблемно делать через ИИ.
Можно получить подсказку как строить, но рисовать придётся вручную.
В целом есть вариант описать через код в Camunda, но несколько попыток у меня не дали нормальные результаты.
3. ER-диаграмма (61%)
Для проектирования БД.
🤖 Можно делать через ИИ + DBdiagram.io
4. C4 (28%)
Для проектирования архитектуры.
🤖 Можно делать через ИИ + Structurizr.com
5. Диаграмма состояний / UML State Diagram (27%)
🤖 Можно делать через ИИ + PlantUML
Из результатов можно сделать выводы:
🔸 Описание сложных сценариев требует использования диаграмм BPMN или UML, что подтвердило более 75% опрошенных.
Большинство работодателей будут спрашивать вас знание как минимум одной из этих нотаций.
🔸 Проектированием БД или её анализом занимается более 60% опрошенных участников.
Поэтому задачи, связанные с “покажи как развязать связь многие-ко-многим” продолжают оставаться актуальными на собеседованиях и в работе аналитиков.
🔸 Более 25% опрошенных так или иначе работают с архитектурой систем.
Это навык старших системных аналитиков. Для проектирования используют нотацию C4. Archimate, как альтернативу, тоже используют, но очень мало.
Итого:
Диаграммы, а точнее знание нотаций моделирования, остаются актуальными для системных и бизнес-аналитиков. Но для большинства работодателей будет достаточно знание 3-х основных.
А если вам нужно будет дорисовать какую-либо доп. схему и вы не знаете подходящую нотацию, то всегда можно найти и изучить новое, или придумать собственную диаграмму, основываясь на знаниях текущих нотаций моделирования 🙂
Друзья, спасибо вам за помощь в исследовании 🤝
❤🔥26❤11🍾7👍2💯1
🤖 Проекты с Generative AI: что нужно знать аналитикам (выступаю 11-12 октября) 🤖
Сейчас в моей жизни период, когда нужно затихнуть и делать фокус на развитии в публичных выступлениях на английском языке. Занимаюсь этим еженедельно, прогресс есть, но работы еще много.
На внешних конференциях для СА и БА я почти перестала появляться. Каждый месяц вы видите меня на открытых уроках в GetAnalyst. Это огромная работа по подготовке материала. Плюс я веду блог. И работаю работу. Времени нет.
Но желательно быть на конференциях как спикером, так и просто участником. Нетворкинг - вещь мощная 💪
Пока я учусь быть профи в английском, участвую как слушатель в конференциях на этом же языке и не выступаю на русском.
Но... нетворкинг - вещь мощная 😁
Коллеги, которые записывались у меня в подкасте, свели нас с организаторами конференции Devan в Перми про лидерство в ИТ.
Пригласили стать спикером на оффлайн-конференции. Хотела отказываться. Английский в приоритете.
Но потом увидела несколько интересных тем, в их числе:
👍 Аналитики не нужны? (Александра Камзеева)
Далеко не все компании за пределами РФ имеют позицию СА и БА, то эта тема всегда актуальна. У меня есть статья Нужны ли аналитики зарубежом, которая показывает, почему я хочу посмотреть доклад.
👍 Личный бренд с нуля и без стресса: Linkedin для (не)технических специалистов (Мария Махт)
Если вы ищите работу зарубежом, то профиль LinkedIn должен быть идеален. Да и компании РФ в запрещенную сеть активно ходят за сотрудниками. Хочу посмотреть на еще одну точку зрения про то, как оформить LinkedIn.
👍 ТОП-25 ошибок в BPMN (Денис Котов, основатель StormBPMN)
Важная тема, судя по моим предыдущим постам 😁 Крутой спикер. Актуально для коллег, с которыми делюсь опытом.
Нетворкинг решает.
Так что мое выступление можно будет увидеть в Перми:
🤖 Проекты с Generative AI: что нужно знать аналитикам
Для сообщества GetAnalyst есть промокод на скидку 10%: GETANALYST10.
Кому актуальны темы о лидерстве в ИТ, рекомендую глянуть программу 👀
Сейчас в моей жизни период, когда нужно затихнуть и делать фокус на развитии в публичных выступлениях на английском языке. Занимаюсь этим еженедельно, прогресс есть, но работы еще много.
На внешних конференциях для СА и БА я почти перестала появляться. Каждый месяц вы видите меня на открытых уроках в GetAnalyst. Это огромная работа по подготовке материала. Плюс я веду блог. И работаю работу. Времени нет.
Но желательно быть на конференциях как спикером, так и просто участником. Нетворкинг - вещь мощная 💪
Пока я учусь быть профи в английском, участвую как слушатель в конференциях на этом же языке и не выступаю на русском.
Но... нетворкинг - вещь мощная 😁
Коллеги, которые записывались у меня в подкасте, свели нас с организаторами конференции Devan в Перми про лидерство в ИТ.
Пригласили стать спикером на оффлайн-конференции. Хотела отказываться. Английский в приоритете.
Но потом увидела несколько интересных тем, в их числе:
👍 Аналитики не нужны? (Александра Камзеева)
Далеко не все компании за пределами РФ имеют позицию СА и БА, то эта тема всегда актуальна. У меня есть статья Нужны ли аналитики зарубежом, которая показывает, почему я хочу посмотреть доклад.
👍 Личный бренд с нуля и без стресса: Linkedin для (не)технических специалистов (Мария Махт)
Если вы ищите работу зарубежом, то профиль LinkedIn должен быть идеален. Да и компании РФ в запрещенную сеть активно ходят за сотрудниками. Хочу посмотреть на еще одну точку зрения про то, как оформить LinkedIn.
👍 ТОП-25 ошибок в BPMN (Денис Котов, основатель StormBPMN)
Важная тема, судя по моим предыдущим постам 😁 Крутой спикер. Актуально для коллег, с которыми делюсь опытом.
Нетворкинг решает.
Так что мое выступление можно будет увидеть в Перми:
🤖 Проекты с Generative AI: что нужно знать аналитикам
Для сообщества GetAnalyst есть промокод на скидку 10%: GETANALYST10.
Кому актуальны темы о лидерстве в ИТ, рекомендую глянуть программу 👀
👍13❤9👎2
🧩 Маппинг данных - что это и зачем? 🧩
Маппинг - это процесс сопоставления полей данных из одной системы с соответствующими полями в другой системе. Это нужно, так как разные системы могут описывать один и тот же объект данных по-разному.
Этот процесс необходим в задачах на интеграции.
Маппинг описывают в виде таблицы. Допустимо делать и в виде структурированного списка, но по опыту скажу - таблицы удобнее.
➡️ В таблице с маппингом делают несколько основных колонок:
- название параметра на разговорном языке;
- описание, требования к валидации, ФЛК (форматно-логический контроль) и преобразованиям, если это необходимо;
- типы данных в каждой системе;
- названия параметра в API каждой системы (например, поле из JSON, поле из xml или другого формата сообщения, query из URL и др);
- название параметра в БД системы, которая отвечает за работу интеграции, если в процессе работы метода надо сохранить данные в БД.
Допустима вариативность с колонками. Их может быть больше, а может быть и меньше.
Если говорить про задачу интеграцию системы #ShipEasyGA с DaData для структурирования адресов, то маппинг будет содержать несколько колонок:
- название поля на русском
- название поля в REST API Backend ShipEasyGA
- название параметра в API системы DaData, чтобы установить соответствие с её полями в интеграции
- название поля в БД ShipEasyGA, т.к. есть поиск пунктов курьерской службы в радиусе 5км
- описание поля, требования к его обработке и проверкам
- типы данных в API ShipEasyGA, API DaData и БД. Я бы добавила только отдельную колонку “Тип данных в API ShipEasyGA”. Все остальные типы данных не так важны или очевидны.
Маппинг помогает разработчикам понять, какие данные нужно получать из внешней системы, с которой интеграция, что важно сохранить в БД или сопоставить с ней, а что нужно просто показать пользователю и не надо держать в памяти программы 🙌
#ИнтеграцииGA
Маппинг - это процесс сопоставления полей данных из одной системы с соответствующими полями в другой системе. Это нужно, так как разные системы могут описывать один и тот же объект данных по-разному.
Этот процесс необходим в задачах на интеграции.
Маппинг описывают в виде таблицы. Допустимо делать и в виде структурированного списка, но по опыту скажу - таблицы удобнее.
➡️ В таблице с маппингом делают несколько основных колонок:
- название параметра на разговорном языке;
- описание, требования к валидации, ФЛК (форматно-логический контроль) и преобразованиям, если это необходимо;
- типы данных в каждой системе;
- названия параметра в API каждой системы (например, поле из JSON, поле из xml или другого формата сообщения, query из URL и др);
- название параметра в БД системы, которая отвечает за работу интеграции, если в процессе работы метода надо сохранить данные в БД.
Допустима вариативность с колонками. Их может быть больше, а может быть и меньше.
Если говорить про задачу интеграцию системы #ShipEasyGA с DaData для структурирования адресов, то маппинг будет содержать несколько колонок:
- название поля на русском
- название поля в REST API Backend ShipEasyGA
- название параметра в API системы DaData, чтобы установить соответствие с её полями в интеграции
- название поля в БД ShipEasyGA, т.к. есть поиск пунктов курьерской службы в радиусе 5км
- описание поля, требования к его обработке и проверкам
- типы данных в API ShipEasyGA, API DaData и БД. Я бы добавила только отдельную колонку “Тип данных в API ShipEasyGA”. Все остальные типы данных не так важны или очевидны.
Маппинг помогает разработчикам понять, какие данные нужно получать из внешней системы, с которой интеграция, что важно сохранить в БД или сопоставить с ней, а что нужно просто показать пользователю и не надо держать в памяти программы 🙌
#ИнтеграцииGA
👍33❤8🔥7👌1
📦 Как интеграции влияют на БД проекта 📦
Одним из ключевых шагов в работе с задачами на интеграции является работа с базой данных (БД).
Аналитикам важно не только понимать структуру БД, но и уметь подключаться к ней, чтобы анализировать таблицы, поля, типы данных. Понимать, всех ли данных хватает для обеспечения работы системы с новой функциональностью.
👉 Интеграции могут влиять на структуру БД проекта следующим образом:
1. Данных во внешней системе больше, чем нужно (получение из внешней системы)
Бывает, что от внешней системы приходит больше данных, чем нужно для нашей. В этом случае аналитикам нужно описать маппинг данных — сопоставление полей, — и оставить только то, что реально важно для наших API и БД.
В таких случаях доработка БД не нужна.
2. Данных во внешней системе больше, чем нужно (отправка данных во внешнюю систему для сохранения)
Если на нашей стороне не хватает каких-то данных в БД, которые обязательны для отправки в API внешней системы, то мы должны:
2.1. Продумать алгоритм создания этих значений из имеющихся данных или подставлять значения по умолчанию.
2.2. Если данные не обязательны для отправки, хотя есть в API внешней системы, но в нашей БД их нет, то доработки в БД не требуются.
2.3. Добавлять новые таблицы и поля в нашу БД, а также функциональность по их наполнению нашими пользователями.
3. Во внешней системе меньше данных (получение)
...
Продолжение следует 👇
#ИнтеграцииGA
Одним из ключевых шагов в работе с задачами на интеграции является работа с базой данных (БД).
Реляционная БД — это место, где обычно хранятся все данные системы, организованные в виде таблиц и полей.
Аналитикам важно не только понимать структуру БД, но и уметь подключаться к ней, чтобы анализировать таблицы, поля, типы данных. Понимать, всех ли данных хватает для обеспечения работы системы с новой функциональностью.
👉 Интеграции могут влиять на структуру БД проекта следующим образом:
1. Данных во внешней системе больше, чем нужно (получение из внешней системы)
Бывает, что от внешней системы приходит больше данных, чем нужно для нашей. В этом случае аналитикам нужно описать маппинг данных — сопоставление полей, — и оставить только то, что реально важно для наших API и БД.
Пример:
При интеграции с системой DaData мы получаем много полей, связанных с адресами, но для нас важны только структурированные данные о местоположении, такие как улица, город и почтовый индекс. Остальные можно игнорировать.
В таких случаях доработка БД не нужна.
2. Данных во внешней системе больше, чем нужно (отправка данных во внешнюю систему для сохранения)
Если на нашей стороне не хватает каких-то данных в БД, которые обязательны для отправки в API внешней системы, то мы должны:
2.1. Продумать алгоритм создания этих значений из имеющихся данных или подставлять значения по умолчанию.
2.2. Если данные не обязательны для отправки, хотя есть в API внешней системы, но в нашей БД их нет, то доработки в БД не требуются.
2.3. Добавлять новые таблицы и поля в нашу БД, а также функциональность по их наполнению нашими пользователями.
3. Во внешней системе меньше данных (получение)
...
Продолжение следует 👇
#ИнтеграцииGA
❤🔥12👍6🔥4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
🐡 Работа с задачами на интеграции, и вообще с Backend, может превратиться в ночной кошмар аналитика:
говорят разработчики.
И это продолжается снова и снова, даже после очередного круга уточнений.
Что это за ошибки и как их избежать?
Расскажу на следующей неделе на открытой онлайн-практике для системных и бизнес-аналитиков 😎
🟢 Задачи на интеграции: как избежать ошибок на реальных проектах
🗓 2 октября, среда
🕘 19:00 Мск
👉 Подробности и регистрация
До встречи онлайн!
✖️
"тут непонятно"
✖️
"слишком поверхностно"
✖️
"так не работает"
говорят разработчики.
И это продолжается снова и снова, даже после очередного круга уточнений.
Что это за ошибки и как их избежать?
Расскажу на следующей неделе на открытой онлайн-практике для системных и бизнес-аналитиков 😎
🗓 2 октября, среда
🕘 19:00 Мск
👉 Подробности и регистрация
До встречи онлайн!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25😁11❤7😢1
📦 Как интеграции влияют на БД проекта 📦
3. Во внешней системе меньше данных (получение)
Иногда внешняя система предоставляет меньше данных, чем требуется для сохранения в нашей БД.
В таких случаях нужно подумать, как заполнить недостающие данные в нашей БД по умолчанию или придумать, как собрать их от пользователей позже.
4. Сохранение данных в БД не требуется
Есть случаи, когда сохранять данные в нашу БД при интеграции вообще не нужно. Информация обрабатывается на уровне API, где все лишние поля могут быть проигнорированы, а недостающие значения заменяются прямо в сообщениях JSON/XML/др
5. При получении и сохранении данных из внешней системы нужно делать отметку “is_external”
Некоторые системы должны делать отметки о том, что данные были загружены из внешней системы.
В этом случае новое поле в БД is_external=true/false отлично в этом помогает. Его надо добавить
👉 Необходимые доработки перед интеграцией
Перед тем как приступить к разработке интеграции, системному аналитику важно убедиться, что БД готова к работе с новой функциональностью.
Если структура БД не позволяет корректно сохранять новые данные, потребуется доработка.
Работа с БД — это неотъемлемая часть интеграционных задач, да и вообще любых задач в работе аналитиков. Не забывайте уделять этому шагу внимание при планировании задач на разработку 🙌
#ИнтеграцииGA
3. Во внешней системе меньше данных (получение)
Иногда внешняя система предоставляет меньше данных, чем требуется для сохранения в нашей БД.
В таких случаях нужно подумать, как заполнить недостающие данные в нашей БД по умолчанию или придумать, как собрать их от пользователей позже.
Пример:
При получении документов из внешней системы мы не получаем их статусы. В этом случае мы можем по умолчанию делать статус “Новый” для таких документов.
4. Сохранение данных в БД не требуется
Есть случаи, когда сохранять данные в нашу БД при интеграции вообще не нужно. Информация обрабатывается на уровне API, где все лишние поля могут быть проигнорированы, а недостающие значения заменяются прямо в сообщениях JSON/XML/др
5. При получении и сохранении данных из внешней системы нужно делать отметку “is_external”
Некоторые системы должны делать отметки о том, что данные были загружены из внешней системы.
В этом случае новое поле в БД is_external=true/false отлично в этом помогает. Его надо добавить
Пример:
В интернет-магазине есть свои и чужие товары, которые загружены из каталога внешней системы. Это надо показывать пользователям. Для таблицы “товары” в БД надо будет добавить новое поле is_external.
👉 Необходимые доработки перед интеграцией
Перед тем как приступить к разработке интеграции, системному аналитику важно убедиться, что БД готова к работе с новой функциональностью.
Если структура БД не позволяет корректно сохранять новые данные, потребуется доработка.
Например, в проекте #ShipEasyGA сейчас адреса отправления и получения посылки хранятся в одной строке. Для сохранения структурированного адреса отдельных полей нет.
Это значит, что сначала нужно создать новую таблицу для хранения структурированных адресов, т.к. мы будем хранить их в БД после оформления заказа.
Работа с БД — это неотъемлемая часть интеграционных задач, да и вообще любых задач в работе аналитиков. Не забывайте уделять этому шагу внимание при планировании задач на разработку 🙌
#ИнтеграцииGA
👍20❤6🔥4
Forwarded from 👩🏻💻 Подкаст Системных Аналитиков | GetAnalyst
👩🎓👨🎓 Тестовое собеседование на младшего системного аналитика 👩🎓👨🎓
Полное описание и дополнительные материалы можно на сайте эпизода.
👉 Введение
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
Понравился эпизод? Ставьте реакции и предлагайте новые темы в комментариях🤍
Полное описание и дополнительные материалы можно на сайте эпизода.
👉 Введение
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
❤32🔥14👍3
Друзья, после рабочей недели мы все заслуживаем немного времени для себя✨
Выходные — идеальный момент, чтобы остановиться, расслабиться и восстановить силы.
Поэтому рекомендуем уделить внимание сну и отдыху🤌
1️⃣ Полноценный сон помогает организму восстановиться и зарядиться энергией на новую неделю.
Не пренебрегайте этим!
2️⃣ Хороший сон вырабатывает серотонин — гормона счастья.
Чем больше отдыхаете, тем лучше настроение!
3️⃣ Чем больше отдыхаете, тем эффективнее работает ваш мозг.
Позвольте себе отдохнуть!
Так что в эти выходные поспите подольше и просто насладитесь моментом. 🌙💤
А с понедельника снова начнёте завоёвывать этот мир)
#GAfrindlyreminder
Выходные — идеальный момент, чтобы остановиться, расслабиться и восстановить силы.
Поэтому рекомендуем уделить внимание сну и отдыху🤌
1️⃣ Полноценный сон помогает организму восстановиться и зарядиться энергией на новую неделю.
Не пренебрегайте этим!
2️⃣ Хороший сон вырабатывает серотонин — гормона счастья.
Чем больше отдыхаете, тем лучше настроение!
3️⃣ Чем больше отдыхаете, тем эффективнее работает ваш мозг.
Позвольте себе отдохнуть!
Так что в эти выходные поспите подольше и просто насладитесь моментом. 🌙💤
А с понедельника снова начнёте завоёвывать этот мир)
#GAfrindlyreminder
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍10😁5
💥Онлайн-практика В ЭТУ СРЕДУ: ошибки в работе с задачами на интеграции 💥
Первый опыт работы с задачами на интеграции может быть сложным. Разработчики постоянно возвращают постановки задач. И это продолжается снова и снова, даже после очередного круга уточнений.
Чтобы избежать ошибок проектирования, которые часто встречаются как у начинающих, так и у опытных аналитиков, мы готовим новый онлайн-практикум.
План онлайн-встречи:
✅ Интеграции: когда и зачем они нужны
✅ Создание требований с нуля на примере реальной задачи
✅ Работа с Postman для проверки API
✅ Обзор ошибок аналитики на каждом этапе работы
Задачи на интеграции: как избежать ошибок на реальных проектах
🗓 2 октября, среда
🕘 с 19:00 до 21:30 Мск
🔗 ЗАРЕГИСТРИРОВАТЬСЯ
Нужны структурированные теория и практика по интеграциям?
Увидимся онлайн в эту среду, чтобы добавить новый опыт в вашу копилку 😎
Первый опыт работы с задачами на интеграции может быть сложным. Разработчики постоянно возвращают постановки задач. И это продолжается снова и снова, даже после очередного круга уточнений.
Чтобы избежать ошибок проектирования, которые часто встречаются как у начинающих, так и у опытных аналитиков, мы готовим новый онлайн-практикум.
План онлайн-встречи:
Задачи на интеграции: как избежать ошибок на реальных проектах
🗓 2 октября, среда
🕘 с 19:00 до 21:30 Мск
Нужны структурированные теория и практика по интеграциям?
Увидимся онлайн в эту среду, чтобы добавить новый опыт в вашу копилку 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍2
GetAnalyst - Примеры БД для ShipEasyGA.drawio.png
693.2 KB
📝 Изменения в БД в связи подключением внешней системы 📝
Прежде чем показать пример маппинга данных, я детальнее проработала часть модели БД для #ShipEasyGA.
Показала ER-диаграммы ДО -> ПОСЛЕ на прикрепленной картинке 🖼
Ключевые решения:
Каждый адрес (отправления и получения) привязывается к клиенту-отправителю.
При следующем заказе можно предлагать клиенту выбрать адрес из истории: при нажатии на строку с полным адресом, без ввода символов, сразу показывать подсказки со структурированными адресами из предыдущих заказов.
Это сэкономит запросы во внешнюю систему.
1.2. Если два разных клиента введут одинаковые адреса, то структурированный адрес будет сохранен в БД дважды, для двух разных клиентов.
Это поведение системы считаем нормальным. При желании можно усложнять и оптимизировать 🙂
Не обязательные, Так как для старых заказов, которые были созданы до обновлений, не будет структурированных адресов.
Это нужно, чтобы сохранить обратную совместимость в БД - то есть не “сломать” старые заказы, которые ориентируются на это поле.
Также, чтобы не сломать отображения адреса в большом количестве других мест системы, мы продолжим автоматически заполнять эти поля на основе структурированных адресов.
Если клиент, как пользователь системы, сменит фамилию, почту или телефон, то мы не будем "ломать" старые заказы и сохраним исторические данные.
Теперь, когда мы понимаем и структуру БД проекта, можно переходить к маппингу для нашей интеграционной задачи 🙌
#ИнтеграцииGA #БДGA
Прежде чем показать пример маппинга данных, я детальнее проработала часть модели БД для #ShipEasyGA.
Показала ER-диаграммы ДО -> ПОСЛЕ на прикрепленной картинке 🖼
Ключевые решения:
1. Создана таблица address для хранения структурированных адресов.
Каждый адрес (отправления и получения) привязывается к клиенту-отправителю.
При следующем заказе можно предлагать клиенту выбрать адрес из истории: при нажатии на строку с полным адресом, без ввода символов, сразу показывать подсказки со структурированными адресами из предыдущих заказов.
Это сэкономит запросы во внешнюю систему.
1.1. Один адрес может быть использован для нескольких заказов одного клиента.
1.2. Если два разных клиента введут одинаковые адреса, то структурированный адрес будет сохранен в БД дважды, для двух разных клиентов.
Это поведение системы считаем нормальным. При желании можно усложнять и оптимизировать 🙂
2. В таблице order добавила ссылки для адресов отправления pickup_address_id (UUID) и получения delivery_address_id (UUID).
Не обязательные, Так как для старых заказов, которые были созданы до обновлений, не будет структурированных адресов.
3. В таблице order для старых заказов останутся поля с полными адресами pickup_address (varchar(512), NOT NULL) и delivery_address (varchar(512), NOT NULL), их нельзя удалять.
Это нужно, чтобы сохранить обратную совместимость в БД - то есть не “сломать” старые заказы, которые ориентируются на это поле.
Также, чтобы не сломать отображения адреса в большом количестве других мест системы, мы продолжим автоматически заполнять эти поля на основе структурированных адресов.
* Для каждого заказа хранится копия данных об отправителе и получателе.
Если клиент, как пользователь системы, сменит фамилию, почту или телефон, то мы не будем "ломать" старые заказы и сохраним исторические данные.
Теперь, когда мы понимаем и структуру БД проекта, можно переходить к маппингу для нашей интеграционной задачи 🙌
#ИнтеграцииGA #БДGA
❤11🔥9👍5🤣1
GetAnalyst_Пример_маппинга_данных_ShipEasyGA.pdf
722.1 KB
📖 Пример маппинга данных для #ShipEasyGA 📖
В предыдущих постах:
+ Рассказала про маппинг,
+ Влияние интеграций на БД,
+ Показала БД проекта (предыдущий пост)
Чтобы показать пример маппинга, нужно определиться, для какой постановки задачи мы его делаем:
👉 Если на Frontend, то показываем соответствие данных между:
- UI,
- API ShipEasyGA.
Frontend вообще не надо знать какие интеграции есть “под капотом” и лишние детали для Frontend-разработчиков в постановке задачи не показываем.
👉 Если на Backend, для реализации API-метода ShipEasyGA, то показываем соответствие данных между:
- API ShipEasyGA,
- API внешней системы DaData,
- БД, если для работы API нужно читать данные из БД или сохранять их в неё.
В документе, который я прикрепила к этому посту, я показываю маппинг данных для Backend, на разработку API-метода, который будет получать структурированные адреса по введенной строке, но ничего не будет сохранять в БД.
Это интеграционный API-метод.
Также, чтобы оптимизировать работу метода, если его вызвали без передачи строки text или она пустая, то предлагается показывать клиенту ShopEasyGA 5 последних адресов из БД (таблица address), которые он использовал для других заказов, если они есть в БД.
Файл с примером маппинга прикреплен к посту 📖
Это часть постановки задачи на интеграционный API-метод.
#ИнтеграцииGA
В предыдущих постах:
+ Рассказала про маппинг,
+ Влияние интеграций на БД,
+ Показала БД проекта (предыдущий пост)
Чтобы показать пример маппинга, нужно определиться, для какой постановки задачи мы его делаем:
👉 Если на Frontend, то показываем соответствие данных между:
- UI,
- API ShipEasyGA.
Frontend вообще не надо знать какие интеграции есть “под капотом” и лишние детали для Frontend-разработчиков в постановке задачи не показываем.
👉 Если на Backend, для реализации API-метода ShipEasyGA, то показываем соответствие данных между:
- API ShipEasyGA,
- API внешней системы DaData,
- БД, если для работы API нужно читать данные из БД или сохранять их в неё.
В документе, который я прикрепила к этому посту, я показываю маппинг данных для Backend, на разработку API-метода, который будет получать структурированные адреса по введенной строке, но ничего не будет сохранять в БД.
GET /address?text=’строка адреса’&type='pickup/delivery'
Это интеграционный API-метод.
Также, чтобы оптимизировать работу метода, если его вызвали без передачи строки text или она пустая, то предлагается показывать клиенту ShopEasyGA 5 последних адресов из БД (таблица address), которые он использовал для других заказов, если они есть в БД.
Файл с примером маппинга прикреплен к посту 📖
Это часть постановки задачи на интеграционный API-метод.
#ИнтеграцииGA
❤9🔥6👏2👍1
🙏 Обратная связь важна 🙏
После завершения каждого потока обучения мы стараемся пообщаться с нашими студентами и узнать, как прошло обучение, что можем улучшить в программе и как еще можем помочь.
Моя команда помогает в этом и оформляет истории студентов.
В новой истории есть важные рекомендации, которыми я хочу поделиться:
🟢 Делайте конспекты занятий
Я начинаю с этого первое занятие - прошу записывать важные для вас моменты.
Веду свои конспекты по занятию, которые передаю сразу после онлайна.
На личных созвонах в наставничестве слышу листание тетрадок 😍
🟢 Делайте ДЗ
ДЗ - это ваш проект в портфолио.
В занятии мы разбираем вместе одну часть проекта. Делая ДЗ, вы практикуетесь с заданиями в другой его части. У вас появляются вопросы, которые я помогаю разбирать.
По итогам - вы объединяете общие результаты со своими и создаете один большой проект.
Особенно я люблю программы REST API и Интеграции - есть серьезные результаты в Postman / Swagger по документации, которые можно использовать для портфолио.
Это верно не только для работы со мной, но и для любых других обучений, в том числе самостоятельных.
Спасибо Анне, что рассказала нам про это в своей обратной связи 💛
#студентыGetAnalyst
После завершения каждого потока обучения мы стараемся пообщаться с нашими студентами и узнать, как прошло обучение, что можем улучшить в программе и как еще можем помочь.
Моя команда помогает в этом и оформляет истории студентов.
В новой истории есть важные рекомендации, которыми я хочу поделиться:
🟢 Делайте конспекты занятий
Я начинаю с этого первое занятие - прошу записывать важные для вас моменты.
Веду свои конспекты по занятию, которые передаю сразу после онлайна.
На личных созвонах в наставничестве слышу листание тетрадок 😍
🟢 Делайте ДЗ
ДЗ - это ваш проект в портфолио.
В занятии мы разбираем вместе одну часть проекта. Делая ДЗ, вы практикуетесь с заданиями в другой его части. У вас появляются вопросы, которые я помогаю разбирать.
По итогам - вы объединяете общие результаты со своими и создаете один большой проект.
Особенно я люблю программы REST API и Интеграции - есть серьезные результаты в Postman / Swagger по документации, которые можно использовать для портфолио.
Это верно не только для работы со мной, но и для любых других обучений, в том числе самостоятельных.
Спасибо Анне, что рассказала нам про это в своей обратной связи 💛
#студентыGetAnalyst
👍8❤3🔥3