Программист, преподаватель, ученый: один выпускник ПМИ+ и его путь в большую науку

Макар Сидоров начал обучение как студент программы «Прикладная математика и информатика» в Демидовском университете, но уже на первом курсе ярко проявил себя, и был переведен на углубленную программу ПМИ+ . За ним — бакалавриат ПМИ+, магистратура ПМИ, научные публикации, участие в конференциях и многолетний опыт работы программистом. Сегодня Макар — преподаватель ЯрГУ и успешный исследователь в области оптимизации.

Представители математического факультета ЯрГУ поговорили с ним о том, как программа «ПМИ+: науки о данных» становится трамплином в большую науку, почему совмещать учебу, работу и исследования— реально, и что Макар может посоветовать тем, кто только выбирает свой путь. Полезно абитуриенту!

Материал подготовила ассистент кафедры математического анализа ЯрГУ Вера Воронцова.

— Почему вы решили поступать именно в ЯрГУ на ПМИ, а не в Москву или Санкт-Петербург?

Когда я выбирал вуз, я уже понимал, что хочу заниматься программированием. Конечно, мысли про Москву были, но мне не хотелось уезжать далеко от дома. При этом я знал, что в ЯрГУ очень сильная математическая школа и хорошая программа по прикладной математике и информатике. Для меня это оказалось идеальным вариантом: получить сильное образование, не переезжая в другой город. Сейчас, оглядываясь назад, понимаю, что с выбором точно не ошибся.

— На факультете ходят легенды, что, будучи студентом, вы закрыли всю программу первого семестра по программированию за какой-то нереальный срок — чуть ли не за месяц. Это правда? Если да, то расскажите, как такое возможно? И как преподаватели на это отреагировали?

Такое действительно было, да. Правда, месяц – это слегка преувеличено. Еще до поступления я ходил в школу при математическом факультете (дополнительные занятия математикой и информатикой с преподавателями матфака ЯрГУ), поэтому многие темы были мне уже знакомы. Благодаря этому я закрыл практически все лабораторные по программированию за несколько месяцев до сессии. Преподаватель, Наталья Петровна Федотова, удивилась и предложила попробовать силы в ПМИ+. Именно так я туда и попал.

— В итоге вас перевели в ПМИ+. Чем ПМИ+ отличался для тебя от обычного ПМИ по ощущениям?

Переход в ПМИ+ был действительно непростым, так как программа тут отличается: базовые курсы преподаются глубже, и существует множество дополнительных активностей. Это было достаточно трудным периодом, пару месяцев «акклиматизации» мне понадобилось, чтобы войти в ритм. Во многом мне помогли отзывчивые преподаватели, которые готовы были объяснить темы, которые в обычной группе мы не изучали. Но, после первой успешно сданной сессии, я стал чувствовать себя в ПМИ+ очень комфортно.

Так что, не повторяйте моих ошибок и поступайте сразу в ПМИ+, и ваше погружение будет более плавным!

— Сейчас вы занимаетесь оптимизацией. Объясните для абитуриентов «на пальцах»: что это за наука? Где она применяется?

В данный момент я работаю в компании АО «Тераплан». Мы занимаемся прикладной математической оптимизацией. Что это значит: мы берем какую-то проблему бизнеса и занимаемся реализацией полноценного продукта, который позволяет бизнесу работать эффективнее. Например, можете себе представить сколько рейсов компании «Аэрофлот» летает каждый день? Для каждого такого рейса надо назначить несколько бортпроводников и пилотов. При этом надо учитывать множество ограничений: допуски к аэропортам, антипары, персональные ограничения, время на отдых и т.д. Придумать просто допустимое расписание, чтобы все полеты состоялись, а персонал смог вовремя отдохнуть – уже невероятно сложная задача. Наша задача найти не просто допустимое, а экономически оптимальное расписание, что еще сложнее.

Примерно так и выглядит подобная задача – а как же ее решать? Если мы попробуем начать перебирать все возможные решения, то вычисление на компьютере может занять время большее, чем существует Вселенная. Тут на помощь нам и приходит математика (линейное целочисленное программирование, эвристики, алгоритмы и т.д.). Причем какого-то готового решения или алгоритма в таких задачах не найти — всегда приходится что-то придумывать новое самому, так как такие задачи, как правило, являются NP-полными (о том, что это такое вы обязательно узнаете на курсе «Дискретная математика»).

Можете на примере совсем небольшой задачки снизу ощутить на себе как выглядит сильно упрощенная задача поиска допустимого решения.

Пример задачи
Программист, преподаватель, ученый: один выпускник ПМИ+ и его путь в большую науку, image #2
1 of 2
Пример задачи

А теперь представьте, что в реальной авиакомпании нужно не 5 рейсов, а 5 000, не 10 человек, а несколько тысяч членов экипажей, и при этом учитывать сотни правил и ограничений одновременно.

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

— Мы знаем, что вы давно и успешно работаете в ИТ. Это востребованная, высокооплачиваемая сфера. Зачем вам, уже состоявшемуся айтишнику, каждый день ходить в университет и писать научные статьи? Что дает вам наука такого, чего не дает работа программиста?

На самом деле я работаю не совсем программистом, мы скорее занимаемся R&D (Research and Development). Подобная работа требует не только умения программировать и реализовывать какие-то решения в виде кода (хотя это, естественно, большая и важная часть работы), но также и уметь решать сложные математические задачи, заниматься полноценным исследованием, проверкой гипотез и экспериментами, что на самом деле невероятно интересно. Поэтому важно оставаться частью научного сообщества, быть в курсе современных результатов и публиковать свои.

В нашей ИТ-компании математическая команда не только активно посещает научные конференции, но также финансирует некоторые из них. Например, конференцию MOTOR-2026, в которой я получил диплом за лучшую публикацию в секции «Applications in Machine Learning and Mathematical Economics».

— Вы участвовали в конференциях и имеете научные публикации. А многие студенты боятся даже слово «статья» произнести. Как вам удалось написать первую работу? Было страшно? И что вам дал этот опыт?

Первый раз было действительно страшно. Но, если честно, первый раз страшно вообще всё: сдавать ЕГЭ, выходить на первую работу, выступать на конференции. Самое главное — начать. Очень помогает хороший научный руководитель, который подсказывает направление и отвечает на вопросы.

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

— Сейчас вы работаете преподавателем в ЯрГУ. Что это за чувство — быть по ту сторону баррикад? Помните ли вы свой первый день в роли преподавателя?

Да, первый день в роли преподавателя был очень волнительным. Все-таки это большая ответственность, а перед тобой студенты, которые лишь немного младше тебя.

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

— Если сейчас придет первокурсник, который сомневается, справится ли он с ПМИ+, что вы ему посоветуете? Назовите три главных преимущества, которые вы нашли в ПМИ+.

Если вы сомневаетесь — просто попробуйте. Поступить в ПМИ+ не значит, что вы уже обязаны всё знать. Намного важнее желание учиться.

Самое ценное, что я получил здесь, — это три вещи.

Во-первых, преподаватели. Здесь действительно можно подойти с вопросом и получить помощь.

Во-вторых, окружение. Когда рядом сильные и мотивированные люди, сам начинаешь расти быстрее.

И, в-третьих, возможности. Кто-то после ПМИ+ идет в науку, кто-то в разработку, кто-то в анализ данных или машинное обучение. Хорошая база открывает очень много дорог.

— Вы прошли длинный путь от студенческой скамьи до преподавательской ставки. Что было для вас самым лучшим, или наоборот, хотелось бы переиграть? Что вы посоветуете сделать прямо сейчас абитуриенту, который читает это интервью и хочет стать таким же успешным?

Наверное, главный совет — не бойтесь задавать вопросы. Многие первокурсники думают, что преподаватель хочет их завалить. На самом деле всё наоборот: большинство преподавателей искренне хотят, чтобы вы выросли как крутые специалисты.

И второе — не откладывайте базовые предметы "на потом". Математический анализ, линейная алгебра, дискретная математика, программирование — это фундамент, на котором потом строится всё остальное. Чем лучше вы освоите его в первые два курса, тем легче вам будет дальше.

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

____________________________________________________________________________________________

P.S. Еще больше о программе ПМИ +, а также ссылки на чаты, где сможете задать любые интересующие вас вопросы, найдете здесь: https://math.uniyar.ac.ru/pmi---nauki-o-dannyih

65 views·3 shares