Системный дизайн
Пятинедельная программа karpov.courses по системному дизайну для специалистов уровня middle, senior и тимлидов. Сбор требований, расчёт нагрузки, высокоуровневый дизайн, масштабирование и хранение данных на разборах реальных сервисов. Куратор курса Валерий Бабушкин.
Мнение редакции
Курс закрывает конкретную дыру на рынке: материалов по System Design на русском почти нет, а собеседование по нему стало обязательной ступенью в крупных технологических компаниях. Школа так и формулирует задачу: расширяем круг компетенций или готовимся к интервью в BigTech.
Устройство простое и без лишнего: пять недель, видеоуроки, домашние задания, консультации с экспертами и итоговый проект по дизайну системы. Аудитория указана прямо, уровни средний, ведущий и руководитель, и это не кокетство: разработчик без опыта проектирования тут не вытянет ни одного задания.
Сильная сторона в подаче материала. Через все темы красной нитью идут разборы понятных публичных сервисов: фотоприложения, сервисы такси, видеоплатформы, сокращатели ссылок, хостинги текстов. Это ровно тот набор задач, который дают на реальных интервью, поэтому итоговый проект превращается в шаблон ответа, а не в учебную работу для галочки.
Куратор курса Валерий Бабушкин, ведущий эксперт в BP. Условия оплаты и возврата у школы одинаковые на всех программах и расписаны честно: беспроцентная рассрочка от 4 до 24 месяцев, налоговый вычет 13 %, возврат полной стоимости в первые две недели.
Плюсы
- закрывает редкую тему: материалов по System Design на русском почти нет
- разборы понятных публичных сервисов: такси, видеоплатформы, сокращатели ссылок
- итоговый проект работает как шаблон ответа на собеседовании
- куратор Валерий Бабушкин, ведущий эксперт в BP
- доступ к материалам остаётся навсегда
- рассрочка беспроцентная от 4 до 24 месяцев, налоговый вычет и возврат за две недели
Минусы
- новичку в разработке курс не по силам: заявлены уровни средний, ведущий и руководитель
- всего пять недель: это подготовка и систематизация, а не глубокое погружение
- поддержка экспертов заканчивается вместе с курсом, дальше только материалы
- документ только сертификат школы, без государственного статуса
Кому подходит
Разработчикам уровня middle и senior
Школа заявляет уровни специалистов средний, ведущий и руководитель. Курс даёт язык и структуру для архитектурных решений.
Тем, кто готовится к интервью в BigTech
Прямая цель курса: подготовка к System Design интервью в крупных технологических компаниях.
Архитекторам данных и системным аналитикам
Школа отдельно называет эти роли: разговор об архитектуре ведут не только разработчики.
Тимлидам, продакт- и проджект-менеджерам
Помогает понять принципы построения масштабируемых систем и разговаривать с командой на одном языке.
Кому курс не подойдёт
- начинающим разработчикам: без опыта проектирования и эксплуатации разборы останутся схемами
- тем, кто хочет научиться программировать: код здесь не тема курса
- тем, кому нужен документ государственного образца
Чем отличается от других курсов направления
Соседи по направлению решают другую задачу: «Data Science с нуля» у Merion Academy за 27 620 рублей и «Наука о данных: введение в машинное обучение (Data Science)» у Слёрма за 35 000 рублей вводят в профессию, а «Системный дизайн» рассчитан на тех, кто уже работает. Это не курс про данные, а курс про архитектуру, и прямого аналога в подборке у него нет. По деньгам он в середине диапазона, но за пять недель против четырёх месяцев у соседей.
Обзор курса
Что за курс и зачем он
Системный дизайн это умение выстраивать масштабируемые и оптимальные архитектуры программных систем. Школа объясняет замысел так: по мере роста разработчика это требуется всё чаще, а материалов для подготовки почти нет, поэтому курс записали сами. Практическая цель названа прямо: пройти интервью по System Design в крупной технологической компании.
Кому адресован
Уровни специалистов заявлены как средний, ведущий и руководитель. Перечень ролей длинный: разработчик, архитектор данных, системный аналитик, аналитик данных, специалист по машинному обучению, системный администратор, инженер по сопровождению инфраструктуры, продакт- и проджект-менеджер. Логика в том, что архитектурный разговор ведут все эти роли, просто с разных сторон.
Программа
Первый модуль про сбор требований и оценку нагрузки: где и зачем нужен системный дизайн, как снимать требования, как считать нагрузку на систему. Второй про высокоуровневый дизайн и модульность. Дальше идут масштабирование и повышение отзывчивости, а также подсистемы для хранения данных, поиска и аналитики. Всё сопровождается разборами публичных сервисов.
Как проходит
Пять недель, старт потока заявлен на 24 сентября. Внутри видеоуроки, домашние задания, консультации с экспертами и итоговый проект по дизайну системы. Работа идёт на удалённом сервере, есть поддержка преподавателей и ревьюеров, обсуждение в чате с одногруппниками. Школа отдельно отмечает, что программа рассчитана на совмещение с работой.
Что остаётся после
Доступ к материалам остаётся навсегда, заканчивается только поддержка экспертов, ревьюеров и куратора. Итоговый проект школа предлагает использовать как шаблон для ответа на собеседованиях и основу для реальных задач. Документ это сертификаты на русском и английском языках.
Деньги
47 000 рублей одним платежом против базовых 66 000, при рассрочке на 24 месяца выходит 2 750 рублей в месяц. Рассрочка беспроцентная, срок от 4 до 24 месяцев. При единовременной оплате заявлена скидка до 16 %. Работает налоговый вычет: у школы государственная лицензия № Л035-01298-77/00179689. Возврат стандартный для школы: две недели полностью, дальше за вычетом пройденных уроков.
Где предел
Курс не учит программировать и не заменяет опыт эксплуатации. Он структурирует то, что вы уже видели в работе, и даёт язык для разговора об архитектуре. Если систем в проде вы не проектировали и не поддерживали, разборы фотоаппов и сервисов такси останутся красивыми схемами без внутреннего содержания.
Программа курса
1Сбор требований и оценка нагрузки
2Высокоуровневый дизайн и модульность
3Масштабирование и отзывчивость
4Подсистемы хранения данных
5Подсистемы поиска и аналитики
6Разборы публичных сервисов
7Финальный проект
Чему вы научитесь
- собирать функциональные и нефункциональные требования к системе
- оценивать нагрузку и считать ёмкость системы
- проектировать высокоуровневую архитектуру и делить систему на модули
- выбирать способы масштабирования под задачу
- подбирать хранилище данных под требования
- проектировать подсистемы поиска и аналитики
- разбирать типовые задачи System Design интервью
Как проходит обучение
Старт вместе с потоком
Начало программы заявлено на 24 сентября, длительность пять недель.
Видеоуроки по модулям
Материал разбит на модули с уроками, все темы сопровождаются разборами публичных сервисов.
Домашние задания с проверкой
Есть поддержка преподавателей и ревьюеров, работа идёт на удалённом сервере.
Консультации с экспертами
Можно задать вопрос экспертам и обсудить задачи в чате с одногруппниками.
Итоговый проект
Дизайн системы, который остаётся как шаблон для ответа на собеседованиях.
Часто задаваемые вопросы
Кому подойдёт курс?
Сколько длится обучение?
Можно ли совмещать с работой?
Какой документ выдают?
Останется ли доступ к материалам?
Какие варианты оплаты?
Можно ли оформить налоговый вычет?
Поможет ли курс, если я уже работаю архитектором?
Отзывы о курсе «Системный дизайн»
Оставить отзыв о курсе
Расскажите, как проходило обучение: что понравилось, что нет, помог ли курс в работе. Публикуем после проверки, рекламные тексты и анонимные жалобы без подробностей не пропускаем.
Это отзывы о других программах школы karpov.courses: они говорят о школе в целом, а не об этом курсе.
Все отзывы школы собраны на её странице.
