18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт семинар по платформе .NET CLRium #7 на котором мы продолжим тему многопоточки: на этот раз с точки зрения практики. Первую часть посетило более 700 человек. Основные темы семинара (программа формируется):
- Архитектура распараллеленного кода
- Тестирование распараллеленного кода, алгоритмов и примитивов синхронизации
- Отладка распараллеленного кода
И в этот раз семинар будет в некотором смысле двухнедельным:
- Сам семинар будет идти день;
- После чего вы получите домашние задания и мы в течение двух недель будем их вместе решать, проверять и давать советы по их улучшению (также будет создана группа в Телеграмм для их динамичного обсуждения);
Также возможна работа в формате собеседований с личным ментором
Практика и домашние работы
Посещение конференций не гарантирует получения опыта: ведь опыт — это прежде всего практика. На конференциях много интересных тем, много пищи для размышлений, но постепенно всё выветривается из памяти… А что нам говорят люди опытные: чтобы информация осела, необходимо во-первых её повторить, а во-вторых — попробовать на деле.
Потому я решил сделать новый эволюционный виток семинара. Работа на семинаре подразумевается в 3 или 4 этапа:
Этап 1: приобретя билеты на CLRium #7, вы дополнительно получаете доступ к видеозаписям CLRium #6: Concurrency & Parallelism, в рамках которого мы рассказали вам все слои многопоточки: от процессорного уровня до уровня async/await. Изучать его материалы можно сразу после приобретения билета.
Этап 2: посещение семинара CLRium #7. Он будет содержать ряд докладов, относящихся к практике разработки многопоточного кода.
Этап 3: по окончании семинара вы получите множество задач на разработку и исправление существующего кода. По сути — воплотить в жизнь полученные вами знания.
Тут мы пока думаем: скорее всего этот этап будет состоять из двух: когда каждый получит решение другого участника и будет его ревьювить, получая опыт анализа многопоточного кода (написанного по сути, новичком). Второй этап — анализ нами как кураторами: при этом вы отправляете задачи на проверку, а мы даем рекомендации на их исправление (один раз, но ёмко). Повторная отправка задач нам на проверку приведёт к более короткому ответу. Либо всё хорошо, либо пара замечаний. Но не ёмко. Ответ будет кратким.
Таким образом, вы получите три проверки: сообществом — 1 раз и 2 раза — нами.
Этап 4 (опциональный): при вашем желании мы можем вместе пройти менторские собеседования. Подробнее о них — чуть ниже.
Собеседования с менторами
Чтобы закрепить знания основательно, мы ввели ещё один формат взаимодействия. Вы покупаете отдельный тип билета и договариваетесь о получении слота из расписания собеседований. Всего доступно два собеседования:
Первичное, когда ментор опрашивает вас по теме многопоточки, даёт наводящие вопросы и после этого — описывает ваши пробелы и даёт ссылки + список литературы и докладов на изучение
Вторичное, когда освоив материал, вы созваниваетесь и закрепляете полученный опыт.
Формат собеседования прекрасен тем, что поможет подготовиться к смене работы, а также просто закрепить полученные знания при общении с ментором: ведь это полноценные 5 часов общения.
Ввиду того, что время не резиновое, а мы — также где-то работаем над своими задачами, количество слотов на менторские собеседования ограничено: 150 билетов на оба города. Тут нужно решаться заранее.
Контакты
- Сайт CLRium #7: Concurrency & Parallelism на практике
- sunex.development@gmail.com
- +7 (921) 948-16-08
Автор: Stanislav Sidristij