🔖 Хочу упорядочить знания по System Design
👀 Посмотрел свою опубликованную статью-перевод на Хабре - System Design для начинающих: всё, что вам нужно:
🔼 56к просмотров
🔖 562 закладок
➕ 2️⃣ 4️⃣ лайка 😮
📕 Вижу большой интерес от начинающих свой путь!
📊 В конце статьи привёл опрос про практики изучения System Design. Я думаю, сейчас в ответах самая большая публичная выборка в рунете.
Больше половины(❕) проголосовали за "Пока вкатываюсь в тему".
↗️ Захотел узнать варианты по старту изучения. И как же мне повезло!
3 новичка:
1) София
2) Даннил
3) Мария
поделились со мной своим видением формата прокачки в System Design.
👉 Опишите какой подход вам ближе?
Больше половины(❕) проголосовали за "Пока вкатываюсь в тему".
↗️ Захотел узнать варианты по старту изучения. И как же мне повезло!
3 новичка:
1) София
2) Даннил
3) Мария
поделились со мной своим видением формата прокачки в System Design.
👉 Опишите какой подход вам ближе?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Взяли трек - Прикладной Архитектурный Сервис.
Модератор сказала, что по сравнению с хакатоном прошлого года, команд больше. Поэтому проверка жюри шла дольше.
Распределение по трекам 40/40/30.
То есть, 320 команд со всей страны на нашем треке.
🚀 Мы в списке 10 сильнейших
Команда - servicepipe. Готовим питч для завтрашней защиты решения.
upd 147 команд на треке
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Представляю вашему вниманию бота - гида по миру System Design 🌍
1) Просмотр ближайших мероприятий по теме
2) Квиз по System Design
3) Моки интервью с участниками
(!) После выбора раздела жмём "Найти партнера" для активации поиска.
· Помочь вам поддерживать свои скиллы
· Нарабатывать навыки в удобном формате в удобное для вас время 👌
P.S. У нас много новичков на канале. Чатимся сообществом в тм группе.
🔥 - Идея огонь!
⚡️ - Попробую функционал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤷 Не анонс следующего воркшопа. Почему?
🆕 Новизна формата
Конечно, я готовился к 1ому. Выработал уникальный формат. Которого ещё не видел в отечественном IT сообществе. Да и в мировом тоже.
Есть форматы моков. Или архитектурные каты. Или же масштабные разборы систем на 5 часов. А ещё архитектурные хакатоны.
А так, чтобы разобрать актуальную задачу в формате брейншторма, да с прокачкой навыков прохождения System Design Интервью... Мой формат. Новый.💪
👨🏫 Подготовка
Практика преподавания своего профильного стека на отусе и отдельно System Design подсказывала какие акценты выделить. Какое знание передать. И в какой форме. Готовился как на экзамен :) Старался выработать структуру. Понимал где и как будем взаимодействовать с участниками.
Отталкивался в построение воркшопа от целей.
Цели - передать понимание прохождения интервью. И решить задачу наступая на подводные камни(выделяя их явно). А также делясь лайфхаками, которые приобрёл за успешные прохождения в BigTech - VK, 2GIS, Yandex.
🚀 Проведение
2 часа интенсива пролетели как миг 😮🏃
🗒🖌 Обратная связь
Я хотел понимать насколько зашёл воркшоп участникам. Сделал лёгкую форму обратной связи. Выделил 3 основных вопроса с 10 бальной шкалой:
1) Насколько полезным считаете сегодняшний разбор?
2) Оцените подачу материала спикером
3) Структурированность материала
Средняя оценка вышла 9.7😮
+ Плюс текстовая обратная связь, которая дала мне пищу для размышления как улучшиться. Стать ещё ближе к 10чке😏
🤔 К чему это я?
Благодаря форме заявок на 2ой воркшоп, группа уже набралась. Связывался с участниками лично, объяснял формат воркшопа. И что нас ждёт.
‼️ Нужно больше активностей!
Поэтому оставляю форму на следующую активность на канале.
Что за активность?
Скоро узнаем) И вы будете в приоритете перед основным анонсом :)
👉 Зайти на форму предварительной записи - форма.
🔜 Как скоро тайная тайн раскроется? Уже на следующей неделе!🤫
До старта прийду в личку, расскажу.
💯 - Закрутил!
👍 - Я тут рядом понаблюдаю
🔥 - Круто, что воркшоп зашёл
🆕 Новизна формата
Конечно, я готовился к 1ому. Выработал уникальный формат. Которого ещё не видел в отечественном IT сообществе. Да и в мировом тоже.
Есть форматы моков. Или архитектурные каты. Или же масштабные разборы систем на 5 часов. А ещё архитектурные хакатоны.
А так, чтобы разобрать актуальную задачу в формате брейншторма, да с прокачкой навыков прохождения System Design Интервью... Мой формат. Новый.💪
👨🏫 Подготовка
Практика преподавания своего профильного стека на отусе и отдельно System Design подсказывала какие акценты выделить. Какое знание передать. И в какой форме. Готовился как на экзамен :) Старался выработать структуру. Понимал где и как будем взаимодействовать с участниками.
Отталкивался в построение воркшопа от целей.
Цели - передать понимание прохождения интервью. И решить задачу наступая на подводные камни(выделяя их явно). А также делясь лайфхаками, которые приобрёл за успешные прохождения в BigTech - VK, 2GIS, Yandex.
2 часа интенсива пролетели как миг 😮
🗒🖌 Обратная связь
Я хотел понимать насколько зашёл воркшоп участникам. Сделал лёгкую форму обратной связи. Выделил 3 основных вопроса с 10 бальной шкалой:
1) Насколько полезным считаете сегодняшний разбор?
2) Оцените подачу материала спикером
3) Структурированность материала
Средняя оценка вышла 9.7
+ Плюс текстовая обратная связь, которая дала мне пищу для размышления как улучшиться. Стать ещё ближе к 10чке
🤔 К чему это я?
Благодаря форме заявок на 2ой воркшоп, группа уже набралась. Связывался с участниками лично, объяснял формат воркшопа. И что нас ждёт.
Поэтому оставляю форму на следующую активность на канале.
Что за активность?
Скоро узнаем) И вы будете в приоритете перед основным анонсом :)
👉 Зайти на форму предварительной записи - форма.
🔜 Как скоро тайная тайн раскроется? Уже на следующей неделе!
До старта прийду в личку, расскажу.
💯 - Закрутил!
👍 - Я тут рядом понаблюдаю
🔥 - Круто, что воркшоп зашёл
Please open Telegram to view this post
VIEW IN TELEGRAM
В начале года я думал, что выйдем на спокойный рост. А спустя ещё пол года, мы практически удвоились
Меня зовут Невзоров Владимир.
1) Я senior backend разработчик геораспределенного Highload сервиса.
Который выдерживает нагрузки в МЛН RPS.
Цель - отсеять вредодносный трафик.
Нужно успеть проанализировать каждый из сотен тысяч проксируемых запросов за миллисекунды. И вынести вердикт - пустить или заблокировать. Не афектя response time клиентского сервиса - маркетплейсы, банки, ...
Направление - кибербеза
2) Ранее работал в Сбере на высоких скоростях
Принимал маркет дату с МосБиржи(moex).
Обеспечивал бесперебойную поставку данных для всего бизнес юнита КИБ(Корпоративно Ивестиционный Бизнес).
Вырос до техлида. Отвечал ко всему прочему за финансовые сервера(FIXEdge). Которые связывали банк с контрагентами — Bloomberg, JP Morgan, CitiBank, Society Generale.
Первый раз с ней встретился ещё раньше на собеседование в ОЗОН. Также был Тинькофф. То было время 3х часовых интервью... Когда всё начиналось с "поговорить". Далее много вопросов и задач по профильному языку. А заканчивали строительством системы. В офисе. Вживую.
Как и для многих поначалу проектирование меня ошарашило. Оно было не совсем похоже на повседневные активности разработчика. Точнее совсем не похоже
🤓 Я закатал рукава
Взял книги в зубы и пошёл штормить этот самый дизайн 🧠
В ход шли Кабанчик, Сью, англоязычные статьи. Я посмотрел множество годных видео по дизайну на ютюбе.
Собеседовался на русском, английском. Собеседовал сам. Участвовал в обсуждениях дизайна в различных сообществах. И, наконец, настал час Х - стал ходить на реальные интервью.
🏁 Что в итоге?
Все последние SD интервью, включая собеседование на позицию архитектора мною пройдены(
Причём, в одной из отечественных топовых BigTech компаний меня собеседовал специалист, который N лет назад внедрял System Design Интервью 😳. Его обратная связь для меня была на вес золота.
👥 Менторская практика
Я почувствовал, что своим практическим опытом прохождения могу поделиться. И помочь специалистам, которые хотят взойти на новую вершину. Отсюда выросла менторская практика. Где мы оба с менти нацелены на результат. И каждый пашет своё поле:
· Я собеседую
· Даю обратную связь по прохождению, направление мысли, лайфхаки. И говорю, что качать в приоритете
· Менти пыхтит, натаскивается
В итоге - успешные прохождения реальных SD-интервью.
Сам телеграмм канал родился благодаря:
1) Желанию делать level up в теме System Design
2) Желанию делиться знанием, опытом в поддерживающей атмосфере без упрёков и насмешек
И делать это в интерактивной, интересной для вас, дорогие подписчики, форме
Теперь вы лучше знаете меня, мою историю и мотивацию делать канал.
А пока - хорошей недели!
👍 - Рад оказаться в таком сообществе
🔥 - Лучше узнал автора, это важно
💯 - Комиксы - фишка/100ка, я в шоке от креатива, расскажу маме
Please open Telegram to view this post
VIEW IN TELEGRAM
System Design Interview: казнить нельзя помиловать!
⁉️ Сплошные вопросы
Такое интервью вообще необходимо?
В чём его сильные и слабые стороны?
Как оно возникло и с какими целями?
🤔 Кругом голова
Эти и другие вопросы крутились в голове на старте изучения System Design. И далее в процессе погружения в тему.
Почему бы не посчитать количество теннисных мячиков, которое может влезть в боинг? Или проверить кандидата как-то по-другому?
Почему именно System Design Интервью? Всегда ли оно используется по назначению? А судьи кто?
⭐️ Что делать? Собрать мнения!
Мне повезло встретить хорошо погруженных в интересующий топик экспертов:
Александра Поломодова - Как подготовиться и пройти System Design Interview, Лента Видеохостинга и многое другое
Филипп Дельгядо - Архитектура платежной системы: почти enterprise и многое другое
Познакомился с ними заочно по их материалам. Затем в своё время встретился лично.
Из удивительного - оказалось, что у них диаметрально противоположные мнения на полезность System Design Интервью🙂
Что же делать? Правильно -
💬 Посадить их напротив друг друга на крутейшей тех конференции HighLoad++
Ввести аудиторию в контекст - показать пример решения задачи. И накидывать на обсуждение тезисов😉
Порадовало, что и сами эксперты, и HighLoad++ положительно откликнулись на мою идею создания дискуссии. Одобрили заявку. Мы хорошо подготовились. И провели встречу при полном зале в конце 1ого дня конференции👌
💡 Итог
=> Обогатились ответами, пониманием нужды такого интервью. И восприняли критику такого формата.
🎊 Сам батл можно посмотреть совсем скоро
Не за горами летний хайлоад. Обычно при старте очередной конференции публикуют материалы прошедшей. Сообщу, когда будет доступно 👌
✍️ А пока - как вы думаете есть ли достойная замена System Design Интервью?
Ссылка на описание дискуссии с основными тезисами на HighLoad++ - тыц
Такое интервью вообще необходимо?
В чём его сильные и слабые стороны?
Как оно возникло и с какими целями?
Эти и другие вопросы крутились в голове на старте изучения System Design. И далее в процессе погружения в тему.
Почему бы не посчитать количество теннисных мячиков, которое может влезть в боинг? Или проверить кандидата как-то по-другому?
Почему именно System Design Интервью? Всегда ли оно используется по назначению? А судьи кто?
Мне повезло встретить хорошо погруженных в интересующий топик экспертов:
Александра Поломодова - Как подготовиться и пройти System Design Interview, Лента Видеохостинга и многое другое
Филипп Дельгядо - Архитектура платежной системы: почти enterprise и многое другое
Познакомился с ними заочно по их материалам. Затем в своё время встретился лично.
Из удивительного - оказалось, что у них диаметрально противоположные мнения на полезность System Design Интервью
Что же делать? Правильно -
Ввести аудиторию в контекст - показать пример решения задачи. И накидывать на обсуждение тезисов
Порадовало, что и сами эксперты, и HighLoad++ положительно откликнулись на мою идею создания дискуссии. Одобрили заявку. Мы хорошо подготовились. И провели встречу при полном зале в конце 1ого дня конференции
=> Обогатились ответами, пониманием нужды такого интервью. И восприняли критику такого формата.
Не за горами летний хайлоад. Обычно при старте очередной конференции публикуют материалы прошедшей. Сообщу, когда будет доступно 👌
Ссылка на описание дискуссии с основными тезисами на HighLoad++ - тыц
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
!
Дизайн на входе меня ошарашил. Первые собеседования давались с трудом.
Зачем все эти оторванные от реальности паттерны? Только лишь для интервью?
У меня возникло жгучее желание разобраться в теме. Начал искать и поглощал различные материалы из множества источников.
Особенно меня драйфили и драйвят тех конференции с живым общением - ArchDays, Podlodka, HighLoad++.
Чувствовал какие акценты в построение наиболее важны.
Оказывается, если смотреть под правильным углом все эти паттерны, подходы имеют практическое значение в реализации, в построение систем. Особенно высоконагруженных.
Систематизировал самые важные топики. Такие как:
1) Работу с требованиями:
Функциональные, нефункциональные, проработка use cases
2) Разбор популярных протоколов:
TCP, http(REST), websockets, ...
3) Разбор вариантов архитектуры с +-:
Монолит, микросервисы
4) Понимание арх паттернов:
Circuit breaker, retry, exp backoff, ...
5) Понимание различных типов БД и контекстов их использования:
SQL/NoSQL - PostgreSQL, redis, ...
6) Понимание важности message broker:
Кафка как база
7) Level up системы до:
а) Высокодоступной
б) Отказоустойчивой
в) Масштабируемой
Эти знания необходимы для построения HighLoad системы.
Я упаковал их в месячный интенсив по System Design
Как и 2 проведенных воркшопа - я хотел сделать такой курс, который сам бы прошёл в момент старта изучения темы.
Что бы позволило мне быстрее и с большей отдачей вкатиться и получить удовольствие от того, что:
Не так-то и сложно! А даже интересно!
А если к теории и практике построения систем добавить запускаемые примеры? Нет, не нужно разбираться 5 часов в ansible и раскатывать docker compose на разные машины.
Вся инфраструктура есть. Я подготовил курс в том числе для аналитиков(!), начинающих специалистов, всех, кто хочет начать познавать азы проектирования.
Поэтому для каждого ученика будет развёрнуто окружение. Достаточно зайти, нажать на кнопку "Старт". И очередной пример запуститься!
К примеру, сможете увидеть в реальности как балансировщик раскидывает запросы по бэк сервисам. По логам, на фронте в UI - всё доступно!
Получаем курс, в котором теория органично сочетается с практикой. Позволяет вам быстро освоить нужные концепции. И приземлить их на реальные примеры.
nevzorov.courses 👈
Неа! Вживую! 2 часа интенсивной встречи с кучей материала. Разбитого на чанки для вашего удобства усвоения. Плюс, записи, которые можно пересматривать.
Практика проведения воркшопов показала мне, что небольшая группа даёт максимальный контакт с учеником.
Поэтому стартуем с небольшой группой.
И с ламповой атмосферой💡
Как я люблю
Предварительная дата - 24.06.25 (вт, 19:00). Уже есть запросы на курс. Если хотели интенсивной прокачки, пишите.
Продажи с сайта ещё не стартовал. Можете прийти ко мне в личку, задать доп вопросы, получить ответы, забронировать, оплатить. У многих личка есть.
В целом она в футере сайта.
1 месячный интенсив по System Design для разработчиков, аналитиков, лидов, менеджеров, SRE, всех, кто интересуется базой проектирования!
➕ Для вашего удобства заявку можно оставить здесь:
Заявка на System Design Интенсив
В воркшопы доходил в личку до всех оставивших заявку. Нет корпорации. Нет менеджеров. Я - автор курса - прийду и отвечу на ваши вопросы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Продолжаем разбор классики System Design.
На очереди глава 7 - Транзакции!
Содержание вебинара:
Разбирает Михаил Масягин - linkedin. Один из преподавателей курса - nevzorov.courses/#teacher.
Создал встречу. Ссылка на комнату в мтс линк.
Также для удобства планирования создал событие в календаре - google.event.
Для мобилок создание через .ics (откроется календарём).
🎦 Вебинар будет записан.
В одной из прошлых активностей достигли лимита в 50 участников.
Расширил до 100)
Please open Telegram to view this post
VIEW IN TELEGRAM