Курс
[ Технический лидер ] v5

для разработчиков middle+, senior, architect
Идет набор
Август 2024
12 недель
1 раз в неделю
+ 80 % Практики

[ Для кого курс ]

- Откроете архитектуру распределенных систем
- Получите навыки решения архитектурных задач
- Узнаете способы коммуникации
об архитектуре
- Увидите новые факторы, влияющие на архитектуру решения
- Систематизируете свой инженерный опыт
- Узнаете как решать проблемы в коммуникациях
- Откроете новые варианты решения архитектурных задач
- Получите видение проекта как системы со многими обратными связями
- Освоите процессы проектирования и согласования
1. Организовать технический опыт
Структурировать и расширить опыт технического специалиста
2. Принимать эффективные решения
4. Находить оптимальные решения
Поделиться с коллегами своими задачами и найти их оптимальное, для вашего проекта и контекста, решение
Выстроить базу для принятия сложных технических и архитектурных решений
3. Органично расти как специалист
5. Структурировать базовые принципы разработки
Систематизировать ограничения, которые приходится преодолевать при разработке продукта, и структурировать базовые принципы разработки и проектирования систем
6. Продуктивно общаться на всех этапах
Предоставить большое количество технических решений, приемов, примеров и задач, что позволит специалисту перескочить через несколько ступенек в своем развитии, избежав ошибок в реальных проектах
Наладить процесс коммуникации архитектора на всех этапах проекта

[ Цели курса ]

[ Что будет на курсе ]

Узнаем кто такой технический лидер, его границы, обязанности и тд.
Рассмотрим современные наиболее часто используемые инструменты и решения: библиотеки, фреймворки, базы данных различного типа, очереди, кэши, системы управления фоновыми задачами и тд.
Для каждого инструмента рассмотрим его принципиальные ограничения и достоинства, а также применимость для различных задач
Разберем реальные архитектурные задачи и проблемы
Начиная от простых учебных примеров и до масштабных реальных проектов. Ваши собственные реальные проекты и задачи на курсе мы тоже разберем. Мы разработали архитектурные задания двух уровней сложности
Разберем следующие аспекты процесса разработки и роль архитектора в них:
- Миграции и deployment, включая zero-downtime
- Управление конфигурациями
- Управления качеством
- Подходы и мониторингу и инструменты
Переосмыслим и структурируем коммуникации архитектора и архитектурной документации, а также процессы и роли вокруг архитектуры
- На начальных фазах проекта - RFC, presale, discovery
- Во время implementation phase
- При определении roadmap на будущие периоды для стрима/отдела
- Во время радикальных изменений архитектуры
А также управление техническим долгом, архитектурное ревью, согласования и прочие коммуникации вокруг архитектуры

[ Практика]

Обновлённая практика:


Разделы шаблона включают в себя:

  1. вопросы к бизнесу по функциональным и нефункциональным требованиям
  2. выводы и предположения по ответам бизнеса
  3. оценки объема данных, нагрузки, bandwidth и других узких мест
  4. потенциальные подходы к преодолению узких мест системы
  5. system design для системы
  6. обоснование отдельных инструментов и подходов
  7. (опционально) оценка стоимости инфраструктуры системы
Задачи включают в себя:
Сокращатель ссылок
Счетчик посещений для рунета
Чат на 500 млн пользователей
Zoom
Структура коммуникаций и процессы тимлида
4 задачи разных уровней сложности
на создание документа Architecture Proposal
Architecture Proposal создается по обобщенному шаблону для задач по проектированию. Шаблон используется в различных компаниях, и его разделы и шаги написаны большими деньгами и нервами.
При решении задач можно пользоваться любыми доступными материалами, а также просить помощи у любых доступных архитекторов
Разбираете тему и обсуждаете ее
с преподавателем.
Изучаете материал
Выполняете ДЗ
Решаете учебные задачи, подготовленные для курса.
Получаете обратную связь
Разбираете с преподавателем ошибки и пути их решения.
Выполняете проект по желанию
Закрепляете полученные навыки на вашем проекте.

[ Как проходит обучение ]

1
2
3
4
Как проходят лекции в Hard&Soft Skills
На видео показана часть обсуждения темы «Границы возможного, критерии качества и законы распределенных систем». Участники курса читают текст темы, а на онлайн встрече мы разбираемся с непонятными моментами, а также прикладываем изученную теорию к ситуациям и проектам участников курса.
Также на видео видна часть текстового теоретического материала, а также часть шаблона для выполнения архитектурных задач.

[ Программа курса ]

Тема 1: Понятие хорошего техлида
Тема 2: Границы возможного, критерии качества, законы распределенных систем
Тема 3: Распределенные системы. Шаблоны Scalability, Availability, Stability. Интеграция систем и шаблонов

[ Автор и преподаватель курса ]

В разработчике все должно быть прекрасно - и тело, и душа, и мысли, и код
Павел Вейник, Founder Hard&Soft Skills
Founding Teacher at Hard & Soft Skills
Павел Вейник
Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях.
Павел стоит у основания различных сообществ IT специалистов, включая: ByChange, Free IT. Выполнял роли разработчика, тимлида, архитектора, СТО в небольших стартапах, крупных корпорациях и продуктовых компаниях:
    Специализации: архитектура распределенных систем, highload, микросервисные архитектуры, системная инженерия, рост инженера, коммуникации в организации.
    • Architect: Miro, EPAM
    • CTO: AmadoAd Ltd., SplitMetrics, Leverice
    • Tech Advisor: LeoHome Inc.
    • Founder: Hard&Soft Skills, ITStart, Amadoad Ltd.
    • Выстраивал архитектуру для крупнейших мировых корпораций в рамках EPAM
    Обучил более 1K разработчиков за последние 15 лет. Обучил более 100 архитекторов. Создает и проводит обучающие курсы для любых технических направлений.
    Запишитесь на консультацию с ex-Architect Miro и EPAM
    и автором курса Павлом Вейником
    Пакет [ Standart ]
    ТЕОРИЯ
    • Доступ к текстовым материалам и схемам курса на неограниченное время
    • Обсуждение прочитанного материала и ответы на вопросы в Zoom раз в 2 недели
    • Доступ ко всем видеозаписям группы на неограниченное время
    • Подведение итогов через 2 месяца после окончания курса
    ПРАКТИКА:
    • Домашние задания двух уровней на выбор по профессиональному и карьерному росту
    • Домашние задания двух уровней на выбор по system design
    • Домашние задания двух уровней на выбор по выбору и обоснованию решений при проектировании
    • Домашние задания двух уровней на выбор по коммуникациям при проектировании системы
    • Обсуждение домашних заданий и ответы на вопросы в Zoom раз в неделю в небольших группах
    • Асинхронная индивидуальная обратная связь по задачам
    ДОПОЛНИТЕЛЬНЫЕ БОНУСЫ:
    • Электронный сертификат об окончании курса на EN и RU языках
    • Общение в групповом чате вашего потока онлайн постоянно и неограниченное время
    • Доступ к закрытому сообществу выпускников
    • Доступ к закрытым бесплатным мероприятиям для выпускников
    $2200 единым платежом
    $
    800 в месяц
    Пакет [ Career ]
    ТЕОРИЯ:
    • Доступ к текстовым материалам и схемам курса на неограниченное время
    • Обсуждение прочитанного материала и ответы на вопросы в Zoom раз в 2 недели
    • Доступ ко всем видеозаписям группы на неограниченное время
    • Подведение итогов через 2 месяца после окончания курса
    ПРАКТИКА:
    • Домашние задания двух уровней на выбор по профессиональному и карьерному росту
    • Домашние задания двух уровней на выбор по system design
    • Домашние задания двух уровней на выбор по выбору и обоснованию решений при проектировании
    • Домашние задания двух уровней на выбор по коммуникациям при проектировании системы
    • Обсуждение домашних заданий и ответы на вопросы в Zoom раз в неделю в небольших группах
    • Асинхронная индивидуальная обратная связь по задачам
    ДОПОЛНИТЕЛЬНЫЕ БОНУСЫ:
    • Электронный сертификат об окончании курса на EN и RU языках
    • Общение в групповом чате вашего потока онлайн постоянно и неограниченное время
    • Доступ к закрытому сообществу выпускников
    • Доступ к закрытым бесплатным мероприятиям для выпускников
    ОСОБЕННОСТЬ ПАКЕТА:
    • 3 сессии карьерного консультирования по 30 мин каждая с Павлом Вейником или Андреем Журавлевым
    • поймете как себя оценивать в текущих условиях
    • выработаете карьерную стратегию
    • увидити новые способы карьерного и профессионального развития
    • убедитесь что ваша карьерная стратегия валидна
    $3000 единовременным платежом
    $
    1100 в месяц
    Пакет [ Architect ]
    ТЕОРИЯ:
    • Доступ к текстовым материалам и схемам курса на неограниченное время
    • Обсуждение прочитанного материала и ответы на вопросы в Zoom раз в 2 недели
    • Доступ ко всем видеозаписям группы на неограниченное время
    • Подведение итогов через 2 месяца после окончания курса
    ПРАКТИКА:
    • Домашние задания двух уровней на выбор по профессиональному и карьерному росту
    • Домашние задания двух уровней на выбор по system design
    • Домашние задания двух уровней на выбор по выбору и обоснованию решений при проектировании
    • Домашние задания двух уровней на выбор по коммуникациям при проектировании системы
    • Обсуждение домашних заданий и ответы на вопросы в Zoom раз в неделю в небольших группах
    • Асинхронная индивидуальная обратная связь по задачам
    ДОПОЛНИТЕЛЬНЫЕ БОНУСЫ:
    • Электронный сертификат об окончании курса на EN и RU языках
    • Общение в групповом чате вашего потока онлайн постоянно и неограниченное время
    • Доступ к закрытому сообществу выпускников
    • Доступ к закрытым бесплатным мероприятиям для выпускников
    ОСОБЕННОСТИ ПАКЕТА:
    • 3 часа консультаций по архитектуре с Павлом Вейником
    • выработаете оптимальную архитектуру и технологический roadmap вашего проекта
    • убедитесь в (не)правильности выбранной архитектурного подхода
    • поймете как обосновать решения для коллег и менеджеров
    • выработаете стратегию коммуникаций со стейкхолдерами системы

    $3500 единовременным платежом
    $
    1250 в месяц
    180 специалистов
    уже получили
    сертификат об окончании курса

    [ Как попасть на курс ]

    Оставьте заявку на сайте
    в форме ниже
    Мы перезвоним вам, чтобы согласовать время консультации
    Сообщим вам о положительном решении в течение дня
    На интервью мы определим, достаточно ли вашего уровня знаний для курса и сформулируем цель обучения
    Отправим счет и возможные варианты оплаты курса
    Вы участвуете в установочном занятии и выбираете наиболее удобное время для занятий
    20 февраля | online
    Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

    [ Регистрация на курс ]

    [ Частые вопросы ]