"Русские хакеры": как в МФТИ готовят лучших программистов мира

© Фото : Центр развития ИТ-образования МФТИ/Александр ЛомакинКоманда финалистов из университета Нового Южного Уэльса (Австралия)Команда финалистов из университета Нового Южного Уэльса (Австралия)

МОСКВА, 17 апр – РИА Новости. Сотрудники московского Физтеха рассказали о том, как МФТИ готовит победителей международных конкурсов по программированию, почему институт не боится приглашать на эти школы конкурентов и как это помогает России распространять культурное влияние.

"С одной стороны, мы глобально понимаем, что Китай является нашим основным конкурентом, и есть опасения, что мы их научим, но сами потеряем. Но все на самом деле наоборот – чем больше мы кооперируемся с коллегами, тем мы сами же больше получим. Мы же не только учим, но и получаем задачи от представителей тех стран, с которыми мы работаем, и сами же становимся сильнее. Ребята могут сравнить себя и понять, где нужно себя улучшить", — рассказывает Алексей Малеев, директор Центра развития IT-образования МФТИ.

Конкурсы ACM ICPC — это самые престижные и массовые олимпиады для программистов. С 1970-х годов их проводил университет A&M в Техасе, но всемирными они стали лишь после 1997 года, когда проект начала спонсировать компания IBM.

Чемпионат мира по командному программированию среди студентов ACM ICPC 2013. Архив
После победы: почему русские студенты программируют лучше всех в мире

Как рассказал Малеев, Россия участвует в соревнованиях с 1993 года, а в 2000 году российские студенты впервые стали чемпионами мира. За последующие 17 лет российские команды 11 раз брали первые места и всегда претендовали на лидерство в финале. Конкуренцию им составляют Китай, Польша, Австралия и Швеция.

МФТИ участвует в этих конкурсах только с 2008 года, так как до того в университете не было сильных программистских традиций. В 2012 году Малеев и его единомышленники решили проводить открытые сборы для подготовки к финалу — сначала с участием сильнейших российских команд, а потом и программистов со всего мира. В подготовке участвуют не только сотрудники МФТИ, но и программисты из Университета ИТМО и Санкт-Петербургского государственного университета, чьи студенты регулярно добиваются высших результатов в подобных олимпиадах.

"Репетиция финала"

Как рассказывает Малеев, эти сборы являются практически полноценной, максимально приближенной к "боевым условиям" имитацией того, что обычно происходит во время финалов ACM ICPC. Помимо математической и IT-подготовки, такие сборы нужны в том числе и для того, чтобы участники финала были морально и физически готовы к конкурсу и знали, как правильно взаимодействовать друг с другом.

Центр развития IT-образования, добавляет Михаил Тихомиров, главный тренер школы и финалист нескольких крупных международных и российских турниров, проводит тренировки в двух форматах – для начинающих команд, планирующих добраться до полуфинала, и для финалистов ACM ICPC. В первом формате больше внимания уделяется решению конкретного класса задач, а во втором – общекомандным взаимодействиям и психологии.

© Фото : Центр развития ИТ-образования МФТИ/Александр ЛомакинАлексей Малеев, директор Центра развития ИТ-образования
Алексей Малеев, директор Центра развития ИТ-образования

По словам Малеева, уровень сборов для финалистов так высок, что в них принимают участие практически все ведущие команды программистов со всего мира. В прошлом году сразу восемь из 13 команд-победителей ACM ICPC были участниками весенних тренировок в МФТИ. "Фактически наши тренировки можно назвать неофициальной "репетицией финала", — отмечает директор Центра развития IT-образования.

Этот стало одной из причин того, почему подобные тренировки совершенно открыты и МФТИ приглашает на них всех, кто изъявит желание проверить свои силы в почти полноценной "боевой обстановке". Высокий уровень участников таких школ, как отмечает Малеев, позволяет оценить общий уровень соперников и помогает российской программистской школе поддерживать себя на высоком уровне.

Чемпионат мира по командному программированию среди студентов ACM ICPC
Студенты вузов РФ – в финале Чемпионата мира по программированию

Это крайне важно, так как уровень "русских хакеров" привлекает самых талантливых зарубежных участников ACM ICPC и заставляет их ориентироваться на российских победителей конкурса и их тренеров, когда-то также участвовавших и побеждавших в подобных IT-олимпиадах.  В этом году, по словам Малеева, на сборы приехали 170 студентов и тренеров, представлявших 19 стран и 44 университета.

Все обучение, как поясняет директор Центра развития IT-образования, для участников фактически бесплатно – им нужно заплатить лишь организационный сбор (около 500 долларов) и самостоятельно приехать в Москву. Проживание, питание, экскурсии и остальные пункты программы недельных курсов оплачиваются спонсорами проекта – крупнейшими российскими и  зарубежными IT-компаниями, такими как Mail.Ru Group, Kaspersky Lab, Huawei, Snapchat, Facebook и многие другие.

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

"Русских хакеров не видел"

Неофициальный командный зачет школы в этом году получился интересным – в первые пять дней с большим отрывом лидировала команда студентов из университета Цинхуа (Китай), однако в последний день они неожиданно выступили слабо, заняв лишь пятое-шестое место.

Причиной поражения китайской команды, как отметил судья школы Олег Христенко, стало то, что они начали решать две самые сложные задачи, с которыми ни одна другая команда так и не смогла справиться. Одну задачу китайские студенты решили, но потеряли на ней слишком много времени и упустили лидерство. 

© Фото : Центр развития ИТ-образования МФТИ/Александр ЛомакинСудья Олег Христенко следит за успехами команд на «инсценировке» финала олимпиады по программированию
Судья Олег Христенко следит за успехами команд на «инсценировке» финала олимпиады по программированию

По мнению Христенко, сделали они это не специально – все задачи, выбранные для последнего дня работы школы, были очень сложными и максимально близкими к тому, что предлагается на настоящем финале ACM ICPC, который пройдет в этом году в городе Рапид-Сити в американском штате Южная Дакота. Понять, какие из них самые сложные, в первый час конкурса было невозможно, поэтому здесь, скорее всего, все решила случайность.

В итоге первое место заняли студенты из СпбГУ, второе — австралийская команда из университета Нового Южного Уэльса в Сиднее, третье и четвертое – Университет ИТМО в Санкт-Петербурге и одна из двух команд МФТИ.

Как добавил Малеев, все команды видят результаты друг друга в первые четыре часа "IT-марафона", что иногда позволяет им идти на хитрость, придерживая одну или несколько уже решенных задач до того момента, когда вывод результатов на табло замораживается. Подобный подход позволяет получить преимущество, но он сопряжен с риском – за каждую задачу начисляются штрафные минуты, пока она не решена, и это уменьшает соблазн придерживать решения.

Студенты СПбГУ Игорь Пышкин, Алексей Гордеев, Станислав Ершов под руководством Андрея Лопатина, победившие на студенческом чемпионате мира по программированию Ассоциации вычислительной техники (ACM-ICPC)
Российские программисты стали чемпионами мира, обойдя Гарвард и MIT

Оливер, один из участников австралийской команды, признался, что "нигде не видел русских хакеров", но предположил, что эта школа была бы самым вероятным местом, где их можно встретить. По его словам, сложность задач и уровень конкурентов  в последний день тренировок были очень близкими к тому, что он ожидает увидеть на конкурсе ACM ICPC. Тренер Джордж, готовящий команду Австралии, подтвердил, что уровень конкуренции в школе был близок к финалу, и выразил желание еще раз поучаствовать в ее работе.

Малеев в свою очередь подчеркнул, что и МФТИ, и школа стараются жить строго вне политики и пока ни один российский финалист ACM ICPC и просто участник школы не интересовал силовые структуры. По его словам, подобные сборы помогают распространять влияние России иными, более мирными путями. "Мы работаем с мировой элитой. Мы не только учим их решать задачи, но и прививаем русские культурные ценности. Мы повели их Третьяковку, музей космонавтики и на другие достопримечательности. Каждый получает маленькую прививку нашей культуры".

"Коллеги в Штатах часто слышат, что высокий уровень подготовки наших команд пытаются увязать с "русскими хакерами" и прочими мемами, связанными с ними. Никакого прямого отношения к кибербезопасности наши чемпионаты не имеют, и никаких специальных задач такого рода у нас нет. Наши выпускники почему-то не становятся хакерами. Хорошо это или плохо, я не знаю, но, возможно, нам стоит поработать над этим в будущем", — заключает Малеев.

РИА Наука
Комментарии
6 пользователей оставили 6 комментариев
Мы на протяжение многих лет слышим о наших самых сильных программистах, но тогда где отечественные программы вместо Windows? А известность наши программисты получают в основном после их экстрадиции в штаты.
vovan buyvolov, не только после экстрадиции, но и после эмиграции. Поэтому у них Windows, а у нас гордость.
 
DirectAdvert



Наверх
Пройдите опрос, чтобы мы могли сделать сайт лучше
Авторизация
He правильное имя пользователя или пароль
Войти через социальные сети
Регистрация
E-mail
Пароль
Подтверждение пароля
Введите код с картинки
He правильное имя пользователя или пароль
* Все поля обязательны к заполнению
Восстановление пароля
E-mail
Инструкции для восстановления пароля высланы на
Смена региона
Идет загрузка...
Произошла ошибка... Повторить
правила комментирования материалов

Регистрация пользователя в сервисе РИА Клуб на сайте Ria.Ru и авторизация на других сайтах медиагруппы МИА «Россия сегодня» при помощи аккаунта или аккаунтов пользователя в социальных сетях обозначает согласие с данными правилами.

Пользователь обязуется своими действиями не нарушать действующее законодательство Российской Федерации.

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

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

На сайтах медиагруппы МИА «Россия сегодня» может осуществляться редактирование комментариев, в том числе и предварительное. Это означает, что модератор проверяет соответствие комментариев данным правилам после того, как комментарий был опубликован автором и стал доступен другим пользователям, а также до того, как комментарий стал доступен другим пользователям.

Комментарий пользователя будет удален, если он:

  • не соответствует тематике страницы;
  • пропагандирует ненависть, дискриминацию по расовому, этническому, половому, религиозному, социальному признакам, ущемляет права меньшинств;
  • нарушает права несовершеннолетних, причиняет им вред в любой форме;
  • содержит идеи экстремистского и террористического характера, призывает к насильственному изменению конституционного строя Российской Федерации;
  • содержит оскорбления, угрозы в адрес других пользователей, конкретных лиц или организаций, порочит честь и достоинство или подрывает их деловую репутацию;
  • содержит оскорбления или сообщения, выражающие неуважение в адрес МИА «Россия сегодня» или сотрудников агентства;
  • нарушает неприкосновенность частной жизни, распространяет персональные данные третьих лиц без их согласия, раскрывает тайну переписки;
  • содержит ссылки на сцены насилия, жестокого обращения с животными;
  • содержит информацию о способах суицида, подстрекает к самоубийству;
  • преследует коммерческие цели, содержит ненадлежащую рекламу, незаконную политическую рекламу или ссылки на другие сетевые ресурсы, содержащие такую информацию;
  • имеет непристойное содержание, содержит нецензурную лексику и её производные, а также намёки на употребление лексических единиц, подпадающих под это определение;
  • содержит спам, рекламирует распространение спама, сервисы массовой рассылки сообщений и ресурсы для заработка в интернете;
  • рекламирует употребление наркотических/психотропных препаратов, содержит информацию об их изготовлении и употреблении;
  • содержит ссылки на вирусы и вредоносное программное обеспечение;
  • является частью акции, при которой поступает большое количество комментариев с идентичным или схожим содержанием («флешмоб»);
  • автор злоупотребляет написанием большого количества малосодержательных сообщений, или смысл текста трудно либо невозможно уловить («флуд»);
  • автор нарушает сетевой этикет, проявляя формы агрессивного, издевательского и оскорбительного поведения («троллинг»);
  • автор проявляет неуважение к русскому языку, текст написан по-русски с использованием латиницы, целиком или преимущественно набран заглавными буквами или не разбит на предложения.

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

Администрация имеет право без предупреждения заблокировать пользователю доступ к странице в случае систематического нарушения или однократного грубого нарушения участником правил комментирования.

Пользователь может инициировать восстановление своего доступа, написав письмо на адрес электронной почты moderator@rian.ru

В письме должны быть указаны:

  • Тема – восстановление доступа
  • Логин пользователя
  • Объяснения причин действий, которые были нарушением вышеперечисленных правил и повлекли за собой блокировку.

Если модераторы сочтут возможным восстановление доступа, то это будет сделано.

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

Чтобы связаться с командой модераторов, используйте адрес электронной почты moderator@rian.ru или воспользуйтесь формой обратной связи.

Заявка на размещение пресс-релиза
Компания
Контактное лицо
Контактный телефон или E-mail
Комментарий
Введите код с картинки
Все поля обязательны к заполнению. Услуга предоставляется на коммерческой основе.
Заявка успешно отправлена