System Design World
4.38K subscribers
178 photos
22 videos
140 links
Улучшаем навыки проектирования систем вместе! Готовимся к System Design Interview.

Автор - Старший бэкэнд разработчик HighLoad систем, специалист кибербезопасности Невзоров Владимир - @vova_dev
Download Telegram
И кто там на 12ом месте в мировом чемпионате по программированию? СГУ!
Бронзовый призёр - мой университет!🥉
Что он мне дал?

😊 Мой путь из инженера-физика в разработчики. Часть II.

=> Часть I <=

👨‍🎓 Нужен ли ВУЗ программисту?
Итак, я в университете. Не так давно были популярны разборы потраченных университетских часов на различные предметы.
И если ты не поступал на IT специальность и вдруг стал ITшником вывод напрашивался следующий:
"Куча жизненных часов потрачено впустую" 🥹
С одной стороны.

🤔 С другой - приходит жизненная философия, понимание своих интересов.
И ходят слухи, что в 18 лет не то чтобы каждый понимает чем он/она хочет заниматься.

😏 Естественный ход вещей того времени
Как я писал в 1ой части - все естественники шли на технические факультеты.
Это логичное продолжение уклона в математику, физику, информатику.
В моей личной истории, как и у ребят моего поколения(so стар?) был ВУЗ. by default. У меня не было размышлений:
"Так. С утра до ночи планирую день, обучаюсь бэкэнду по паре доступных книг и dial-up соединению в 56кб/с. И никакой ВУЗ мне не нужен! Пойду стричь купоны на изи!" 🤑

🙃 Саморефлексия
Получается, что тогда я не мог знать что будет дальше 😎
У меня даже не стоял вопрос - идти ли в ВУЗ.
Размышлять о том времени можно так:
1) Метод кнута - Будь жёстче с собой. Ты потерял кучу времени, пока другие нарешивали олимпиадные задачи
2) Метод пряника - Расслабься. Каждому этапу своё время
А как вам больше нравится? 😅 Пишите в комментариях. Я выбрал... Об этом позже.

🤓 А ТОПы рядом
Забегая вперёд скажу, что с какого-то момента я стал работать и пересекаться с ребятами, которые закончили топовые университеты.
С теми кто с первым прикормом уже решали интегралы. А к ВУЗу подходили с мощнейшей подготовкой. Кто-то в роли участника олимпиад.

🪢 Метод кнута!
И та самая меланхолия подкрадывалась всё ближе...
Мой ВУЗ. Их. Они. Я.
Пока я восторгался такими людьми, их достижениями, скоростью мысли, депрессивные нотки стали поигрывать свою мелодию у меня в голове 🎶

🍰 Метод пряника!
В один из таких моментов ко мне неожиданно пришла спасительная мысль:
Я2 - "Окей, ты работаешь с ТОПовыми коллегами в индустрии. Они закончили ... Они могут ... У них бэкграунд..."
Я2 - "А знаешь что?"
Я1 - "Что?! Не томи!"
Я2 - "Они работают с тобой.",
- и взрыв поп-корна в голове 🍿

И жить сразу стало легче. Жить стало веселей 🥳
Я понял, что у каждого свой путь. И даже извлёк полезность из своего!
➡️ Поскольку мне нужно продираться через вроде бы очевидные вещи для гениев, вот уже больше 10 лет я страдаю разжёвываю весь IT шный материал, чтобы создать чёткую картинку определенных разделов своего ремесла. И могу структурированно рассказать.

🛤 Путь до таких коллег и проектов был тернист. Об этом в следующей части. 🔜

🤩 Так что же мне дал ВУЗ?
12ое место в мировом зачёте. Бронза.
Я не был на том факультете где готовят олимпиадников. Я осваивал свою специальность физика.
Что в целом заложило:
1) Подход к обучению
Т.к. жил много лет в системе получения знаний и извлечения их из себя.
2) Мотивацию
Т.к. одногруппники оказались ТОП.
3) Тягу к познанию как дефолтную жизненную активность
Благодаря научному окружению с пытливым умом в поисках истинной природы вещей.

Порекомендую войти в IT через ВУЗ сейчас?
А давайте соберёмся и обсудим 😊

⚡️ - хочу часть III!
💯 - найти свой путь - это важно.

P.S. Ребята - участники, победители - молодцы! Поздравляю! 👏
#MY_IT_WAY
Please open Telegram to view this post
VIEW IN TELEGRAM
8🎉75💯4🔥1
Россия заняла 1-е место на международном конкурсе по программированию ICPC 2025.

Случилось это на минувшей неделе. Команда студентов Санкт-Петербургского государственного университета (СПбГУ) одержала абсолютную победу среди более чем 140 университетов из более 100 стран. Это крупнейшая и престижнейшая студенческая олимпиада по программированию в мире, где участники за ограниченное время решают сложнейшие алгоритмические задачи. Команда СПбГУ за 5 часов решила 11 из 12 задач, значительно опередив соперников.

В очередной раз доказали, что у нас лучшая школа программистов и математиков, которые могут конкурировать и побеждать лучших студентов со всего мира. И это открывает большие возможности для будущей карьеры победителей, так как ICPC — площадка, где ведущие ИТ-компании присматриваются к талантам.

#ICPC2025 #РоссияПобедитель #СПбГУ #СпортивноеПрограммирование #ICPCWorldFinals #TechChampions #ProgrammingContest.
🎉29🔥64🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
🔥5👍3🆒2
This media is not supported in your browser
VIEW IN TELEGRAM
👍3🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
🔥2
🎁 Распаковка стенда Яндекс 360.

😊 Поймали вайб площадки. Узнал чем занимается Дарья Андреева - руководитель бэкэнда биллинга.

➡️ Прошла немалый путь внутри компании. Смотрите, задайте вопросы. Попрошу её раскрыть технические вызовы на подкасте, если интересно 😊

Больше кружков на канале команды:
👉 Тм канал

⁉️ А что дорогим подписчикам System Design World?
5 билетов на закрытое мероприятие команды Яндекс 360 в Москве 🥳
⚡️ - если интересно получить билет

➡️ Следите за новостями!
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥42
This media is not supported in your browser
VIEW IN TELEGRAM
👍116🆒3
📦 Outbox Паттерн в System Design Интервью

😋 Она просто хотела поесть.
❗️Но сетевые проблемы и неправильные реализации паттернов постоянно вставляли палки в колёса.

👋 Поможем нашей героине!
🔜 Разберём паттерн transactional outbox и сделаем заказ!

👋 Сегодня в 19:30 на митапе:
https://my.mts-link.ru/j/106160887/3182357437
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥4🆒1
😴 Пока город спит, просыпается...

🎭 Backstage пост-продакшена митапа.
Что делает автор канала в 4 часа ночи Летом встречал рассвет доделывая презентацию нашей команды финалистов архитектурного хакатона от ВТБ для защиты решения.
Сейчас пока ещё темно. И очень хочется поделится контентом по System Design🔥

🥩 Совсем скоро...
Ближе к обеду опубликую запись нашего вебинара про архитектурные паттерны и про его величество - transactional outbox 👑

А пока добрых снов... 🤫
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4🆒1
🤬 Где моя пицца?!

😎 Она упорна
Главная героиня хочет есть. А заказ всё ещё не обслужен... Она ждёт! Что же делать?!

🔥👨‍💻 Скорей проектировать отказоустойчивую систему на основе архитектурного шаблона - Transactional Outbox!

P.S. Для самых внимательных разыграем книгу по System Design. Ждите викторины 👍

🔤🔤 - vk
🔤 - youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍1🆒1
Media is too big
VIEW IN TELEGRAM
💡 Архитектурная прокачка - обещал, даю. И даже больше.

💡 Ещё раньше хотел поделиться отзывами студентов 1ого потока.
Сегодня прошла установочная встреча 2ого потока.
Почему бы не совместить? 😀

⭐️ Backstage старта 2ого потока
С отзывами. Студентов ждёт мощное погружение в System Design на 1 интенсивных месяц.

Что в программе?
Проработка архитектурного проектирование. Плюс боли и лайфхаки System Design Интервью
Наработка System Design базы - различные типы архитектур, паттерны, сетевые протоколы, аутентификация, балансировка, проработка REST API, ...
Мощное погружение в СУБД - аналитические, транзакционные, in-memory, ... На примере Redis, PosgreSQL, ClickHouse - контекст применения, движки, CAP, транзакционность, ...
⭐️ Звёздный состав бонусных спикеров - рядом с отзывами здесь.

А ещё домашки, методички, стенды - всё для усиления и максимального level up в архитектурной теме⭐️

↗️ Для желающего, желающей level up в архитектуре, прокачке в прохождение System Design интервью, получения повышения, систематизации знаний - остались последние места.

2️⃣ Два дня действуют 2 бонуса на присоединение к группе:
1) 5% кэшбэк по промокоду Время Дизайна
2) Запись закрытого воркшопа по проектированию популярной системы

Повышение цены через 2 дня.
🚀 Ещё можно успеть!

=> Присоединиться к группе <=
Please open Telegram to view this post
VIEW IN TELEGRAM
4
👨‍🎓 Литература для проектирования

Как получать знания?
+ Статьи, ролики
+ Практика
+ Общение, дискуссии, конференции
+ Книги
+ Чат...
+ ...
В разные моменты жизни интерес склонялся то в одну, то в другую сторону. Что сейчас?

⚡️ Обожаемый HighLoad++
Если быть точнее - Saint HighLoad++ 2024, на котором меня зацепил доклад Владимира Комарова "О распределенных транзакциях".

1️⃣ Владимир написал книгу "Путеводитель по базам данных"
Которую я приобрёл первой в череде представленных.

Что внутри?
Мощный обзор вширь и вглубь. Порой, когда идёт речь вглубь, к примеру, про оптимизации стоимости или описываются варианты соединений, бывает не просто. Нужно сбавлять темп чтения для лучшего понимания. Потом автор выныривает и продолжает тему с helicopter view 🚁
✔️ Понравился заход в тему Изоляций транзакций:
"Именно через возможные аномалии определяются уровни изоляций"
Дальше таблички с dirty write, ... с параллельным выполнением транзакций. Очень наглядно.
✔️ Как сказал составитель подборки must have арх книг - архитектор МТС: "Сам периодически пробегаюсь по «Путеводителю», чтобы освежить знания по теме".
Думаю, это как Клеппманн. Каждый раз можно встретить что-то полезное :)

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

Что внутри?
Пока тяжело сказать хорошо. Я оцениваю книгу не только лишь по содержательной части, но и по выразительной.
• Смотрю на то, как автор преподносит материал
• Форматирование текста
• Наличие схем, диаграмм, графиков, таблиц
В книге всего этого нет. Или есть в минимальном количестве. Посмотрим на содержимое. Может перевесит.🤔

3️⃣ Проектирование архитектуры API
Запрыгнуло в последний вагон на азарте 😀

Что внутри?
Как говорил классик: "Будем посмотреть".

🤓 Читали что-нибудь из подборки? Что из книг архитектурной направленности вам зашло, нет?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔3🤷2
🥳 День системного аналитика!

Поздравляю! 🎉

⭐️ Мне посчастливилось работать, а также выступать на хакатонах вместе с системными аналитиками.

Системное мышление, умение в интеграцию, коммуникацию, документацию, проектирование и много чего ещё заключено в этих 2ух словах такой мощной профессии🎉

Желаю хороших проектов, успешных интеграций, замечательных коммуникаций - в общем всего-всего! 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
12🎉10🤝1
🔥 Redis vs PostgreSQL для кэша. Победитель ...

Нашёл интересную статью. Решил перевести.

Что внутри?
Автор провел бенчмарк.
🔥 Redis ожидаемо быстрее. Но Postgres показал 7400 RPS — это полмиллиарда запросов в день на старом железе.

✔️ Почему выбор в итоге падает на PostgresSQL:
✔️ Меньше зависимостей в стэке
✔️ Достаточная производительность для большинства проектов
✔️ Проще эксплуатация

➡️ Вывод
Если у вас не высоконагруженный проект, то Postgres будет отличным выбором для кэша. Не нужно тянуть Redis без реальной необходимости.
Статья на habr.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥42