Идея создания федерации спортивного программирования оказалась своевременной.
Организующая с 1977 года соревнования ICPC (International Collegiate Programming Contest) переживает трудные времена. ACM (Association for Computing Machinery) и спонсировавшая соревнования IBM больше в жизни ICPС не участвуют. Вынужденно оставил должность в университете Бэйлора многолетний исполнительный директор ICPC, профессор Билл Паучер (Bill Poucher), не исключивший Россию и Белоруссию из соревнований.
Россия в спортивном программировании значит больше, чем Бразилия в футболе. Наши университеты брали абсолютное первенство 15 раз (лидирует ИТМО с семью победами). Американские университеты выигрывали финалы ICPС тоже 15 раз, но из 15 их побед 14 случились в прошлом веке; MIT только в прошлом году вернул США главный приз ICPC. Китайцы, несмотря на несопоставимое с Россией количество студентов, достижений наших университетов не имеют.
См. также:
- После победы: почему русские студенты программируют лучше всех в мире >>>
- Президент России встретился с чемпионами мира 2016 года по программированию >>>
В России разработана самая популярная в мире платформа для проведения онлайн-соревнований – Codeforces.
Российские университеты и лично российские участники ICPC, завершившие спортивную карьеру, деятельно участвуют в организации соревнований всех уровней, от региональных до финалов. Международное сообщество ICPС вообще держится на энтузиазме и авторитете таких людей. Внутри сообщества не имеет значения политика, или её значение пренебрежимо мало. Нравы, атмосфера ICPС совсем не те, что в профессиональном спорте. «Любой ценой» здесь не выигрывают, так называемую спортивную злость заменяют взаимная доброжелательность и непредвзятость.
У России в мировом сообществе спортивного программирования есть то, что принято называть мягкой силой. Государство возникновению этой силы способствовало не напрямую, а развитием системы образования. Вообще конструкция у ICPС очень сложная, без риска её сломать административно регулировать тут невозможно.
Сравнивать спортивное программирование с каким-либо традиционным видом спорта тоже нельзя. Самый близкий аналог, пожалуй – соревнования по решению шахматных композиций.
Идея создать федерацию спортивного программирования, повторимся, вышла своевременной. Россия, с умом используя федерацию в интересах сообщества соревнующихся программистов, могла бы, не конкурируя с ICPC, помочь состязаться и нашим, и иностранным спортсменам. Но реализация этой идеи…
Пара свежих примеров. На соревнованиях за кубок Санкт-Петербурга использованы не новые, а ранее уже опубликованные задачи. Та же история на московских соревнованиях 31 марта, где победители при трёхчасовом контроле времени управились с решением всех задач менее чем за полчаса.
Упомянутые соревнования проводились на платформе по Foncode. Слухи о том, что федерация спортивного программирования привлекла к организации соревнований букмекера (!), как видим, небезосновательны.
Codeforces обеспечивает организацию соревнований полностью, включая подготовку заданий. Foncode использует задачи давно известные – по аналогии со спортивными снарядами, например, гирями, которые, если их не пилить, служат спортсменам годами. А федерация смотрит на это безобразие благожелательно, хорошо ещё, если не поощряет.
Необходимо, учитывая особенности спортивного программирования, преобразовывать работу федерации, превращать её в полезный для страны институт. Президент ассоциации производителей ПО «РУССОФТ» Валентин Макаров такую возможность видит. Он полагает, во-первых, что следует привлечь к организации соревнований компетентные компании, «Яндекс» и VK прежде всего. Они это умеют и, как и «РУССОФТ», заинтересованы в программистах экстра-класса, которых правильно организованное спортивное программирование и воспроизводит.
Во-вторых, международное сотрудничество. Многие страны, в том числе Индия и Китай, также чрезвычайно заинтересованы в подготовке программистов высшего уровня. Как их тренировать, отбирать и готовить – лучше всего знают российские университеты и тренеры. Соответствующий опыт уже есть, в частности, у ИТМО, МГУ, СПбГУ, ВШЭ, Петрозаводского государственного университета и др. Было бы полезным организовать в ведущих странах БРИКС+ учебные и тренировочные центры, в которых можно было бы готовить к соревнованиям по спортивному программированию студентов стран БРИКС+. Объединение усилий в подготовке программистов высшего уровня позволит всему сообществу БРИКС+ иметь критическую массу технического интеллекта для победы в конкурентной борьбе за глобальное лидерство.
Рискнём добавить от себя: федерацию должен возглавить кто-то из тех людей, кто обеспечивал для России победы на ICPC. Должность президента вакантна.