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

Так нейросеть Гигачат видит экстремальное программирование
Двойной отбор и «соревновательный дух»
В МИФИ признаются: программа создана не для всех, а для лучших. «Экстремальное программирование» — это четырехлетний бакалавриат, который объединил студентов направлений «Программная инженерия» и «Прикладная математика и информатика». Однако, даже поступив в вуз с высокими баллами ЕГЭ или став победителем олимпиады, попасть на этот профиль можно только через дополнительный отбор.
«Надо сказать, чтоб вы понимали, на обучение по программе попадают ребята, которые уже поступили в МИФИ на IT-специальности и успешно прошли дополнительные отборочные испытания в виде контеста по спортивному программированию. — объясняет Валентин Климов. — Отборочные контесты проходят в конце августа. Порядка 40 студентов, показавших наилучшие результаты, принимаются на программу. Получается такой двойной отбор».
По словам руководителя, цель программы — подготовка специалистов, которые не просто пишут код, а умеют мыслить нестандартно. «Они способны в нестандартных условиях, временных ограничениях и в иных рамках решать задачи повышенной сложности. Эти задачи обычно требуют изобретательских навыков и умения работать в команде», — подчеркивает Климов.
Важнейшая часть учебного процесса — участие в соревнованиях по спортивному программированию. Это не факультатив, а встроенный в расписание механизм мотивации. Ребята постоянно тренируются с внешними тренерами, ездят на сборы и соревнования в другие города. Результаты уже есть: в этом году команда МИФИ, состоящая из студентов программы ЭП, прошла в финал самого престижного соревнования программистов – Чемпионата мира ICPC.
«Последний раз это происходило где-то во время пандемии, до этого — в 2016 году. Но сейчас мы ставим задачу, чтобы это было системно, чтобы команды проходили постоянно, — говорит Климов. — Мы хотим выходить на топовые позиции в этом престижном соревновании. Конкуренция сильнейшая: российские вузы, китайские, американские, британские, больше 250 команд выходят на старт».
Преподаватели из Яндекса, Samsung. Лаборатории Касперского
Одна из главных особенностей программы — интеграция Computer Science с реальным сектором IT. К чтению лекций привлекают сотрудников ведущих компаний, причем многих из них связывает с нашим вузом давняя история.
«Преподавателями IT-дисциплин являются наши выпускники, ребята, которые заканчивали МИФИ 7-10 лет назад, многие из них успешно занимались спортивным программированием, являлись финалистами Чемпионата ICPC, заканчивали Школу анализа данных и пошли работать в Яндекс. Сейчас эти ребята являются там лидерами команд, тимлидами на ведущих проектах, — рассказывает Валентин Климов. — Самое интересное, они не потеряли связь с вузом. Они заинтересованы в молодых кадрах, умных ребятах, которые к ним потом могут прийти. Поэтому они принимают активное участие в программе».
Яндекс ведет на программе целый блок дисциплин: Алгоритмы и структуры данных (4 семестра), С++: основы и современные стандарты, Многопоточное программирование на С++ и Python, Архитектура компьютера и операционные системы, Распределенные системы. Партнерство с Samsung выражается в дисциплинах по Java и разработке мобильных приложений на Kotlin. Лаборатория Касперского готовит студентов по направлениям: reverse-engineering, параллельному программированию и безопасности сетей, а компания «Шлюмберже» — по компьютерной графике и цифровой обработке изображений.
При этом базовая подготовка остается на высоте: студенты углубленно изучают высшую и дискретную математику, теорию графов, методы оптимизации, численные методы, теорию принятия решений и теорию игр.
Охота на «звезд» начинается со второго курса
Высокий уровень подготовки и постоянное участие в соревнованиях делают студентов заметными для рынка труда задолго до получения диплома. Компании следят за успехами ребят на чемпионатах, и лучшие получают предложения о работе уже на младших курсах.
«Каждый из ребят понимает, что он работает на своё реноме, на своё портфолио, — отмечает Климов. — Высвечиваясь на соревнованиях, он попадает в шорт-лист этих компаний, и уже на втором-третьем курсе ему дают офферы. За этих ребят начинается конкуренция среди работодателей, их отсматривают, берут “на карандаш” и потом приходят с предложениями о стажировке».
По окончании бакалавриата выпускник оказывается перед выбором: уйти в индустрию или продолжить обучение. «Однозначного ответа нет, — говорит руководитель программы. — Те, кто нацелен на карьеру, уже работают в IT-сфере. Другая часть ребят ориентирована на продолжение обучения в магистратуре и аспирантуре, чтобы углубить знания в области искусственного интеллекта, информационной безопасности или больших данных».
Выпускников «Экстремального программирования» ждут во всех сегментах IT-рынка: от телекоммуникаций и разработки беспилотных систем до маркетплейсов и логистики. И, судя по тому, как на второкурсников уже сегодня охотятся представители ведущих корпораций, программа полностью выполняет свою задачу — готовит элитных IT-специалистов, способных решать при ограниченных временных ресурсах нестандартные задачи повышенного уровня сложности, требующие изобретательских навыков и умения работать в команде, обладающих повышенной стрессоустойчивостью.
Читайте на сайте МИФИ и о других наших образовательных программах!
Присоединяйтесь к официальному каналу НИЯУ МИФИ в мессенджере MAX: https://max.ru/mephi_official
