Макс, давай начнем с начала: почему ты решил стать ML-щиком?
Уже в школе я знал, что хочу быть программистом, просто не представлял, каким именно. На младших курсах университета нас учили в основном матанализу и алгоритмам, и долгое время я думал о классической разработке — веб, мобильные приложения, микросервисы, в целом бэкенд. Но мне не нравилось, как выглядит рабочий процесс в компаниях: долгие обсуждения фич, ревью, медленный цикл интеграции. Хотелось больше экспериментов и математики. В 2017 году машинное обучение стало мейнстримом: появлялись курсы по компьютерному зрению, по обработке естественного языка.
Меня зацепило, что ML объединяет и программирование, и прикладную вычислительную математику — это давало ощущение настоящего исследования. Я стал искать бесплатные онлайн-курсы, в том числе от Яндекса, и проходил стажировки в ML-отделах компаний.
А как ты узнал про ШАД и почему решил поступить?
Я знал про Школу анализа данных с младших курсов и понимал, что это одно из немногих мест, где можно системно изучать машинное обучение. Но совмещать ШАД с бакалавриатом казалось нереальным. Поэтому в 2019 году, сразу после выпуска с матмеха УрФУ, я поступил в екатеринбургский филиал ШАДа и параллельно начал магистратуру. Год жил в режиме тройной нагрузки: магистратура, ШАД и фултайм-работа в лаборатории машинного обучения Альфа-Банка.
А еще помогал драйв от того, что учёба идеально совпадала с моими интересами: курсы были практичными и глубоко проработанными, а работа давала возможность сразу применять знания.
Расскажи про поступление в ШАД. Было сложно?
В УрФУ я сдавал госэкзамены — матанализ, линейную алгебру, теорию вероятностей — поэтому перед онлайн-вступительными в ШАД оставалось только освежить знания. На очном этапе в ШАД я решил пару задач и прошёл короткое интервью. Тогда я работал в Т-Банке и экзаменаторам честно сказал, что готов уйти с работы ради учёбы — думаю, это сыграло роль.
Сейчас, как мне кажется, попасть в ШАД стало труднее. Задачи стали более многоходовыми. Появилось онлайн-интервью, где нужно сразу рассуждать и писать решение, без привычного запаса времени. Кажется, свой отпечаток накладывает ИИ: организаторам важно понимать, что задачи решает абитуриент, а не чат-бот, поэтому и сложность выросла.
Как тебе учёба в ШАДе? Как изменилось твоё мышление?
Это было приключение. Больше всего я ждал курс «Алгоритмы и структуры данных» и дискретную математику у профессора Райгородского. Учёба в ШАДе оказалась жёсткой, и в первом полугодии пришлось «попотеть».
Когда начались курсы по машинному обучению, всё встало на свои места. Я особенно тогда увлёкся соревнованиями в Kaggle внутри ШАДа: это давало ощущение постоянного соревнования. И ещё понимание, что я решаю практические задачи и иногда получается сделать это лучше других. А курсы по NLP и Deep Learning окончательно убедили меня, что машинное обучение — моё направление.


