Что чаще всего спрашивают про курс по сисдизу?Меня часто спрашивают... Ой, тфу🤣
На курс по сисдизу уже залетело приличное количество человек, и пока я общался с ними в личке поддержки, заметил, что вопросы у всех одни и те же. Решил расписать ответы сразу здесь, чтобы по 10 раз одно и то же не повторять.
Про что курс?Называется "System Design: от паники к алгоритму". Цель простая: за пять недель подготовить тебя к систем дизайн интервью.
Что будем изучать?Разберём алгоритм прохождения секции по шагам: как вытащить требования, посчитать нагрузку, собрать API и модель данных. А дальше все компоненты, из которых собирается система: сеть и балансировка, базы и их внутренности, индексы, репликация, шардирование, кэш, очереди и что делать, когда часть системы отваливается.
Так, хорошо, а на реальных примерах будем это разбирать?Будем) Разберем целиком 8 систем от требований до готовой схемы: Telegram, лента Avito, YouTube, Stories, музыкальный стриминг, билеты на Яндекс Афише, поиск с автодополнением и такси. Тут задача наглядно увидеть максимально разные системы, чтобы понять где и что лучше юзать.
Я не бэкендер/не гошник, мне подойдёт?Язык тут не важен. На секции спрашивают одно и то же, хоть ты на Go, хоть на Java, хоть на PHP. На курс приходят и фронтендеры, которые метят в бэк, и системные аналитики, которым надоело молча кивать на созвонах, когда разработчики обсуждают шардирование.
Кому не подойдёт?Если ты джун или опыта мало, то тебе будет пока рано)
Я и на работе проектирую, зачем мне курс?Проектирование на работе и секция на собесе это чуть разный навык, и тренировать его надо отдельно.
Хотя чаще всего история вообще обратная: в обычной работе человек с проектированием почти не сталкивается, а на систем дизайне с него это требуют и он приходит на курс, как раз и получить опыт проектирования.
Чем это лучше книг и роликов?Книги и ролики штука нужная и важная, я и сам их советую, и задача курса была не в том, чтобы их заменить. Просто когда ты смотришь ролик про то, как проектировать вот такую-то штуку, ты забираешь оттуда один заученный алгоритм: делаем так, потом так, потом вот так. А почему именно так, а не иначе, остаётся за кадром.
И пока задача на собесе совпадает с той, что ты смотрел, вроде всё нормально. Но стоит поменять условия или попросить реализовать другую фичу, и всё, что ты заучивал, разом становится неактуальным. Хода мысли за этим алгоритмом у тебя нет, поэтому и решение своё защитить ты не можешь, и уверенно сказать, почему выбрал именно это, тоже.
Плюс практика, которой не даст ни один ролик и ни одна книга: ты учишься вслух проектировать и защищать свои решения.
Потяну ли я курс вместе с работой?Потянешь. Я понимаю, что тут аудитория занятых людей, у которых свободного времени не вагон, поэтому постарался сделать примерная нагрузку на курсе - часов 5-6 в неделю, к тому же без жёстких дедлайнов. Поэтому если у тебя вдруг будет загруженная неделя, спокойно сможешь доделать на следующей.
Надеюсь, ответил на самые частые вопросы. И напоминаю, что сегодня последний день предзаписи, то есть
последняя возможность залететь на курс по самой низкой цене. Переходи по ссылке, читай программу подробнее и заполняй анкету:
📆
Перейти на сайтP.S. Если всё ещё сомневаешься, твоё это или нет, напиши в поддержку
@olezhek28_support - я тебя лично проконсультирую. Если не твоё, я так и скажу. Отговаривать людей, которым не подойдет курс, у меня - нормальная практика)