Шерлок в IT
3.23K subscribers
87 photos
3 videos
1 file
122 links
О системном анализе простыми словами

Автор: @uliiaNovikova
Download Telegram
Собеседование #2

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


Секция «Вопросы HR»:
🔵Рассказ о себе, причинах ухода, проекте, составе команды. (Классика)
🔵Критерии нового места работы, самый важный критерий. (Классика)
🔵Почему выбрала IT, СА. (Редко)
🔵Карьерные планы на 5 лет. (Классика)
🔵Какие направления для развития сейчас вижу. (Редко)
🔵Какой он — хороший руководитель. (Первый раз)
🔵Готова ли работать в команде аналитиков. (Первый раз)
🔵Как приоритезирую задачи. (Редко)
🔵Опыт с переработками, как к ним отношусь. (Редко)
🔵Опыт наставничества. (Часто)
🔵Причины ухода с каждого места работы, знает ли руководитель об уходе. (Редко)
🔵Пожелания по предметной области. (Часто)
🔵Чем заинтересовала вакансия. (Редко)
🔵Есть ли ИП/СЗ/частичная занятость. (Часто)
🔵На каких этапах нахожусь с другими компаниями. (Классика)


Секция «Рассказ о компании, о проекте»: 10 минут.
Секция «Проектирование»:
🔵Рассказ о ER, что аналитик должен указать при проектировании ER на физическом уровне. (Редко)
🔵Какие ограничения можно указать для атрибутов. (Редко)
🔵Если фронт не передал значение в запросе, что нужно сказать бэку, чтобы он проставил значение в базе. (Первый раз)
🔵Практический смысл 1НФ, какие задачи решать сложнее, если не соблюдать 1НФ. (Первый раз)
🔵Для чего нужна нормализация и денормализация. (Первый раз)

Практическое задание 1: Выполнить нормализацию БД и дать рекомендации по улучшению модели данных. Что будет первичным ключом в новой таблице связей.
Примечание: связь между таблицами — многие ко многим


Секция «Интеграции»:
🔵Что происходит с сообщением после того, как консьюмер его прочитал. (Редко)
🔵Что нужно сделать, чтобы прочитать топик заново. (Редко)
🔵Где хранится оффсет. (Редко)
🔵Что произойдёт при добавлении консьюмера в консьюмер группу. (Редко)
🔵Назвать основные методы запросов, которые реализуют CRUD операции. (Часто)
🔵Отличие PUT и PATCH. (Классика)
🔵Отличие GET от POST по структуре. (Редко)
🔵В какой части запроса передаётся JWT или Bearer токен. Почему нельзя передавать в body. (Редко)

Продолжаем? Совсем скоро расскажу о том самом собеседовании
.
P.S.: первый собес обсудили здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41❤1
Собеседование #3

Впечатления: собеседование заняло всего 30 минут, что считаю упущением лида аналитиков. Говорили только про опыт, не было практических задач и всего 2-3 вопроса по теории.


Секция «Вопросы HR»:
🔴Рассказ о себе, почему меняю работу. (Классика)
🔴Предпочтения по компаниям или отраслям. (Классика)
🔴Целевая аудитория продукта. С какими платформами работала: web/мобилки. (Редко)


Секция «Требования»:
🔴Как получаю задачи, какие инструменты использую в работе. (Классика)
🔴Артефакты в результате моей работы. (Классика)


Секция «Интеграции»:
🔴Как описываю интеграции. (Классика)
🔴Действия перед описанием интеграции. (Первый раз)
🔴Опыт написания скриптов в Postman. (Первый раз)
🔴С какими форматами данных работала. Как строила работу с интеграцией через xml. (Классика)
🔴Типы данных в json. (Классика)
🔴Отличия decimal, number и int. (Редко)
🔴С какими типами интеграций и брокерами работала. (Классика)
🔴Какие типы маршрутизации есть в RabbitMQ. (Редко)
🔴Пробовала ли на практике посылать сообщение в очередь. Были ли кейсы, когда нужно размножить сообщение на несколько очередей. (Первый раз)
🔴Приходилось ли читать логи, тестировать задачи. (Редко)


Секция «БД»:
🔴Типы БД и основные отличия. (Классика)
🔴Какие объекты лежат в реляционной БД. (Иногда)


Секция «Архитектура»:
🔴Как проектирую микросервисы. (Классика)
🔴Сколько эндпоинтов может быть в микросервисе. (Первый раз)

На следующем собеседовании произошёл тот самый метч и поэтому сегодня расскажу ещё и о нём, ждите. День Святого Валентина, всё-таки💕
P
.S.: ссылки на первое и второе собеседование.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤1🔥1
Собеседование #4💕

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


Что было:

Обсудили как для меня выглядит процесс разработки интеграций и сразу приступили к практике.
Практическое задание:
Есть сельская библиотека, есть мы (издательство). Нужна интеграция, чтобы в БД библиотеки появлялась информация о полученных книгах.

Из теории поговорили про типы БД, ключи, SQL, ограничения, типы и особенности интеграций, SMTP.

На практике спроектировали GET, БД, написали SQL запрос с JOIN и выбрали подходящий тип интеграции для задачи.

Я остановилась на FTP, но самый подходящий вариант оказался — интеграция через человека (писать письмо при получении новых книг)🙃


17.01 произошла была любовь с первого взгляда и сегодня мой третий день в компании ❤️. Кстати, господа детективы, сможете угадать название?
Первое, второе и третье собеседования по-прежнему доступны по ссылкам.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤11👍2😁1
Консультации

Если кратко: создала страницу, где вы можете познакомиться с моими услугами и выбрать что подойдёт именно вам. Ссылка: https://iuliia-novikova.yonote.ru/share/3a03d899-ef3c-4f34-b422-22e5de76a1b0

Подробно:
1. Уточню ваш запрос и пойму могу ли помочь с ним.
2. Если да, то мы выберем удобное время для консультации, когда вас никто не будет отвлекать. Понадобится от 1 до 3 часов — в зависимости от запроса подскажу какой временной слот нужно освободить.
3. После консультации в течение двух дней пришлю дополнительные материалы и попрошу ОС.


Что умею сама и с чем могу помочь?
✅ Поиск работы — определим ваши ценности, проанализируем опыт, подберём карьерный трек и план развития, составим резюме, подготовим самопрезентацию. Также по запросу могу помочь в решении тестовых заданий и прохождении ИС.
И да, сопроводительное вам не понадобится при хорошем резюме.

✅ Системный анализ — помогу проанализировать опыт и разобраться в нужной теме. Порешаем задачи, что-нибудь спроектируем и вы будете готовы к собеседованию и/или работе.
Подойдёт только если представляете ожидаемый результат.

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


Буду рада вам помочь! Пишите по любым вопросам в личные сообщения и посмотрим — нужна консультация или будет достаточно одного сообщения.
Подробнее здесь: https://iuliia-novikova.yonote.ru/share/3a03d899-ef3c-4f34-b422-22e5de76a1b0
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤6👍3
REST: синхронное или асинхронное взаимодействие

Часто на собеседованиях можно услышать вопрос "К какому типу взаимодействия относится REST и можно ли его сделать асинхронным?"


Давайте разберёмся.


REST обычно синхронный:
— Клиент отправляет запрос на сервер и ждёт ответ.
— Сервер обрабатывает запрос и возвращает ответ клиенту.
— Клиент блокируется (ожидает ответа) до тех пор, пока не получит ответ от сервера.


Но с помощью следующих способов REST можно сделать асинхронным:

1️⃣ HTTP-код 202 Accepted с периодической проверкой статуса
— Сервер принимает запрос, но не обрабатывает его сразу.
— Сервер возвращает клиенту код 202 Accepted, указывая, что запрос принят и будет обработан позже.
— Клиент может периодически проверять статус выполнения запроса (например, с помощью GET-запроса).

2️⃣ Callback URL для уведомления о завершении задачи
— Клиент отправляет запрос и указывает URL (callback), на который сервер отправит результат, когда задача будет выполнена.
— Сервер возвращает клиенту код 202 Accepted и обрабатывает запрос в фоновом режиме.
— После завершения обработки сервер отправляет результат на URL из запроса.

3️⃣ Очереди или брокеры для фоновой обработки
— Клиент отправляет запрос на сервер.
— Сервер помещает задачу в очередь и сразу возвращает клиенту код 202 Accepted.
— Отдельный процесс (воркер) обрабатывает задачи из очереди и сохраняет результат.
— Клиент может проверить статус задачи через отдельный запрос.

4️⃣ WebSocket или SSE для уведомлений в реальном времени.
— Клиент устанавливает долгоживущее соединение с сервером (например, через WebSocket или SSE).
— Сервер уведомляет клиента о завершении задачи через это соединение.


На диаграммах последовательности изображены все варианты реализации. Дальше поговорим когда нужно применять асинхронный REST, а когда и синхронного будет достаточно.
P.S.: привет прибывшим аналитикам-карьеристам Романовой Оли. Чувствуйте себя, как дома ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤28👍16🔥6
Когда использовать асинхронный REST

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



Итак, асинхронное взаимодействие подойдёт, если:

1️⃣ Операция занимает много времени
Cинхронный REST может привести к таймаутам или неэффективному использованию ресурсов. Асинхронный позволяет отложить выполнение и уведомить клиента о результате позже.
Примеры:
— Генерация PDF-документа.
— Обработка видео или аудио.
— Импорт/экспорт больших объёмов данных.


2️⃣ Клиенту не нужно ждать немедленного ответа
Если задача может быть выполнена в фоновом режиме без немедленного уведомления клиента, асинхронный REST будет оптимальным выбором.
Примеры:
— Отправка email-уведомлений.
— Обновление кэша или индексов.


3️⃣ Требуется высокая масштабируемость и отзывчивость
Асинхронный REST помогает распределить нагрузку на сервер, что особенно важно в высоконагруженных системах. Он позволяет обрабатывать больше запросов, не блокируя клиентов.
Примеры:
— Системы с большим количеством пользователей (например, социальные сети).
— Микросервисная архитектура.
— Загрузка файлов.
— Отправка данных на сервер без блокировки интерфейса.


4️⃣ Есть необходимость в фоновой обработке или интеграции с внешними системами
Если ваш сервер зависит от других сервисов или систем, которые могут отвечать с задержкой, асинхронный REST позволит избежать блокировки клиента.
Примеры:
— Интеграция с платежными системами.
— Запросы к сторонним API с ограниченной пропускной способностью.


5️⃣ Клиенту нужно получать уведомления о событиях (например, через WebSocket или Server-Sent Events), асинхронный REST позволит реализовать такой сценарий.
Примеры:
— Чаты.
— Уведомления о статусе заказа.



Для простых и быстрых операций стоит выбрать синхронное взаимодействие.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3👍3
Отношения с работодателем

Вот и закончился месяц обучения в Стратоплане. Конечно мне нравится — ничего другого и не ожидала от лучшей школы для руководителей. Уже применяю инструменты из 1 и 4 блока, а ко 2 ещё присматриваюсь, хотя знаю психотип наставника по Адизесу 😏


Итак, за месяц мы прошли:

1⃣Стейкхолдер-менеджмент
Как выполнять коммитмент или иными словами: правильно принимать задачу в работу, брать ответственность, показывать прозрачность и управлять ожиданиями.
В результате двух уроков составила чек-лист для принятия задачи и алгоритм взаимодействия с командой.

2⃣Продажа идей
Как эффективно аргументировать идею для разных психотипов руководителей и видов корпоративных культур. Идея может быть любой: от изменения шаблона документации до повышения зарплаты. Только узнайте тип личности по DISC или Адизесу — этого достаточно для успеха.
Кстати, для простого оформления идеи подойдёт гениальный шаблон A3 Toyota Report (они придумали Less, точно знают что делать).

3⃣Карьерный рост
Как расти в компании и готовиться к следующей позиции. Узнала правило: чтобы рост случился, должны совпасть 4 фактора:
— Открыта позиция;
— Про нас вспомнили;
— Мы готовы морально, по hard и soft скилам;
— Мы хотим взять новую роль.

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


4⃣Лидерство.
Как проявлять инициативу во взаимодействии с коллегами и понять какой тип лидерства будет уместен в этот момент.
Составила чек-лист со способами проявления инициативы на работе, в пятницу сделала первый шаг и его заметили. Обучение работает :)
 

А теперь поговорим о формате 1⃣ модуля.
— Теория 30 минут;
— Индивидуальное выполнение задания 10 минут;
— Обсуждение в группах 20 минут.
Так строится каждый час обучения.

Честно, мне комфортнее бы было учиться по записям: просто получай знания и применяй когда-нибудь потом. Но здесь фокус на практике и в результате получаешь умения, а не только знания. (Хотя записи потом повторно пересматриваю — так удобнее конспектировать).

Стратоплан заставляет действовать: включать камеру, микрофон и говорить. Страшно? Да, но говорить всё равно нужно. Заботливые фасилитаторы внимательно следят за каждым.


Итог: всё нравится. Я уже начала меняться в сторону ответственности и инициативности. Интересно что будет в конце обучения через 4 месяца💕
Второй модуль по работе с заказчиком ведёт Антон Корчинский, необычайно компетентный тренер, которым я восхищаюсь с курса по 1to1 (рассказывала здесь). В предвкушении, расскажу вам об успехах через месяц.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍10❤6👏1😁1
5️⃣полезных привычек

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


🌼Не коммититься на задачу, если не до конца понял что и зачем делать.
Например, если в понедельник получил задачу, сказал что закончишь в пятницу и начал уточнять детали только в четверг, то доверие к вам падает в глазах собеседника.
Ваша ответственность — действительно понять задачу до того как принять её или озвучить дедлайн. А вот что такое коммитмент, как принимать задачу и обеспечивать прозрачность — это отдельная тема.
Поставьте ⚡️, если хотите узнать подробнее. Как раз внедряю эту привычку.



🌼При получении ссылки, сразу проверять доступ.
Простая, но полезная привычка. Ведь кто не сталкивался с ситуацией, когда собеседник прислал ссылку на документ, ты что-то ответил, а потом оказалось, что не было доступа?


🌼Составлять план на рабочий день.
Таким образом вы пишете критерии успешности текущего рабочего дня. Полезная практика. Бонусом поможет со второй частью рассказа на дейлике и сконцентрирует на работе. Рекомендую внедрять сразу со следующей привычкой.


🌼В конце дня писать на чем остановился по задаче.
Это помогает подвести итоги рабочего дня, подготовить первую часть рассказа на дейли и быстро войти в работу на следующий день. В качестве инструмента используйте личное пространство в Confluence, списки to do, блокноты и т.д.


🌼Слушать суть, а не реагировать на форму.
Эту привычку пытаюсь привить уже 2 недели — занимаемся ей на втором модуле обучения. Идёт тяжело, но прогресс заметен. Расскажу подробнее, когда завершится модуль.


Дальше расскажу о привычках, которые помогут конкретно аналитику. Ставьте 🔥, если хотите послушать эту тему. И ❤️ если интересны обе.

P.S.: Сегодня у меня День Рождения. Спасибо, что вы со мной💕Поделитесь, пожалуйста, в комментариях идеями празднования (пока склоняюсь к спа).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥48⚡32❤25🎉13👍3
Привычки в работе аналитика

Продолжаю делиться привычками, которые помогают в работе (первый пост здесь).

Итак, приступим.


1. Обсуждать вопросы на встречах.
Если вопрос требует более расширенный ответ, чем "да" или выбор одного варианта из нескольких, соберите встречу.
Раньше я уточняла вопросы только в личных сообщениях, но теперь все изменилось: неоднозначные вопросы решаются через встречу на команду и заинтересованных лиц, а остальные через общий чат. Это помогает решить вопрос за 15 минут, а не вечность в переписке.

2. Записывать встречи.
Полезная привычка, если пока не умеете задавать вопросы. Как минимум, получится пересмотреть запись и дополнить документацию. Ну или будет доказательство слов собеседника.
Я не записываю встречи уже 2 месяца и предпочитаю просто конспектировать в блокноте.

3. Конспектировать встречи.
Антон Корчинский, тренер школы Стратоплан, предложил раскладывать разговор на 5 столбцов:
— Наблюдения и факты;
— Эмоции, чувства, потребности, особенности характера собеседника;
— Его ожидания, призыв к действию;
— Отношение к вам;
— Ваши мысли и вопросы.
Это позволит ВНИМАТЕЛЬНО слушать собеседника и не перебивать. Классный способ, забирайте.

4. Задавать вопросы.
Обычно заказчик просит реализовать конкретное решение, а не делится проблемой. Вы, как аналитик, должны задать вопросы, перейти от решения к проблеме и оставить первоначальное решение только если оно закроет проблему. Иначе — сделать встречное предложение. Но если сроки позволяют, лучше узнать причины проблем и решать уже их. Важно быть не просто исполнителем, но и консультантом.

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

Если вас что-то раздражает, попробуйте найти то, что важно для собеседника. Обязательно доброе и светлое. Будет круто, если увидите общую цель и выберите идти к ней, а не против друг друга.

6. Вести личный чек-лист ошибок.
Старайтесь замечать ошибки и достижения на работе. Советую записывать все в модели STAR. Супер методика, которая позволит провести рефлексию, а также научиться структурированно (=интересно) рассказывать истории успехов, факапов и любые другие. А с этим можно идти на конференции, писать статьи или просто стать душой компании☀️

7. Повышать прозрачность.

Если берёте задачу, то руководителю / наставнику важно видеть результаты вашей работы.
Формат, частоту и детализацию подберите индивидуально, но я советую озвучивать прогресс на дейли и в конце дня по методике STAR. Это повысит доверие в отношениях, а значит у вас будет больше свободы, интересных задач и шансов на карьерный рост.

8. Использовать модель as is и to be.
Если нужно что-то изменить или создать новый процесс, запишите как сейчас происходит процесс в as is. А если принимаете решение, запишите аргумент в его пользу — почему было принято именно такое решение. Используйте формулу "факт + обоснование + выгода нового решения".

9. Вести личный или командный аналитический техдолг.
Например, увидели устаревшую документацию или вам пришла идея что-то изменить на проекте. Запишите что задачу в список и выполните её, когда будет возможность.
Я предлагаю следующую структуру таблицы:
— Текущая дата;
— Описание;
— Инициатор (если таблицей будет пользоваться команда);
— Статус (будет красиво, если использовать встроенный макрос "Статус" в Confluence, а в качестве значений Новая, В работе, Завершено, Отменено);
— Дедлайн (если есть);
— Ответственный;
— Итог.

10. Рассказывать о новых знаниях.
Создайте еженедельную встречу аналитиков, где будете обсуждать то, что важно.
Например, я сейчас готовлю презентацию по 2м посещённым конференциям подлодки: "Переговоры" и "Проектируем надёжность". Также расскажу о новой конференции "Межсервисное взаимодействие", на которую пойду 7 апреля.

Какие привычки будете внедрять? Поделитесь что помогает в работе вам☀️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤6👍4
Работа с заказчиком

Завершился 2 модуль обучения и.. я буду скучать💕 Его вёл Антон Корчинский — самый поддерживающий и компетентный тренер, которого когда-либо встречала.

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


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

Занятие 1. Коммуникативный практикум — умение слышать, слушать и задавать вопросы, чтобы понимать ожидания заказчика
— Умение внимательно слушать собеседника и раскладывать разговор на 4 слоя информации.
— Активное слушание или действия во время разговора.
— Понимание почему встречи лучше переписки.
— Red flags в коммуникации.

Занятие 2. Работа с давлением, обвинениями и навязыванием нереалистичных ожиданий со стороны заказчика
— Основные техники активного слушания.
— Полезные вопросы при разговоре с "заказчиком" задачи — делилась в комментариях к посту.
— Принцип позитивного намерения, как его распознавать и слышать.
— Как реагировать на неприятную информацию.
— Фокус на намерениях собеседника, а не форме подачи информации.
Меня зацепила фраза тренера: «Собеседник не платил вам за тренинг по софтам, не нужно учить его как правильно коммуницировать»😁. И после этого стараюсь не обращать внимание на форму. Конечно, получается не всегда.

Занятие 3. Позитивное намерение: как распознавать и слышать. Как делать встречное предложение и как его аргументировать
— Алгоритм "Встречное предложение".
— Модель эмоций Плутчика.
— Как управлять эмоциями собеседника.

Занятие 4. Работа с давлением, обвинениями и навязыванием своих нереалистичных ожиданий со стороны заказчика
— Дополнительные 3 роли ценного сотрудника или как быть не просто исполнителем.
— Аргументация через выгоды для собеседника.

Занятие 5. Управление эмоциями
— Алгоритм работы с эмоциями, методы саморегуляции (STOP).

Занятие 6. Знакомство, самопрезентация
— Алгоритм переговоров о задачах/сроках.
— Алгоритм как поставить границы и мягко отказаться.

Занятие 7. Управление эмоциями
— Самопрезентация и хороший старт с новым заказчиком.
— Алгоритм обсуждения проблемы.
— Модель STAR для эффективной самопрезентации.
— Формирование первого впечатления.
— Алгоритм small talk.
— Поиск практических способов для управления эмоциями.

Занятие 8. Презентация работы и «продажа» результатов заказчику
— Как, кого и зачем благодарить.
— Алгоритм презентации результатов.
Буквально вчера закончила работу над важной задачей — создала обобщающую статью по новому функционалу из всех рабочих материалов и презентовала результат коллегам!


А главный вывод модуля такой: я глубже поняла зачем нужно это обучение.

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

В канале полностью расскажу вам модуль, т.к полезно было всё. Ставьте 🔥, если вам интересны софты.
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍24🔥21❤7
WSDL, XSD, XML

Разберём все 3 технологии и узнаем как они связаны друг с другом.


WSDL (Web Services Description Language) — это XML-файл для описания веб-сервисов, обычно используемых в SOAP (Simple Object Access Protocol).

Использует XSD для описания данных и добавляет информацию о методах сервиса.
Он определяет:
— какие методы доступны в сервисе;
— какие параметры принимает каждый метод;
— как вызывать эти методы (адреса эндпоинтов, протоколы);
— как выглядит запрос и ответ (структура XML).

Простыми словами, WSDL — это инструкция для клиентов SOAP-сервиса, которая опирается на XSD для описания данных, а сами данные передаются в XML.


XSD (XML Schema Definition) — это язык описания структуры XML-документов.

В WSDL подключается через <wsdl:types> и определяет:
— какие элементы и атрибуты могут быть в XML;
— типы данных (число, строка, дата и т. д.);
— правила валидации (обязательные поля, порядок элементов, ограничения).

XSD — это шаблон, который гарантирует, что XML-документ соответствует ожидаемому формату.


XML (eXtensible Markup Language) — это язык разметки для хранения и передачи структурированных данных в текстовом формате.

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


Итого:
— XSD-схема описывает структуру данных.
— WSDL описывает сервис, ссылаясь на XSD.
— XML-запрос отправляется на сервер, соответствует XSD.
👍17🔥3❤2😱1
Всем привет!
Сегодня в 18:00 я участвую в эфире Оли Романовой. Расскажу через что я прошла за 11 дней активного поиска работы. Спойлер: получила оффер мечты и да, это стоило того💕

Приходите. Кроме консультаций, это первая возможность меня увидеть в прямом эфире. Буду рада ответить на ваши вопросы!

Буду не одна — вместе с РМ и РМО. Для доступа к эфиру нужно зарегистрироваться в боте. Запись найдёте завтра там же. Ссылка: https://t.me/proProject1/1843
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥7😱3
С наступающими праздниками вас, коллеги🌼

Настала пора, когда уже можно говорить: «давай после майских». Не упустите такой шанс — осталось всего 4 рабочих дня между выходными!

Поделитесь планами на майские в комментариях, не будьте как PM из мема в комментариях🥲 Я собираюсь дочитать книгу, встретиться с друзьями и провести максимум времени на природе. А вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤9🔥2
Модель STAR

STAR — это шаблон для рассказа структурированных историй, который состоит из 4х частей:


🔠 — Situation (ситуация):
Вопрос: что произошло?
Нужно дать контекст без воды: где, когда, с кем, в каких условиях. Важно ограничиться фактами и не перегружать деталями.

🔠—Task (задача):
Вопросы: что нужно было сделать? Какая стояла цель или вызов?
Расскажи в чём была твоя роль или ожидания от тебя, какая конкретно задача стояла перед тобой/командой.

🔠 — Action (действия):
Вопрос: что ты сделал(а)?
Перечисли использованные подходы, инструменты, навыки и конкретные шаги, которые ты сделал(а).

🔠— Result (результат):
Вопросы: что удалось достичь? Какие последствия имели твои действия? Как это повлияло на проект/команду?
Будет идеально, если получится измерить результат в цифрах.


Я люблю использовать эту модель для:
1. прохождения собеседований;
2. описания достижений в резюме;
3. знакомства с новыми людьми;
4. описания вклада в проект на дейли или обзоре спринта;
5. рефлексии и рассказа об успехах/факапах (идеально подходит для статей и выступлений на конференциях).


Пример:
На сайте Х страница с информацией по компаниям загружалась больше 10 секунд, что замедляло работу поддержки.

Мы решили:
— реализовать пагинацию через добавление параметров запроса from, to в эндпоинт для получения компаний GET /api/companies;
— добавить фильтры и поиск по странице через расширение параметров запроса эндпоинта GET /api/companies.

В рамках задачи я:
— собрала требования у РМ и РО;
— поставила задачу UI/UX дизайнеру;
— дополнила описание спецификации OpenAPI и документации в confluence;
— согласовала документацию с backend-разработчиками;
— подготовила кейсы для QA.

В результате время загрузки страницы снизилось с 10 до 2 секунд.


Сохраняйте, STAR превращает любой опыт в историю⭐
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍4✍2
Результаты модуля «Самоорганизация»

Вот и всё — завершился ещё один этап моего обучения в Стратоплане.

Структура модуля (кратко):
1. Цели и приоритеты — GOSPA, матрица задач.
2. Фокус — глубокая работа, фокус-тайм, хронотипы.
3. Привычки — цикл формирования, аудит.
4. Самомотивация — поток, закон Йеркса-Додсона.
5. Баланс — ресурсы, восстановление.
6. Развитие — зоны роста, цикл Колба.


Этот модуль подтвердил то, что я уже знала о продуктивности, но просто знать — недостаточно. Я решила применить техники из занятий и вот что на данный момент удалось улучшить:

1. Научилась выбирать не больше 6 задач на день (3 рабочих и 3 личных) и увеличила % выполнения дел в списке.
Всегда было тяжело определить те самые задачи, но я придумала алгоритм.
Предусловие: у вас должны быть 3 понятные цели.
Алгоритм: для каждого претендента в ваш список задач, задайте вопрос: «Это ведёт к достижению цели?». Если да — добавьте в список на день. Нет — запишите в отдельный бесконечный список (его можно выполнить только после основных задач). Если задач всё равно больше 3, то нужно приоритезировать.

2. Бросила вредную привычку и добавила йогу и бег в утреннюю рутину. Очень горжусь💕

3. Начала формировать режим.
Каждый день встаю в 8:00, но пока не получается вовремя ложиться.

4. Решила ввести в привычку неприкосновенность телефона с 23:00 до 10:00.
Пока не устоялась, но утро уже стало продуктивнее.

5. Попробовала метод «Внутренней команды» или «6 шляп» от прокрастинации.
Если кратко: выписать что думает про задачу каждая «часть меня» и коллективно решить что всё-таки будем делать. Нравится способ, т.к он устраняет потерю энергии от неопределённости и чувства вины.

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


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


P.S.: сейчас есть возможность принять участие в бесплатном практическом воркшопе «Сложные переговоры», который пройдёт 17.05 в 11:00. Это будет рабочая сессия, полноценный день платной программы. Так что готовьтесь сразу применять знания💪🏻

Ссылка для регистрации: https://stratoplan-school.com/testdrive/
Увидимся на воркшопе! Хороших выходных🌼
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍12✍5🔥1
✅Чек-лист эффективной встречи

Недавно на обучении разбирали как активно участвовать во встречах, фасилитировать их и в итоге провести время по-настоящему эффективно.

Ниже оставила чек-лист. Давайте проверим как у вас обстоят дела со встречами —предлагаю оценить каждый пункт от 0 до 3 баллов, где:
0 — никогда такого не было;
1 — скорее нет, чем да;
2 — скорее да, чем нет;
3 — всегда так.


Чек-лист:
🔲На встрече присутствуют все коллеги, которые непосредственно влияют на результат и в нем заинтересованы.
🔲На встрече нет коллег, которые не влияют результат.
🔲Участники заранее знают и понимают цель встречи.
🔲Участники знают основные шаги агенды с таймингом.
🔲Участники активно вовлечены — 80% и более идут к цели встречи.
🔲Во время встречи участники создают или меняют артефакт (документ/схему).
🔲У всех включены камеры (это повышает эффективность).
🔲У всех есть доступ к доске или документу, где идёт работа.
🔲По итогам митинга сформированы чёткие договорённости со сроками и ответственными.

Мой результат — от 4 до 27 в зависимости от типа митинга🙃

Например, самая эффективнная встреча на проекте — ретро. Включены камеры и вовлечённо работаем на одной доске в эсборде. А где вы ещё пройдёте викторину на знание поросят, поездов и Сейлор Мун?!


P.S.: шокирующее открытие — если вы не нужны на встрече, её можно пропустить!

А если нельзя, то лучшее, что вы можете сделать — занять активную позицию и начать фасилитировать или заниматься параллельно своими важными делами (если недостаточно сил или мотивации для фасилитации).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥6
Последние новости

Привет всем, кто остался здесь и даже пришёл за последние 2 недели. Наконец-то возвращаюсь в блог и сегодня хочу поделиться майскими новостями.


1️⃣ Прошла испытательный срок и могу официально рассказать: работаю в СБП и невероятно счастлива влиять на развитие такого важного продукта✌️

Из неочевидных бонусов: уже провела несколько консультаций для семьи по переводам C2C. И теперь расскажу здесь: нельзя вернуть деньги если вы ошиблись номером при переводе физическому лицу. Возврат есть только в C2B.


2️⃣ Перешла в новую команду. Постепенно адаптируюсь, нахожу пробелы в знаниях, совершаю много ошибок и постоянно учусь.

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


3️⃣ Завершился предпоследний модуль обучения, скоро расскажу о нем подробнее.


4️⃣ Продолжаю заниматься развитием своего проекта.
Теперь есть прототип, название и план по захвату мира.

В мае получила неудачный опыт с созданием лого и разочаровалась в делегировании людям. Решила купить Иронова (ИИ от Лебедева) и.. это неплохо — появились варианты, которые больше нравятся, чем нет🙃

Никогда бы не подумала, что так сложно создавать айдентику своего продукта! Теперь вынужденно лежу в сторону профессии графического и веб дизайнера.

Но есть и хорошие новости: начала этап проектирования БД и API. Это гораздо проще, чем дизайн😂


Очень рада вернуться к вам💕
Кстати, прошла половина 2025 года. Вы представляете? Если ждали знак, то это он: самое время свериться с целями на год и скорректировать курс
.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤33🔥17🎉4
Работа с коллегами

Завершился предпоследний модуль обучения в Стратоплане, в котором мы изучили:


1️⃣ Личный авторитет и эффективное поведение на встречах.
Как подать себя, занять лидирующее место в обсуждении, управлять коммуникацией по ходу встречи и оказать влияние на результат.

2️⃣ Написание эффективных деловых писем/сообщений.
Лайфхак: выносить просьбу или вопрос в начало сообщения, а дальше давать необходимый контекст. Так читателю проще понять что от него хотят :)

3️⃣ Менторство и обмен знаниями с коллегами.
Как наиболее эффективно делиться знаниями, составлять план развития себя/менти, обучать взрослых.
Первый пункт из списка буду тренировать на вас, держитесь!


4️⃣ Как экологично отказываться от предложений и тем самым даже улучшать отношения.
Работает только если вы действительно хотите помочь и человек важен. Иначе можно сказать "нет" без объяснения причин.

Мой любимый способ:
— задать уточняющие вопросы;
— перефразировать первоначальную просьбу с учётом новых деталей;
— сказать "нет" и сделать встречное предложение, т.е обсудить другой подходящий способ решения проблемы собеседника.


Результаты модуля:
Стала чаще, спокойнее говорить на командных встречах и проще соглашаться на публичные выступления — уже 3 раза за последний месяц. Правда всё ещё пишу речь и забываю дышать, но это пройдёт🙈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍14🔥5🫡3
Как правильно называть коммиты

Предыстория:
Всё началось с того, что в этом году я впервые вне университета работала с гитом. Команда заново научила создавать ветки, пользоваться идеей (Intellij Idea), выполнять базовые команды и самое главное — нажимать Commit and push.

В комментарии с чистой совестью писала о каждом сделанном изменении пока ко мне не пришла полиция по именованию коммитов.

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

Ниже поделюсь теорией и полиция обойдёт вас стороной👇🏻


Правила:
Хороший заголовок всегда должен по смыслу подходить в качестве окончания такого предложения: «If applied, this commit will (твой заголовок)».

Заголовок должен быть:
— кратким;
— на латинице;
— в повелительном наклонении и в будущем времени без "will";
Главное: комментарий должен отражать что сделает коммит, когда он применится.


Примеры:
— refactor subsystem X for readability
— update getting started documentation
— remove deprecated methods
— release version 1.0.0

Вы используете гит в работе? И если да, какие у вас правила по именованию коммитов?
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍14😱3❤1