tgindex

GetAnalyst - Старт карьеры в IT • Системный аналитик • Бизнес-аналитик

описание

Канал для начинающих карьеру системных аналитиков. Влюбиться в системый анализ и начать свой путь в IT можно здесь! 🚀 Для опытных аналитиков - Навыки • БД • Интеграции • API: t.me/getanalysts Обучение: https://getanalyst.ru/education

5 124
подписчиков
Охват к подписчикам
7,5%
ERR
Реакции к просмотрам
0,56%
119 на 48 постов
Пересылки к просмотрам
3,90%
833
Постов в день
4,0
всего 49

Где отзываются чаще

доля реакций к просмотрам
  • 6 авг.📚🤖 AI-помощник для подготовки к собеседованию по REST API 📚🤖 Вопросы и задачи с собеседований — это всегда отличный способ размяться перед реальным интервью и вспомнить то, что давно не использовали в работе. Прикрепила к посту два файла: 1. Только вопросы - файл "Задания к собеседованию" 2. Эти же вопросы, но с ответами - файл "Вопросы и ответы" 🤖 Инструкция по подготовке к интервью с помощью AI: 👉 1. Скачайте pdf-файл с ответами из этого поста (второй по порядку). 👉 2. Откройте ChatGPT и войдите в бесплатный аккаунт, используя свою учетную запись Google. https://chatgpt.com/ Альтернативный инструмент: https://gemini.google.com/ (больше лимиты на бесплатном тарифе) 👉 3. Откройте новый диалог (New Chat в левом меню). 👉 4.1. Загрузите файл в ChatGPT. В зоне ввода текста есть иконка "+". Нажмите на неё и появится иконка скрепки с надписью "Добавить файл" (Add photos & files"). 👉 4.2. Вставьте промпт: Представь, что ты ведущий системный аналитик с опытом более 10 лет в IT. Ты хочешь нанять senior системного аналитика к себе в команду и я пришёл к тебе на техническое собеседование. Ты строгий и занудный, требуешь четких ответов с примерами. Используй файл, который я добавил, и на его основе задавай мне по одному случайному вопросу. После того, как я отвечу, давай оценку моим ответами по 10-бальной шкале по критериям: точность ответа, понимание вопроса. Поясняй каждый балл и предлагай как можно было бы улучшить мой ответ. Каждый раз, когда я буду писать "следующий вопрос", ты можешь задавать мне следующий вопрос из моего документа или придумывать аналогичные, с подобными задачами. Чередуй вопросы по теории и практические задания, задачи как на реальных проектах. Сразу после этого сообщения можешь задать мне первый вопрос. 👉 5. Ваше собеседование началось. Отвечайте на вопросы. ❗️ Не печатайте текст на теоретические вопросы, а говорите ответы голосом, где возможно! Используйте иконку "микрофон", чтобы записывать свои ответы и отдавать их на проверку Искусственному Интеллекту. Получайте обратную связь от ИИ и улучшайтесь 😌 + В помощь на собеседования: JSON Editor Online Сохраняйте и пользуйтесь. Сейчас или в будущем 🤝 🔥 и 🩷 приветствуются)) #hardGetAnalyst3,59%
  • 29 июл.#GAhahaha3,40%
  • 10 авг.Друзья, желаем результативной недели 👌3,23%
  • 15 авг.Друзья, если копите мемчики и вам не с кем ими поделиться, то сейчас ваш выход) Ждём вас в комментариях! #GAhahaha2,30%
  • 14 авг.🔖 Полное руководство по UML-Sequence + бесплатный AI-бот от GetAnalyst 🤖 💡 UML Sequence Диаграмма, которая показывает последовательность обмена данными между участниками в интеграционном сценарии (Use Case). 📌 Ключевые элементы ▫️ Lifeline (линия жизни): вертикальная линия для каждого участника ▫️ Вызовы методов (отправка данных): сплошные стрелки ▫️ Получение ответов (данные): пунктирные стрелки ▫️ Бары активации: показывают, когда объект «активен» ▫️ Прямоугольники с alt, loop, opt: условия и циклы ❓ Зачем? • Дополнение к текстовому описанию Use Case (текст главнее) • Визуализирует последовательность шагов • Помогает найти «дыры» в алгоритмах • Облегчает восприятие сложных алгоритмов разработчиками 🛠️ Где делать? • PlantUML — через код, бесплатный • Draw.io — визуальный редактор, бесплатный + есть встроенный AI, но работает не очень • MermaidChart — через код, частично бесплатный + есть AI 🤖 UML-диаграмма через AI + PlantUML за 3 минуты 1. Откройте: • ChatGPT (VPN для России) • GeminiAI (VPN для России) • Claude (VPN для России) • DeepSeek • Qwen • Алиса AI 2. Вставьте промпт (текст запроса) в новый чат: Работай как системный аналитик с опытом более 10 лет. Сгенерируй код для UML Sequence-диаграммы в формате PlantUML. Интеграционный Use Case: 👉 <подставить ваше описание> Требования к оформлению кода: + на каждый запрос — ответ; + обязательно делай бары активации; + брокер = обозначай как queue; + база данных = обозначай как database; + используйте alt/loop/opt, если необходимо. Образец моего идеального кода на другой процесс, придерживайся этого стиля: 👉 <подставить ваш пример кода, или можно забрать пример PlantUML-кода из PDF документа к посту> 3. Отправьте запрос в чат и подождите до 1 минуты. 4. Вставьте полученный код в PlantUML редактор. Готово! 🎉 AI сделал UML-диаграмму за вас. Вставляйте в требования. Не забудьте сохранить код рядом с диаграммой для возможных изменений. 🎁 Бесплатный AI-бот для UML Sequence от GetAnalyst Ссылка на AI-бот (под VPN для России) Пример использования В боте настроен продвинутый системный промпт, который поможет делать диаграммы идеальными. Без регистрации и СМС, только в ChatGPT войти и готово 🤝 #ИнтеграцииGA #AI_for_analysts1,95%
  • 11 авг.🔥 10 спорных вопросов по REST API, ответы на которые важны для работы и собеседований 🔥 [ЧАСТЬ 2] Проверьте себя 👇 Сначала ответьте на вопросы, потом раскройте ответы. Считайте итоговый балл вместе с частью 1 в предыдущем посте. 7️⃣ Может ли POST быть идемпотентным? Конкретная операция — может, если сделать идемпотентность искусственно, через алгоритм работы метода и проверку дубликатов. Сам метод POST по стандартной семантике идемпотентным не считается (подробнее тут). Например, повторное создание платежа можно защитить с помощью: ▫️ Idempotency-Key - ключа идемпотентности ▫️ уникального идентификатора операции ▫️ бизнес-ключа заказа, который будет проверяться ▫️ проверки ранее созданного результата POST /payments Idempotency-Key: payment-order-123 При повторном запросе сервер не создаёт второй платёж, а возвращает результат первой операции. Но эту гарантию необходимо явно описать в контракте API и спроектировать в алгоритме. Без этого операция выполнится несколько раз и создаст несколько платежей. 8️⃣ Чем статус HTTP-401 отличается от 403? 401 Unauthorized — клиент не прошёл аутентификацию: ▫️ неверная пара логин+пароль ▫️ токен отсутствует ▫️ токен недействителен ▫️ токен истёк 403 Forbidden — сервер понял запрос, но не разрешает выполнить операцию из-за отсуствия прав доступа. Это ошибка авторизации. Например, пользователь авторизован, но у него нет роли администратора. В отдельных системах вместо 403 могут намеренно возвращать 404 (не найдено, нет данных), чтобы не раскрывать существование защищённого ресурса. 9️⃣ PUT используется только для обновления существующего объекта? Нет. PUT означает создание или полную замену состояния ресурса по известному клиенту URI. Пример: PUT /users/9991112233 - создать или изменить пользователя В зависимости от контракта сервер может: ▫️ заменить существующий ресурс ▫️ создать его, если ресурса ещё нет ▫️ запретить создание и вернуть ошибку Для частичного изменения обычно используется PATCH. 🔟 Некорректное значение поля: 400 или 422? Клиент отправил корректный JSON: POST /users Content-Type: application/json { "email": "anna@example.com", "age": -5 } Какой HTTP-статус вернуть? Возможны оба варианта в зависимости от принятого стандарта API внутри проекта. 400 Bad Request — неверный формат — часто используют для любых ошибок входных данных: ▫️ некорректный JSON ▫️ отсутствующее обязательное поле ▫️ неправильный формат ▫️ недопустимое значение 422 Unprocessable Content — ошибка бизнес-логики — точнее показывает, что: ▫️ JSON синтаксически корректен ▫️ сервер понял структуру запроса ▫️ но не может обработать данные из-за нарушения правил валидации Например, возраст не может быть отрицательным. Это может быть как ошибкой формата, так и ошибкой бизнес-логики. Главное — не выбирать код заново для каждого метода, а зафиксировать единый подход в корпоративном гайде по API. ========================= Сколько ответов у вас совпало? 😱 0–3 👍 4–6 🔥 7–8 🦄 9–10 Если есть вопросы или нужны доп. примеры, буду рада помочь разобраться в комментариях. ========================= 📚 Дополнительный разбор спорных вопросов по REST API Статья была опубликована в 2023 году, поэтому нового метода QUERY в ней ещё нет. Но остальные вопросы всё ещё регулярно встречаются на проектах и собеседованиях. Сохраняйте, точно пригодится перед следующим техническим интервью 💙 #hardGetAnalyst1,53%
  • 17 авг.Любая система или ПО состоит из разных элементов, каждый из которых выполняет свою уникальную роль и функцию. Понять, как устроена система изнутри, поможет описание её архитектуры. ☝️ Архитектура системы — это концептуальное описание организации, которое определяет содержание и взаимосвязи находящихся внутри системы компонентов. Проектирование системной архитектуры – это один из важнейших навыков системного аналитика. Вопросы про виды архитектуры очень часто задают на собеседованиях как на позицию аналитика, так и на разработчиков и тестировщиков уровня junior 👀 Наиболее популярны два основных вида архитектур: монолитная и микросервисная. Всё чаще крупные компании отказываются от монолитной организации продуктов в пользу микросервисов. Но это не значит, что монолитная архитектура устарела – некоторые большие компании всё ещё держат монолитные ПО. В посте рассказываем про плюсы и минусы монолитной и микросервисной архитектуры. Сохраняйте пост в избранное, чтобы щёлкать вопросы про архитектуру на собеседованиях, как белка орешки, ю ноу 👍 #hardGetAnalyst1,52%
  • 13 авг.📝🔥 NotebookLM — AI-инструмент, который меняет парадигму работы с информацией 🤖 NotebookLM от Google — это ваш персональный AI-ассистент, который работает исключительно на базе ваших данных. В отличие от обычных чат-ботов как ChatGPT или DeepSeek, он не ищет ответ на ваш вопрос "где-то в интернете", а строит ответы только на тех документах, ссылках и видео, которые вы туда загрузили. 👉 Помогает в: ✔️ обучении, ✔️ анализе, ✔️ исследованиях, ✔️ структурировании сложной информации. Особенно полезен, когда у вас есть пачка PDF-документов, статьи, записи встреч, спецификации, YouTube-видео или учебные материалы, и нужно быстро вытащить из них суть. 📌 Ключевые возможности: ▫️ Работа по вашим источникам Можно загрузить PDF, сайты, YouTube-видео, аудиофайлы, Google Docs, изображения, csv, pptx, ePub и другие. ▫️ Ответы со ссылками на источники Показывает ссылки на конкретные фрагменты из ваших документов. ▫️ Чат с “блокнотом” Можно буквально общаться со своими материалами: просить краткое резюме, сравнить документы, найти противоречия, объяснить термин простыми словами и так далее. ▫️ Преобразование текста в удобные форматы + презентации + ментальные карты (mind map) + инфографика + отчеты + квизы + таблицы данных 🔥 Audio Overviews — “подкаст” по вашим материалам 🔥 Video Overviews — видео-обзор по вашим материалам Для аналитика это ускоритель всех задач: подготовка ко встречам, анализ предметной области, изучение огромного количества документации, разбор интеграций, проектирование архитектуры и не только. 👉 Лимиты бесплатной версии: + 100 блокнотов, + 50 источников. Для начала работы достаточно иметь Google-аккаунт. 👉 Ссылка на инструмент: https://notebooklm.google 👉 В картинках к посту показала пример использования инструмента: 🔺 Загрузила в NotebookLM видео с YouTube нашего последнего подкаста по архитектуре — System Design Interview для СА. 🔺 Сгенерировала инфографику, аудио, видео, презентацию и mind map. 🔺 Результат — максимально адекватные данные по нашему подкасту + красивые дизайны. 😍 Смотрите результаты сами: https://notebooklm.google.com/notebook/6211bb65-ffea-44f9-9099-e742e8845f4e Этот AI-инструмент однозначно востребован для работы СА и БА. Сохраняйте этот пост и ставьте задачу в календарь, чтобы точно попробовать 🔖🗓1,51%
  • 3 авг.⚡️ [8-11 августа] ИИ для работы аналитика: практика на задачах с REST API ⚡️ Пока один аналитик вручную разбирает требования, API-документацию, JSON и ошибки, другой передаёт часть этой работы ИИ — и получает результат в несколько раз быстрее. Но просто написать в ChatGPT «сделай требования» недостаточно. Нужно уметь правильно поставить задачу, передать контекст и проверить результат. Этому и будем учиться на практикуме на следующей неделе 👇 🤖 ИИ для работы аналитика: практика на задачах с REST API 🗓 Доступ с 8 по 11 августа 📹 Формат: практикум в записи, смотрите в удобное время 🟢 Участие бесплатное 🔗 Зарегистрироваться На практике разберём: ▫️ какие задачи аналитика можно передать ИИ; ▫️ как настроить ИИ-агента для работы с API; ▫️ как выполнять и исследовать запросы через Postman и Insomnia; ▫️ как читать и создавать с ИИ Swagger-документацию (OpenAPI). В результате вы: ✅ настроите ИИ-агентов под свои задачи ✅ выполните реальные API-запросы ✅ поймёте, как ускорять работу с REST API без слепого доверия к ИИ Практикум будет полезен системным, бизнес- и начинающим аналитикам, которые хотят увереннее работать с API и современными ИИ-инструментами. ИИ не заменит аналитика, который умеет думать. Но аналитик с ИИ будет востребованнее того, кто продолжает всё делать вручную 🚀 Присоединяйтесь с 8 по 11 августа! —— Вопросы? Пишите @getanalyst или info@getanalyst.ru1,31%
  • 30 июл.📚 Книги по API, которые рекомендую к прочтению 📚 Если вы хотите научиться проектировать REST API или готовитесь к собеседованиям на системного аналитика, то это одни из немногих книг, которые реально формируют мышление «API-дизайнера», а не просто перечисляют HTTP-методы 👇 📚 "Проектирование веб-API", Лоре Арно Цитаты: ✅ Что вы делаете, когда впервые используете какую-либо повседневную вещь? Вы внимательно смотрите на ее интерфейс, чтобы определить ее назначение и то, как ее использовать, основываясь на том, что вы видите, и на своем прошлом опыте. И здесь важен дизайн. ✅ Если вы сосредоточитесь на том, что происходит «под капотом», это приведет к полной катастрофе. Если сфокусироваться на том, что могут делать пользователи, – все пройдет гладко. ✅ Любое представление должно быть легко понятно для людей и программ. 🔗 Читать отрывок 📚 "RESTful Web API паттерны и практики. Связывание и оркестрация микросервисов и распределение данных", Майк Амундсен Цитаты: ✅ Основной сложностью проектирования успешных API сервисов является необходимость балансировать между стабильностью и возможностью развиваться. ✅ Одной из сложностей при создании гибких клиентов API является обработка всех деталей каждого НТТР-запроса. 🔗 Купить на Литрес 🔗 Читать отрывок Добавляйте в свой TO DO лист к прочтению 🤝 #hwGetAnalyst1,29%
  • 4 авг.Каждый идёт учиться со своими запросами и целями. «Систематизировать знания» — один из самых частых. С таким запросом на программу «Дизайн REST API» пришла Алёна. Далее со слов Алёны👉 #студентыGetAnalyst1,27%
  • 5 авг.💜 10 элементов URL в REST API: чек-лист с примерами 💜 Пример - редактировать карточку питомца: PUT https://vetcare.com/api/public/v1/pets/{petId} 1️⃣ Метод HTTP GET, POST, PUT, PATCH, DELETE Не относится к URL, но связан с ним, т.к. вместе образуют эндпоинт. Подробнее тут 2️⃣ Протокол Для REST API всегда HTTP / HTTPs 3️⃣ Доменное имя Основной адрес, по которому можно обращаться к серверу с API-приложением (backend) Путь (Path) Включает в себя один или несколько сегментов, разделённых слешами (/): 4️⃣ api - указатель на каталог API сервера, может быть в доменном имени 5️⃣ имя API (public) - указывает на конкретный интерфейс API, предназначенный для разных пользователей системы, либо для разных микросервисов 6️⃣ v1 - версия API, важна для поддержки совместимости с предыдущими версиями Эндпоинт: 7️⃣ pets - это ресурс, к которому осуществляется доступ. В данном случае “питомец”. Может быть в единственном числе (pet) 8️⃣ {petId} - это параметр в пути URL (path-параметр), указывающий на конкретного питомца по его id в БД системы. Фигурные скобки {} обозначают переменную часть URL, значение которой должно быть предоставлено (например, идентификатор 126734) + 9️⃣ Иерархия с вложенными сущностями/действия над объектами Примеры: GET ../orders/(id}/payments - получить платеж(и) по заказу PATCH ../users/(id}/block - заблокировать пользователя + 🔟 Query-параметры Это дополнительные параметры после ?. Они не являются обязательной частью URL. Если параметров несколько, они перечисляются через символ &. Обычно query-параметры используют для фильтрации, сортировки и пагинации при получении списков методом GET, но могут быть и в других методах. Пример - список ветеринаров: GET …/vets?offset=0&limit=10&name=Иванов 👉 offset=0&limit=10 - запрос результатов с 0-го, 10 элементов на страницу. Это два отдельных query-параметра - элементы пагинации (постраничного получения данных) 👉 name - фильтр по имени ветеринара Благодаря такой структуре разработчикам и пользователям API проще понять, что делает метод, с каким ресурсом он работает и какие данные от него ожидать. К посту прикрепилb наглядный практический гайд с дополнительными примерами — забирайте себе как шпаргалку для работы и собеседований 📚🔖 #hardGetAnalyst1,18%