SYSTEM DESIGN== проектирование систем как в big tech компании
|

Расширяем круг компетенций или готовимся к интервью в BigTech
СТАРТ ПРОГРАММЫ
ФОРМАТ ОБУЧЕНИЯ
ОНЛАЙН
КОМУ ПОДОЙДЁТ
MIDDLE/SENIOR/TEAM LEAD
Старт потока продвинутого курса Hard Аналитика данных
Формат обучения на курсе Hard Аналитика
Кому подойдет курс Hard Аналитика
21 СЕНТЯБРЯ
ДЛИТЕЛЬНОСТЬ
4 НЕДЕЛИ

ВАШ ГОТОВЫЙ ПЛАН ПОДГОТОВКИ
К РЕШЕНИЮ ЗАДАЧ НОВОГО УРОВНЯ

По мере вашего роста как разработчика от вас все чаще будет требоваться умение выстраивать масштабируемые и оптимальные архитектуры для программных систем. Развитие этого навыка — отличный способ выделиться из массы других разработчиков.

А еще интервью по System Design это обязательный этап собеседований в большие технологические компании. Его проходят при отборе как на инженерные позиции (Individual Contributor), так и на менеджерские (Engineering Manager). В большинстве случаев именно по его результатам определяется уровень соискателя и принимается решение о найме.

К сожалению, на русском языке практически нет материалов для комплексной подготовки к таким интервью. Чтобы решить эту проблему, мы записали свой курс по System Design.
Пристегнитесь, поехали!
Senior Principal в BP, куратор курса
Преподаватель курса Валерий Бабушкин
ВАЛЕРИЙ БАБУШКИН

КОМУ ПОДОЙДЁТ ЭТОТ КУРС:

разработчик
системный администратор
data scientist
АРХИТЕКТОР ДАННЫХ
системный аналитик
devOps
дата аналитик
ML-инженер
продакт и проджект менеджер

КАК ПРОХОДИТ ОБУЧЕНИЕ >

ПОДРОБНЕЕ О КУРСЕ SYSTEM DESIGN

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

ИЗУЧАЙТЕ УРОКИ ПО SYSTEM DESIGN

— Смотрите лекции, раскрывающие ключевые аспекты дизайна систем
— Выполняйте домашние задания на закрепление новых знаний

КОНСУЛЬТИРУЙТЕСЬ С ЭКСПЕРТАМИ

— Обсуждайте задачи и задавайте любые вопросы
— Делитесь опытом с другими студентами

ПРОЕКТИРУЙТЕ СВОЮ СИСТЕМУ

— Применяйте полученные знания для разработки популярной системы
— Подготовьте идеальный план ответа на собеседовании по System Design
ИЗУЧАЙТЕ УРОКИ ПО SYSTEM DESIGN
— Смотрите лекции, раскрывающие ключевые аспекты дизайна систем
— Выполняйте домашние задания на закрепление новых знаний
КОНСУЛЬТИРУЙТЕСЬ С ЭКСПЕРТАМИ
— Обсуждайте задачи и задавайте любые вопросы
— Делитесь опытом с другими студентами

ПРОГРАММА КУРСА ://

Начнём проектирование системы с выбора ограниченного круга функциональных и нефункциональных требований, которым она должна соответствовать. Исходя из предположений о количестве пользователей и паттернах использования оценим трафик и требования к необходимому железу.

ОТЗЫВЫ ВЫПУСКНИКОВ /

  • На мой взгляд, курс отлично подойдёт специалистам уровня junior+/middle для подкрепления базы и расширения профессионального кругозора. Любым IT-менеджерам курс даст возможность развить технические компетенции, и поможет разобраться, что же на самом деле делает их команда. Курс зайдёт не только ML-инженерам и аналитикам данных, но и любым IT-специалистам.
    Николай Савельев, 3 поток
  • Если вам удастся серьёзно подойти к курсу, то могу точно сказать, что после него у вас будут развязаны руки и вы сможете легко понимать любые ролики по System Design на Youtube. Это поможет более плодотворно подготовиться к интервью на любые позиции в тех. гиганты либо же самостоятельно спроектировать систему для своего стартапа.

    Читать полностью →
    Ильдар Нургалиев, 2 поток
  • Если вам интересно расширить свои знания в контексте построения высоконагруженных сервисов, разложить на атомы наиболее популярные из них, сформировать для себя алгоритм быстрого проектирования или прохождения реального интервью по System Design, то стоит обратить внимание на этот курс, безотносительно ознакомления с другими материалами по тематике…

    Читать полностью →
    Артем
  • Я понял, как на основе требований оценивать нагрузку, масштабировать систему и повышать её отзывчивость, и разобрался, как работают разные алгоритмы поиска. Реализация поиска была мне особенно интересна, такую информацию мало где встретишь: чёткая, структурированная и по делу.

    Рекомендую этот курс всем системным аналитикам — он позволит посмотреть на вашу работу под другим углом. Курс проходится довольно быстро и легко. Имея возможность применить полученные знания в работе, вы всегда будете на одну ступеньку выше своих коллег…

    Читать полностью →
    Сергей
  • Я понял, как на основе требований оценивать нагрузку, масштабировать систему и повышать её отзывчивость, и разобрался, как работают разные алгоритмы поиска. Реализация поиска была мне особенно интересна, такую информацию мало где встретишь: чёткая, структурированная и по делу.

    Рекомендую этот курс всем системным аналитикам — он позволит посмотреть на вашу работу под другим углом. Курс проходится довольно быстро и легко. Имея возможность применить полученные знания в работе, вы всегда будете на одну ступеньку выше своих коллег…

    Читать полностью →
    Сергей
Перед собеседованием по System Design можно ничего не делать и просто положиться на собственный опыт. Также можно смотреть записи интервью и изучать разные статьи и материалы в попытке самостоятельно составить цельную картину.

Но можно поступить ещё мудрее — записаться на подробный курс по System Design и получить понятный план подготовки, основанный на успешном опыте прохождения интервью авторами курса.
Machine Learning Team Lead в AliExpress, преподаватель курса
Преподаватель курса Валерий Бабушкин
ЕВГЕНИЙ НИЖИБИЦКИЙ

Авторы курса >

ВАЛЕРИЙ БАБУШКИН
Senior Principal в BP
ЕВГЕНИЙ НИЖИБИЦКИЙ
Machine Learning Team Lead в AliExpress
ЕГОР БОРИСОВ
Machine Learning Architect
в Grid Dynamics

FAQ