Системный анализ | Дмитрий Помаскин
1.37K subscribers
44 photos
150 videos
266 links
📍Обучение системному анализу
📍Полезные материалы для развития навыков
📍Разбор практических кейсов по системному анализу и архитектуре
📍Индивидуальные консультации (менторство)

Моя онлайн-школа:
https://system-analysis.skillspace.ru
Download Telegram
Media is too big
VIEW IN TELEGRAM
❗️Кеш: кеширование результатов (Result Cache)❗️

⚙️ Суть:
СУБД сохраняет в своей оперативной памяти результаты ваших запросов.

Плюсы:

Скорость — БД не обращается к диску при каждом запросе, а также не нагружает CPU для исполнения логики запроса.

Упрощение реализации сервисов — нет необходимости писать код для управления кешем с результатами запросов.

Минусы:

Ресурсы — неконтролируемое потребление памяти, так как результаты запросов могут весить сильно больше, чем сырые страницы.

Агрессивная инвалидация — при любом изменении данных (INSERT/UPDATE/DELETE) кеш инвалидируется, а при следующем запросе собирается заново. Получаем частые, вероятно, бесполезные операции с RAM.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Media is too big
VIEW IN TELEGRAM
❗️А когда кешировать?❗️

На видео изложил свои мысли по поводу внедрения кеширования, обязательно послушайте 👆

Ниже привел список типовых кейсов, в которых стоит или не стоит внедрять кеширование:

Кеш вам поможет, если:

🔸Один и тот же запрос выполняется большое количество раз за короткий промежуток времени (например, 100 раз/сек);
🔸Данные обновляются реже, чем время инвалидации потенциального кеша;
🔸Вычисление результата требует много ресурсов CPU или сложного I/O;
🔸Вы готовы пожертвовать консистентностью ради скорости.

🛑 Кеш вам не поможет, если:

🔸Данные уникальны для большинства запросов (ожидаемый cache hit < 10%);
🔸Данные обновляются чаще, чем читаются;
🔸Требуется строгая консистентность;
🔸Ваш запрос и так выполняется за быстрее необходимого времени.

Основная мысль: не нужно делать оптимизацию ради оптимизации 🙃

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍6🔥4
‼️ REST API в офлайн ‼️

Отличная новость!

Теория интенсива по REST API уже доступна в записи по ссылке.

Подробности об офлайн формате тут.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
❗️Небольшой перерыв❗️

На некоторое время пропаду с радаров, так как отправляюсь в отпуск🏖

Вернусь в начале мая, так что не теряйте 🗓

Чтобы вы сильно не скучали, записал для вас новый разбор задачки по system design, который уже доступен на youtube 👈

Задачку дали на собеседовании на позицию джуна.
Да, они и туда добрались 😔

Как я и говорил, в мае будет интенсив по system design, проведём 16 и 17 числа в 12:00 по МСК 🫡

Запись будет открыта в понедельник в 18:00 МСК

Для студентов курсов:
Ваши домашние задания я буду проверять, несмотря на отпуск, так что не переживайте, обучение останавливать не нужно :)


Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5
🆕 Запись открыта 🆕

Новый интенсив System Design

🔸16.05 12:00 МСК
🔸17.05 12:00 МСК


Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, брокеры сообщений, базовые отличия СУБД.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Все этапы решения задач;
Общие паттерн system design;
Мои лайфаки по проектированию :)

Практика:
Проектируем простую систему (аналог задач с собеседования);
Проектируем различные модули одной большой системы;
Совместно с другими участниками проектируем интеграции модулей друг с другом.

Для записи переходите по ссылке 👈

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
👋 Всем привет! 👋

Я вернулся из отпуска и снова в строю 🫡

Пока идут майские праздники, не буду грузить техническим контентом, а просто немного расскажу о том, что нас ждёт в ближайшее время 🫣

1. Конечно же, интенсивы по system design, там, кстати, осталось всего 1 место в группе 16.05. На 17.05 мест нет.

2. Ввиду жёсткой блокировки телеги размышляю над альтернативными каналами, после праздников проголосуем, где будет удобнее. Кому не лень, накиньте вариантов в комментарии:)

Важно: сюда продолжу выкладывать все материалы, никуда не пропаду.

3. Планирую в ближайшие пару месяцев провести бесплатный вебинар, о теме сообщу позже 😊

Отдельно про консультации:
На этой неделе слотов не осталось, так что, если хотите прийти, запись только на след неделю, но там тоже уже немного мест
🙃

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
❗️Альтернативные способы связи❗️

Всем привет!

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

Варианты:

1. Паблик VK — не уверен, что им ещё кто-то пользуется, но в целом для публикации контента функционала хватает.

2. MAX 🤦‍♂️ — про него сами всё знаете, сейчас меня там нет и планов туда заходить в личных интересах тоже нет, но если многим будет удобно там, то зарегистрируюсь и заведу канал 👍

Ниже прикреплю голосование, можно выбрать оба варианта, если пользуетесь и обеими площадками🙃

Важно: этот канал останется в любом случае, из телеги никуда не пропаду 🫡

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2
❗️Паблику VK быть❗️

С огромным отрывом VK побеждает в голосовании 🎉

Это значит, что мы залетаем VK, как в 2007 🙃

К понедельнику оформлю паблик, загружу туда самые популярные, полезные посты и скину ссылку на переход 👍

А что дальше?

На следующей недели поговорим про рынок труда, как он сейчас себя чувствует, и чего ожидать при поиске работы системным аналитиком летом 2026.

В отдельном посте расскажу про небольшой лайфхак для синьоров, тестировали его в течение полугода с ребятами, кто приходил на курсы и консультации. Схема работает, пора нести её в массы ☺️


И всё ещё есть одно место на system design в эту субботу, записывайтесь тут 👋

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6👏2
❗️Альтернативный способ связи через VK❗️

Я обещал к понедельнику закончить оформление паблика Вконтакте, но платформа оказалась, мягко говоря, менее юзер-френдли, чем я думал 😐

Паблик частично наполнен, и там будут выходить новые посты, аналогично основному каналу в ТГ 😎

Параллельно продолжаю его наполнять 🫡

Переходите и подписывайтесь, чтобы не пропускать новые посты!

P.S. Уже завтра выйдет первое видео про рынок труда, как и обещал :)

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
Media is too big
VIEW IN TELEGRAM
Что там с рынком?

Записал разговорное видео про текущую ситуацию на рынке труда системных аналитиков👆

Опирался исключительно на собственные наблюдения за успехами учеников, коллег (в т.ч. бывших) и личное общение с HR, поэтому ваш опыт может отличаться 🙃

Постарался коротко, с цифрами рассказать про разные грейды 🫡

Делитесь своим опытом поиска работы в комментариях👇

P.S. В следующем видео расскажу, как синьорам расти в деньгах, если стандартные способы не срабатывают :)

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4
🗓 Интенсивы июня 🗓

System design обкатали, всё прошло отлично 🫡

Двигаемся дальше к интенсивам июня👍

Расписание занятий на первый летний месяц:
🔸6.06 Суббота
🔸7.06 Воскресенье


Все занятия пройдут в 12:00 по МСК.

Темы занятий выберем голосованием, но за system design можно будет голосовать 2 раза :)

Описание программ:
🔸REST API;
🔸
Базы данных (с нуля);
🔸Базы данных (middle);
🔸
Брокеры сообщений;
🔸
Функциональные требования;
🔸
Event-Driven Architecture;
🔸
Нотация С4;
🔸System design.

Для тех, кто не понимает, о каких интенсивах речь, рассказал тут.

Сразу предлагаю выбрать тему занятия 6.06 👍

❗️Как и всегда: голосуйте, только если сможете посетить занятие :)

Опрос ниже👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Media is too big
VIEW IN TELEGRAM
❗️Рабочий лайфхак для синьоров❗️

Рассказал неожиданный способ поиска работы для синьоров, обязательно послушайте👆

Те, кто послушал и подумал: "Ууу, нет, я точно не потяну".
Подумайте ещё раз😉

Там нет ничего страшного и сверхъестественного :)

Если остались вопросы, задавайте в комментариях 👇

‼️ А ещё, завтра в 16:00 МСК открою запись на System Design 6.06

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍4🤯2
❗️Запись открыта: System Design❗️

🔸06.06 12:00 МСК


Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, брокеры сообщений, базовые отличия СУБД.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Все этапы решения задач;
Общие паттерн system design;
Мои лайфаки по проектированию :)

Практика:
Проектируем простую систему (аналог задач с собеседования);
Проектируем различные модули одной большой системы;
Совместно с другими участниками проектируем интеграции модулей друг с другом.

Для записи переходите по ссылке 👈

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Media is too big
VIEW IN TELEGRAM
Где эффективно искать работу?

Текущий рынок немного изменил правила игры 🫣

Поэтому привычные нам агрегаторы стали работать хуже, как многие заметили.

На видео подробно рассказал топ 5 способов для поиска по своим наблюдениям.

Для тех, у кого нет времени смотреть видео (очень зря, кстати, там я подробно рассказываю, почему оно именно так🙃), кратко дублирую под спойлер:

Топ 5 мест для поиска работы на данный момент:

1. Реферальные программы и личные знакомства;
2. Корпоративные сайты компаний;
3. Прямые контакты hr, с которыми общались ранее;
4. LinkedIn;
5. Агрегаторы.


P.S. Завтра начнём голосовать за тему занятия 7.06, а в понедельник открою запись:)

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4
👆 Паритет в голосовании👆

В голосовании за тему занятия 07.06 "Нотация С4" и "Базы данных (middle)" набрали одинаковое количество голосов.

Те, кто не успел проголосовать, у вас есть шанс решить исход 👋

Если были такие, кто голосовал за обе темы, то можете отозвать голос и выбрать тему, которая вам наиболее актуальна :)

Запись открою сегодня в 18:00 МСК.

Также остались места на System Design 06.06. Для записи переходите по ссылке 👈

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Запись открыта: Нотация С4

По результатам голосования 07.06 12:00 будет Нотация С4 🏁

Для записи жмите сюда 👈

⚠️ Для этого занятия вам понадобится docker, поэтому прошу не записываться в последний момент, чтобы успеть всё настроить :)

Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем.
Кол-во участников: до 4.
Длительность: ~3.5 часа.
Программа:
Что такое нотация С4;
Для чего она нужна;
Какие уровни бывают;
Основные элементы всех уровней;
Что из этого реально стоит использовать в работе;
Какие инструменты существуют для работы с С4.

Практика:
Подготовим описание системы на разных уровнях;
Модифицируем схему по результатам доработок;
Работа со structurizr.

Для записи жмите сюда 👈

P.S. Те, кто голосовал за "Базы данных (middle)", не расстраивайтесь, эта тема также доступна в офлайн формате, можно посмотреть тут:)

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Media is too big
VIEW IN TELEGRAM
Какие харды необходимы?

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

⚠️ Важно: это далеко не полный список навыков, это то "ядро", без которого будет сложно конкурировать с другими кандидатами.

Спойлер для тех, у кого не грузит видео (которое я настоятельно советую посмотреть🙃) :
Ключевые хард-скилы на данный момент:


1. Проектирование системы (system design);
2. Интеграции асинхронные (брокеры и т.п.) и синхронные (REST, gRPC и т.д.);
3. Базы данных (помимо классического postgreSQL, желательно иметь в арсенале несколько nosql под различные задачи)
4. Крайне желательно для синьоров: кластерные базы данных;
5. Описание архитектуры в нотации С4.


P.S. Запись на занятия этих выходных уже открыта:
06.06 System Design 👈
07.06 Нотация С4 👈

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥7👍4
❗️Интенсивы выходных❗️

Много свободных мест на занятия в эти выходные:

🟡 06.06 System Design — 2 места;
🟢 07.06 Нотация С4 — 4 места.

На С4 пока нет записей (хотя 11 человек проголосовали за неё), можем заменить тему на "Базы данных (middle)", если до завтра никто не запишется.

Если замена вам актуальная, то ставьте реакцию 🖥 :))

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
11