Дарим Яндекс станцию ‼️
Мы с друзьями решили порадовать одного из вас Яндекс станцией мини 3 - за подписку!
С нашими каналами познавать мир IT проще и интереснее. Здесь вы найдете: авторские посты, полезные статьи и самые свежие новости про управление проектами, менеджмент, системный анализ, бизнес-анализ и многое другое. Будь в курсе вместе с нами!
Условия максимально простые:
- подписаться на каналы;
- нажать «участвую».
1. Analyst IT
2. Project management | IT
11 февраля мы проведем розыгрыш и одному из вас улыбнется удача и он получит подарок 🎁
Мы с друзьями решили порадовать одного из вас Яндекс станцией мини 3 - за подписку!
С нашими каналами познавать мир IT проще и интереснее. Здесь вы найдете: авторские посты, полезные статьи и самые свежие новости про управление проектами, менеджмент, системный анализ, бизнес-анализ и многое другое. Будь в курсе вместе с нами!
Условия максимально простые:
- подписаться на каналы;
- нажать «участвую».
1. Analyst IT
2. Project management | IT
11 февраля мы проведем розыгрыш и одному из вас улыбнется удача и он получит подарок 🎁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤8👍5🤣3
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
API как продукт: честный взгляд изнутри Ozon Seller API
API — это не просто интерфейс, а полноценный продукт с живыми пользователями Когда слышишь слово «API», первое, что приходит в голову — это технический набор функций для программистов. Но в нашей...
❤2
System Design Интервью. Как готовить? 🍳
• Пойду по наитию ->❌
• Буду ждать подсказок ->❌
• Моя экспертиза позволит вырулить ->❌ ✅
❗️ По опыту прохождения таких интервью в BigTech делаю маленький вывод для больших размышлений:
"System Design Интервью - вещь в себе."
☀️ Оказывается у такого интервью:
• Свой пайплайн прохождения
• Аккуратно расставленные грабли
• Разбросанные по IT миру лайфхаки
• Не простая подготовка
💯 Такое осознание специфики интервью поможет к нему подготовиться и успешно его пройти!
❓ С какого конца взяться?
1. Понять основные шаги интервью
2. Выяснить ожидания интервьюера
✏️ Пошаговый фреймворк прохождения
Существуют разные фреймворки прохождения. Чтобы не потонуть в море информации предлагаю рабочий:
1) Выяснить требования
Сюда относим Функциональные и Нефункциональные.
ФТ - какая функциональность доступна пользователю.
НФТ - Какие качества должны быть у проектируемой системы.
2) Построить api
Обычно это REST с несколькими ручками. Одну из которых нужно описать очень хорошо.
3) Спроектировать архитектуру
Начать с монолита. Позволит описать основные user flow голосом. Показать уже работающую минимальную систему.
4) Поговорить о масштабировании
Здесь многие тонут. Но мы подготовимся:
а) Сделать stateless сервисы, которые можем масштабировать горизонтально.
б) Сделать read реплики, поскольку, скорее-всего, запросов на чтение будет больше.
в) Обозначить шардирование, если идём в мир. К примеру, шардирование по гео для букинга. Допустим, ищем отели во Франции. Пускай по признаку "Страна" все данные находятся на определенном сервере. Чтобы не делать кросс серверных запросов. Удобно. Быстро.
5) Упомянуть технологии
Обычно выбираем PostgreSQL, если нужен ACID, схема данных, join.
6) Приправить всё кэшем и мониторингом
Именно здесь. В конце. Избегаем широко известной истории в узких кругах.
Рассказывает СТО: "Ко мне пришёл кандидат и предложил использовать кубернетиз для всех случаев.". Как бы да. Но сначала хочется увидеть спроектированный сервис. Который обслуживает основные пользовательские сценарии. А фразу "кубернетиз всё разрулит" можно припасти на потом. А не спасаться с помощью неё в самом начале.
👎 Нам не нужны:
• Диаграммы последовательности
• BPMN диаграммы, ...
• Подробное описание интеграций внутренних и внешних систем с проработкой их контрактов
🆗 Из диаграмм - максимум аналог С4 контейнерной схемы:
а) Актор - пользователь, админ, ...
б) API GATEWAY
в) Сервисы
г) СУБД
д) Мониторинг
изображенные в таком виде, чтобы получить от интервьюера:
💭 «Ага! Теперь ясно!».
⚡️ Так и закончатся ваши 60 минут крови и пота приятного времяпрепровождения в рамках решения архитектурной задачи.
❗️ Если вышесказанное too much for me now, заберите первые 3 этапа. Отработайте их на "отлично" на пятерке(5️⃣ ) популярных задач.
И это будет уже базовым прохождением.
❓ В следующий раз можно разобрать ожидания интервьюера и особенности коммуникации на таком интервью.
Автор - Невзоров Владимир. Телеграмм канал - @system_design_world
• Пойду по наитию ->
• Буду ждать подсказок ->
• Моя экспертиза позволит вырулить ->
"System Design Интервью - вещь в себе."
• Свой пайплайн прохождения
• Аккуратно расставленные грабли
• Разбросанные по IT миру лайфхаки
• Не простая подготовка
1. Понять основные шаги интервью
2. Выяснить ожидания интервьюера
Существуют разные фреймворки прохождения. Чтобы не потонуть в море информации предлагаю рабочий:
1) Выяснить требования
Сюда относим Функциональные и Нефункциональные.
ФТ - какая функциональность доступна пользователю.
НФТ - Какие качества должны быть у проектируемой системы.
2) Построить api
Обычно это REST с несколькими ручками. Одну из которых нужно описать очень хорошо.
3) Спроектировать архитектуру
Начать с монолита. Позволит описать основные user flow голосом. Показать уже работающую минимальную систему.
4) Поговорить о масштабировании
Здесь многие тонут. Но мы подготовимся:
а) Сделать stateless сервисы, которые можем масштабировать горизонтально.
б) Сделать read реплики, поскольку, скорее-всего, запросов на чтение будет больше.
в) Обозначить шардирование, если идём в мир. К примеру, шардирование по гео для букинга. Допустим, ищем отели во Франции. Пускай по признаку "Страна" все данные находятся на определенном сервере. Чтобы не делать кросс серверных запросов. Удобно. Быстро.
5) Упомянуть технологии
Обычно выбираем PostgreSQL, если нужен ACID, схема данных, join.
6) Приправить всё кэшем и мониторингом
Именно здесь. В конце. Избегаем широко известной истории в узких кругах.
Рассказывает СТО: "Ко мне пришёл кандидат и предложил использовать кубернетиз для всех случаев.". Как бы да. Но сначала хочется увидеть спроектированный сервис. Который обслуживает основные пользовательские сценарии. А фразу "кубернетиз всё разрулит" можно припасти на потом. А не спасаться с помощью неё в самом начале.
• Диаграммы последовательности
• BPMN диаграммы, ...
• Подробное описание интеграций внутренних и внешних систем с проработкой их контрактов
а) Актор - пользователь, админ, ...
б) API GATEWAY
в) Сервисы
г) СУБД
д) Мониторинг
изображенные в таком виде, чтобы получить от интервьюера:
И это будет уже базовым прохождением.
Автор - Невзоров Владимир. Телеграмм канал - @system_design_world
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤2👍2
Forwarded from Business | System analyst
Салют! Сегодня у нас подборка материалов по сбору требований
- Определение требований: что это такое и как его применять?
- Требования к ПО на пальцах
- Бизнес-требования. Назначение
- Документ бизнес-требований: Что это такое и как его составить [+5 шаблонов]
- Сбор и формирование бизнес-требований для сайта интернет-магазина
- Бизнес-функциональные требования (БФТ): особенности работы и реализации
- Как писать функциональные требования
- Алгоритм описания функциональных требований к системе в формате Use Case
- Нефункциональные требования к программному обеспечению.
Источник: @ba_and_sa
- Определение требований: что это такое и как его применять?
- Требования к ПО на пальцах
- Бизнес-требования. Назначение
- Документ бизнес-требований: Что это такое и как его составить [+5 шаблонов]
- Сбор и формирование бизнес-требований для сайта интернет-магазина
- Бизнес-функциональные требования (БФТ): особенности работы и реализации
- Как писать функциональные требования
- Алгоритм описания функциональных требований к системе в формате Use Case
- Нефункциональные требования к программному обеспечению.
Источник: @ba_and_sa
🔥7❤1👍1
«Цифровой профиль онлайн» жив, даже после отключения REST API и полного перехода на СМЭВ
⏳ 7 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
«Цифровой профиль онлайн» жив, даже после отключения REST API и полного перехода на СМЭВ
Меня зовут Никита Неминущий, я ведущий инженер‑программист финансового маркетплейса «Выберу.ру». Этой статьей я хочу приостановить распространение мифа о том, что Цифровой профиль переходит в...
👍2❤1
Почему система найма работников не поменяется сама собой — и что ей действительно нужно, чтобы измениться
⏳ 4 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Почему система найма работников не поменяется сама собой — и что ей действительно нужно, чтобы измениться
Отбор кажется точным, пока мы не задаёмся вопросом, кого он вообще не увидел. Введение. Вопрос, который возникает снова и снова Под моей первой статьёй про современный найм несколько раз прозвучал...
🚨 Когда пайплайнов становится больше одного, ручные скрипты и cron перестают работать. Ошибки теряются, зависимости ломаются, контроль исчезает.
🚀 На открытом вебинаре разберём оркестрацию data-pipelines с помощью Prefect — современного инструмента для управления ETL-процессами, мониторинга и автоматизации. Покажем, как устроен оркестратор изнутри, чем Prefect отличается от классических решений и в каких сценариях он действительно оправдан. Вы увидите создание flow, настройку расписаний, деплой и управление задачами через Prefect UI.
🦾 После урока у вас будет чёткое понимание, как внедрять Prefect в существующую инфраструктуру, контролировать выполнение пайплайнов и масштабировать процессы без хаоса.
🗓 Встречаемся 18 февраля в 18:00 МСК в преддверии старта курса «Data Engineer». Регистрация открыта: https://clck.ru/3ReMeh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🚀 На открытом вебинаре разберём оркестрацию data-pipelines с помощью Prefect — современного инструмента для управления ETL-процессами, мониторинга и автоматизации. Покажем, как устроен оркестратор изнутри, чем Prefect отличается от классических решений и в каких сценариях он действительно оправдан. Вы увидите создание flow, настройку расписаний, деплой и управление задачами через Prefect UI.
🦾 После урока у вас будет чёткое понимание, как внедрять Prefect в существующую инфраструктуру, контролировать выполнение пайплайнов и масштабировать процессы без хаоса.
🗓 Встречаемся 18 февраля в 18:00 МСК в преддверии старта курса «Data Engineer». Регистрация открыта: https://clck.ru/3ReMeh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⚡1🥰1🎉1
Чтобы сейчас расти в продакт-менеджменте, важно освоить базу и изучить AI-инструменты.
Со вторым поможет бесплатный интенсив по AI в продуктовом менеджменте от Центрального университета.
За два дня ты пройдешь путь от идеи и исследования до готового продукта на основе бизнес-кейса Т-Банка.
Что тебя ждет:
— обучение вайбкодингу с AI-агентом Cursor;
— работа над собственным продуктом, который сможешь положить в портфолио;
— практикум по софтам от Gogol School.
Лучшие участники смогут получить грант, покрывающий до 75% стоимости обучения в магистратуре Центрального университета, — до 1,2 млн рублей на два года.
Где: кампус ЦУ, Москва, м. «Маяковская»
Когда: 28 февраля — 1 марта
Чтобы попасть на интенсив, нужно зарегистрироваться до 13 февраля и выполнить задание до 15 февраля. Если ты уже продакт или хочешь им стать и понимаешь, что без AI дальше нельзя, — регистрируйся!
Со вторым поможет бесплатный интенсив по AI в продуктовом менеджменте от Центрального университета.
За два дня ты пройдешь путь от идеи и исследования до готового продукта на основе бизнес-кейса Т-Банка.
Что тебя ждет:
— обучение вайбкодингу с AI-агентом Cursor;
— работа над собственным продуктом, который сможешь положить в портфолио;
— практикум по софтам от Gogol School.
Лучшие участники смогут получить грант, покрывающий до 75% стоимости обучения в магистратуре Центрального университета, — до 1,2 млн рублей на два года.
Где: кампус ЦУ, Москва, м. «Маяковская»
Когда: 28 февраля — 1 марта
Чтобы попасть на интенсив, нужно зарегистрироваться до 13 февраля и выполнить задание до 15 февраля. Если ты уже продакт или хочешь им стать и понимаешь, что без AI дальше нельзя, — регистрируйся!
🔥4🥰4⚡2