Федерация спортивного программирования, возможно, прислушается к моим предложениям
Я инициировал создание федерации спортивного программирования (ФСП) в нашей стране, написав на эту тему ряд статей, например, такую: «О создании федерации спортивного программирования» (http://d-russia.ru/o-sozdanii-federatsii-sportivnogo-programmirovaniya.html), но мне было непосильно ее организовать, так как Всероссийская федерация по какому-либо виду спорта может появиться только после появления федераций в нескольких десятков регионов страны.
Эта работа была выполнена после объявления Михаилом Владимировичем Мишустиным на командном студенческом чемпионате по программированию по версии ICPC, проходившем в 2021 г. в Москве, о решении создать в России ФСП (http://government.ru/news/43440/), за что огромное спасибо организаторам федерации. После создания ее я часто писал, как об ее успехах, так и том, что там, по моему мнению, идет не так (https://is.ifmo.ru/belletristic/federation.pdf).
Несмотря на то, что свои публикации я неоднократно отправлял одному из представителей федерации, долгое время никакой реакции на мою писанину не было. Также отсутствовала какая-либо реакция на мои комментарии в группе ФСП «ВКонтакте». Только 19.04.2024 г. мне там ответили, что я в своем комментарии, естественно, был не прав. Однако уже сам факт ответа я воспринял положительно и после этого написал текст (https://d-russia.ru/federacija-sportivnogo-programmirovanija-vremja-kompromissov.html), в которой предложил федерации компромисс по одному очень важному вопросу.
На закрытии офлайн-финала «Фонбет Кубка России по спортивному программированию» исполнительный директор ФСП Андрей Александрович Арбузов сообщил, что федерация открыта для контактов. Зная об отсутствии какой-либо реакции на мои тексты, я отнесся к этим словам с некоторым скепсисом, однако на этот раз оказался не прав. На следующий день (22.04.2024 г.) мне позвонили из ФСП и предложили встретиться с Арбузовым. В этот же день встреча состоялась (https://vk.com/id1077823?z=photo1077823_457247726%2Falbum1077823_00%2Frev). Она продолжалась полтора часа, о чем я успел написать в примечании к указанному выше тексту. Там не были указаны мои предложения по организации и работе федерации, и поэтому так как представитель ФСП записывал сказанное мной, то и я решил записать их.
1. Сначала я рассказал почему я инициировал создание ФСП в нашей стране. Я считал, что наши, по крайней мере, двукратные чемпионы мира по программированию по версии ICPC, побеждавшие с 2000 года, должны получить звания «Заслуженный мастер спорта России», а их тренеры – звания «Заслуженный тренер России», а это невозможно без создания федерации. Никаких других целей у меня не было, так как под спортивным программированием я понимал только «программирование алгоритмическое», а оно в стране уже несколько десятилетий активно и успешно развивалось. Многие считали, что без почетных званий они обойдутся, а так как не были столь наивны, как я, не могли представить, что ФСП не будет вмешиваться в другие вопросы, несмотря на то что у нас в стране в алгоритмическом программировании и без федерации были грандиозные успехи.
2. ФСП создана, время идет, но не о каких званиях такого уровня речи нет. При этом отмечу, что на одном из заседаний в ФСП председатель федерации Санкт-Петербурга Денис Кувиков высказал мнение, что страна должна знать своих героев и присвоение указанных званий будет способствовать популяризации спортивного программирования в России. Но, как говорится, высказал и высказал…
3. Однако даже прилюдно обещанное победителю «Игр будущего» Федору Ромашову (https://tass.ru/sport/20120279) звание «Мастер спорта России» никто давать не торопится. Я посчитал, что вопрос о почетных званиях близка Андрею Александровичу (https://ru.wikipedia.org/wiki/Арбузов,_Андрей_Александрович), так как он «Заслуженный мастер спорта России» (правда, по плаванию, которым, кстати, я в молодости занимался), и поэтому, кроме него, вряд ли кто еще из чиновников сможет понять обоснованность цели моего предложения по присвоению указанных званий неоднократным победителям всемирных соревнований.
4. После этого я отметил, что к организации ФСП не привлекли никого из российской университетской и школьной программистской общественности, и это несмотря на ее выдающийся тридцатилетний опыт в организации соревнований по спортивному программированию различного уровня, а также достижения российских студентов и школьников на крупнейших мировых соревнованиях. Более того, указанных представителей нет даже в членах правления ФСП, не говоря уже вице-президентах или президенте, которые вообще отсутствуют на сайте (https://fsp-russia.com/).
5. Только в преддверии проведения первого чемпионата России председатель правления ФСП, заместитель министра спорта РФ Одес Хасаевич Байсултанов (теперь первый заместитель министра) встретился с ректором университета ИТМО Владимиром Николаевичем Васильевым для того, чтобы обсудить совместную работу, о чем более подробно рассказано ниже.
6. В руководстве федерации сейчас отсутствует второй ее организатор – Минцифры, что не нормально. По моему мнению, также не нормально, и то, что вместо ориентации на индустрию разработки программного обеспечения (ПО) и, в частности, на таких гигантов, как «Яндекс» и VK, федерация делает ставку на профессионалов совсем в другой сфере. При этом отмечу, что денег в индустрии разработки ПО точно не меньше, чем в других сферах, тем более что сейчас за некоторыми из компаний, разрабатывающих ПО, стоят системообразующие промышленные предприятия.
7. По этой причине кажутся странными призывы к значительному расширению числа соревнований в формате «Блиц» вместо значительно более продолжительных классических соревнований по спортивному программированию, так как этот формат индустрии разработки ПО не нужен! При этом в ФСП, видимо, забывают, что в классическом формате алгоритмическое программирование – этот вид спорта, который максимально близок к требованиям, предъявляемым к кадрам индустрии разработки ПО.
8. Возможно, из всех видов спорта только «Биатлон» нужен промышленности (меховой), но я, почему-то, никогда не слышал, чтобы кто-то из выдающихся биатлонистов в результате становился охотником на белку или соболя, в то время как практически все спортивные программисты профессионально связаны с программированием. Такая же связь имеет место и в столь нужном стране виде спорта, как «Танковый биатлон» (https://ru.wikipedia.org/wiki/Танковый_биатлон), но он уж больно специфичен…
Одно плохо, что соревнования по столь близкому к практике виду спорта в 2024 г. отменили (https://topwar.ru/243001-minoborony-otkazalos-ot-provedenija-armejskih-igr-v-jetom-godu.html). Это, возможно связано с тем, что, как сказано в одном издании, «международная обстановка шалит». Несмотря на то, что последнее слово напоминает мою фамилию, я, честное слово, к этой отмене не имею никакого отношения, несмотря на то, что с новым министром обороны Андреем Рэмовичем Белоусовым я знаком (https://d-russia.ru/v-odnom-rukopozhatii-do-prezidenta.html).
9. Рядом с фамилиями членов правления отсутствуют указания по распределению обязанностей и информации о том, кого они представляют (регион, место основной работы, дисциплину спортивного программирования, если они к ней имеют отношение). При этом не ясно есть ли среди них представители столь важной для России отрасли промышленности, как разработка ПО, или смежных с ней отраслей.
10. Я высказал сомнение в правильности ответа ФСП в группе «ВКонтакте», в котором было указано, что чемпионат ICPC не спортивное, а олимпиадное мероприятие, так как если согласиться с этим мнением, то Олимпийские игры тем более являются олимпиадным мероприятием, но в нашей стране победителям этого мероприятия присваивают звание «Заслуженный мастер спорта». Кстати, при трансляции с «Фонбет Кубка России» показывали кадры с чемпионата ICPC в Луксоре, и более того рекламировали следующий чемпионат, который пройдет в Астане.
11. После этого я сказал, что на ответственных соревнованиях нельзя использовать уже где-то «засвеченные» задачи (называемые программистами «баянами»), так как некоторые из участников таких соревнований за свою спортивную жизнь решили тысячи задач, и при использовании «баянов» они могут оказаться не в равных условиях с другими участниками, что недопустимо и может привести к срыву дорогостоящих соревнований. Баяны можно использовать только для тренировок или в соревнованиях для начинающих. Я также отметил, что разработка новых задач дело непростое, и поэтому их авторам организаторы соревнований должны платить достаточно большие деньги.
12. В ходе региональных соревнований на «Фонбет Кубок России» в Санкт-Петербурге и Москве точно использовались «баяны». Применялись ли они в онлайн-отборочном туре и офлайн-финале я не знал. В ходе беседы в ФСП меня заверили, что в двух последних соревнованиях задачи были новыми.
13. Однако до офлайн-финала я обращался по этому вопросу к одному из участников двух последними соревнований, и он пообещал узнать. Ответ я получил после беседы в ФСП. Вот он: «В воскресенье я был на «Кубке России» по спортивному программированию (с припиской Фонкод/Фонбет). Там я и другие участники «вычислили» парня, который занимался подготовкой всех контестов на платформе https://foncode.ru/, в которых я принимал участие. Мы не познакомились, так что имени его я не знаю. Но один из участников (его имя и фамилия мне известны, А.Ш.) спросил его, даёт ли он на соревнования только оригинальные задачи, и тот ответил, что нет».
14. Я попросил посредника узнать у задававшего вопрос фамилию поставщика задач. По тому, что таблицу результатов на финале «Кубка» безуспешно размораживали люди, давно известные в спортивном программировании – Денис Кириенко и Иван Попелышев, я предположил, что, по крайней мере, один из них был поставщиком задач (в том числе и «засвеченных»). Потом молодой человек, сообщивший мне приведенную выше информацию, прислал еще одно письмо: «Посмотрел трансляцию. Это не Денис Павлович Кириенко (с ним мы более-менее знакомы) и не Иван Попелышев. Парень-проблемсеттер, кажется, тоже, как и Попелышев, был в очках, но, вроде бы, в красной футболке «Фонбет», да и выглядел по-другому». Как выяснилось в последствии, задавший вопрос идентифицировать проблемсеттера тоже не смог.
15. Несмотря на то, что сборная России на 2024 г. была сформирована на командном чемпионате России по спортивному программированию, а «Кубок» происходил в индивидуальном зачете, то я предложил ФСП компромисс: если на «Играх дружбы» будут командные соревнования, то в них должны участвовать чемпионы России, а если индивидуальные – победители «Кубка».
16. Исполнительный директор ФСП сразу же сказал, что соревнования скорее всего будут командными. Поэтому, если ФСП пойдет на предложенный мной компромисс, то спортивный принцип отбора, о котором федерация так «печется», восторжествует, и в «Всемирных играх дружбы» примет участие команда – чемпион России, а не победители «Кубка», тем более что наличие трех индивидуально сильных программистов, не гарантирует сильной команды из трех участников. Учитывая важность указанных игр для страны, я предложил ФСП не экспериментировать.
17. Также я предложил не экспериментировать и с организатором соревнований по спортивному программированию на этих играх, так как в его обязанность входит разработка оригинальных задач и обеспечение безукоризненной работа платформы, на которой соревнования будут проводиться. Последнее особенно важно, так как работа платформа на этих соревнованиях, как и на «Играх будущего», проверяется особо. Опыт проведения чемпионата России и «Игр будущего» показал, что организатором должна быть команда под руководством Андрея Станкевича (https://en.wikipedia.org/wiki/Andrey_Stankevich), а в качестве платформы для проведения соревнований – платформа Codeforces с десятками тысяч пользователей, разработанная под руководством Михаила Мирзаянова (https://news.itmo.ru/ru/science/it/news/9179/). У Андрея и Михаила минимум двадцатипятилетняя безупречная репутация.
18. Еще я отметил, что углубленный медицинский осмотр, проведенный перед финалом «Кубка», обоснован, но утверждение Федеральным стандартом норм по физической подготовке программистов (бег на разные дистанции и еще нечто подобное, а также нажатие клавиш на клавиатуре на скорость), является бредом (https://d-russia.ru/na-jetot-raz-obojdemsja-bez-breda.html). Этот стандарт еще и антиконституционен, так как в нем не оговорены права инвалидов и стариков. Последние могут участвовать в рассматриваемых соревнованиях – в нем есть нижняя граница возраста участников соревнований, но нет верхней. Хочу отметить, что я, естественно, не против занятий программистами физкультурой и спортом в нерабочее время, тем более что многих таких программистов знаю, но принудительно сдавать нормы по нажатию клавиш на скорость… Кстати, один из девяти двукратных чемпионов мира по версии ICPC, существующих на Земле (все граждане России, а один – Беларуси), на каждом из финалов ни разу не притронулся к клавиатуре, так как, во-первых, он работал с ней не наилучшим образом, а, во-вторых, ему было некогда – он решал многие задачи, а его сокомандники «набирали» эти решения…
19. Более, чем за два года существования ФСП на мои замечания не обращали внимания, в ходе же этой встречи Андрей Александрович неоднократно говорил: «Мы прислушиемся к Вашим предложениям». Это было приятно слышать, но я сказал, что результаты обычно достигаются не словами, а делами. На это я получил ответ, что все происходившее в ФСП раньше БЫЛО вне компетенции Аристова, так как здесь он работает всего два месяца, а идет на сближение с «народом»: во-первых, встречается, например, со мной, а во-вторых, и, это самое главное, что ФСП решила создать экспертный совет и разослала письма на эту тему в соответствующие организации.
20. Услышав это, я сразу же стал предлагать структуру совета: председатель (назвал его фамилию), привел названия университетов, школ и предприятий, компетентных и заинтересованных в развитии индустрии разработки ПО, чему помогает спортивное программирование, а с появлением ФСП оно должно помогать индустрии еще больше!
21. Однако через день после нашей встречи я написал Андрею Александровичу письмо: «В ходе нашей беседы я не сообразил, что формируемый по Вашей инициативе «Экспертный совет ФСП» не может быть один на все пять дисциплин по виду спорта «спортивное программирование», так как несмотря на то, что в названии каждого из них есть слово программирование, они принципиально отличаются друг от друга и в основном имеют различные организации, заинтересованные в их развитии. Так, в частности, было при организации соревнований по трем дисциплинам на первом чемпионате России. Поэтому и экспертные советы для них должны быть разными. Тот состав организаций, заинтересованных в его создании, который на нашей встрече предлагал я, относится только к дисциплине «программирование алгоритмическое». Я знаю, что Ваше письмо дошло, например, до нашего вуза, но, по моему мнению, надо послать еще одно письмо, в котором просить выдвинуть кандидатов не в один, а, возможно, в несколько экспертных советов. Так, например, проблемы и заинтересованные организации для «программирования алгоритмического» (соревнования, по которому на чемпионате России организовывал ИТМО) и «программирование систем информационной безопасности» (по которому ИТМО, как представитель Санкт-Петербурга, стал чемпионом России) принципиально различны и требуют рассмотрения их в разных экспертных советах. Расхождение в остальных дисциплинах этого вида спорта (например, «программирование беспилотных авиационных систем» и «программирование робототехники») особенно для представителей промышленности, которые должны войти в состав экспертных советов, еще больше. «Программирование продуктовое» вообще особая история, так как заказчиков «продуктов» бесконечно.
22. Поэтому по аналогии с Высшей аттестационной комиссией (https://ru.wikipedia.org/wiki/Высшая_аттестационная_комиссия) должны быть «Экспертные советы» по отдельным дисциплинам, а при необходимости (я считаю, что ее нет, так как уж больно отличаются между собой дисциплины, входящие в этот вид спорта) может быть создан Президиум из председателей экспертных советов под Вашим, например, руководством. В других видах спорта даже при принципиальном различии дисциплин, как например в легкой атлетике, нет необходимости создавать разные экспертные советы, так как эти дисциплины полезны и интересны для общества, но не имеют ценности для подготовки специалистов для какой-либо отрасли промышленности, а то и не одной.
23. Возможно, я «ломлюсь в открытую дверь», так как не расслышал Андрея Александровича, когда он говорил о создании экспертного совета ФСП, так как выше было указано, что в преддверии проведения первого чемпионата России председатель правления федерации, замминистра спорта Одес Хасаевич Байсултанов встретился с ректором университета ИТМО Владимиром Николаевичем Васильевым для того, чтобы обсудить совместную работу над методологией соревнований, организацию чемпионата России и участие представителей ИТМО в экспертных советах Федерации (использовано их множественное число, А.Ш)» (https://t.me/fsprussia). Результат этой встречи был зафиксирован 19 октября 2023 года на форуме «Россия – спортивная держава» подписанием соглашения о сотрудничестве между Федерацией и Университетом ИТМО (https://vk.com/photos?z=photo1077823_457247348%2Fphoto_feed1077823). Наша совместная работа успешно началась на чемпионате России и «Играх будущего», но перед проведением «Всемирных игр дружбы» почему-то оборвалась...
24. На этом я закончил мучить исполнительного директора ФСП.
25.04.2024.
P.S. 1. Похоже, что к некоторым моим предложениям ФСП либо прислушалась, либо начинает прислушиваться:
1.1. Федерация предложила, в частности нашему университету, представить кандидатуры экспертов отдельно по разным дисциплинам спортивного программирования – возможно, будет либо пять экспертных советов, либо один – с пятью секциями.
1.2. Федерация начала переговоры относительно участия Андрея Станкевича в организации «Всемирных игр дружбы».
2. Рассмотрение группы «Федерация Спортивного Программирования» в сети «ВКонтакте» (https://vk.com/russiafsp) либо свидетельствует о резкой активизации спортивного программирования в стране после появления ФСП, либо если такая же активность была и до ФСП, то информации об этом не было, а теперь она есть, что очень полезно!
3. 26 октября появился документальный фильм «Как спортивные программисты меняют мир? Финал чемпионата мира ICPC 2024 г. в Астане» (https://www.youtube.com/watch?v=Mv3oM0Plamw). В фильме сформулирована «формула» спортивного программирования: образование, информационные технологии, спорт, наука. На засечке 9:43 рассказано об организации федерации спортивного программирования в Казахстане, 11:00, 43:43 – Билл Паучер, 21:49, 22:53 («ВКонтакте» начали делать мы вчетвером: Коля Дуров, я, Андрей Рогозов и Паша Дуров»), 24:44, 39:40 («ВКонтакте» и «Телеграм» создали спортивные программисты) – Андрей Лопатин, 34:32 и 38:18 – Андрей Станкевич, 42:30 – о Гене Короткевиче. Через месяц после выхода у фильма было 79 тысяч просмотров, что достаточно много для этой тематики.
4. 25.06.2024 г. Федору Ромашову было присвоено звание «Заслуженный мастер спорта РФ» по спортивному программированию (https://vk.com/fspspb?z=photo-223466710_456239120%2Falbum-223466710_00%2Frev).
Я думаю, что это произошло в результате цепочки следующих событий:
4.1. Успехи Ромашова (победы на командном чемпионате России, «Играх будущего» (индивидуальный зачет), на командном студенческом чемпионате мира ICPC, «Кубке России» (индивидуальный зачет).
4.2. Приведенный выше мой разговор 22.04.2024 г. на эту тему с исполнительным директором ФСП Андреем Александровичем Арбузовым, который сам является заслуженным мастером спорта.
4.3. Разговор Арбузова с председателем правления ФСП, заместителем министра спорта РФ Одесом Хасаевичем Байсултановым, который при награждении Ромашова на «Играх будущего» обещал ему присвоение звания «Мастер спорта», но не смог реализовать обещание из-за отсутствия квалификационных норм для присвоения этого звания.
4.4. 14.05.2024 г. Государственная Дума утвердила Михаила Владимировича Дегтярева Министром спорта РФ. 4.5. После этого Байсултанов стал первым заместителем Министра спорта РФ, и, видимо, переговорил с Дегтяревым по поводу Ромашова, и соответствующий приказ вышел.
5. 23.12.2024 г. Федерация спортивного программирования Санкт-Петербурга объявила (https://t.me/fspspb/313) о награждении за большой вклад в развитие спортивного программирования: Шалыто Анатолий Абрамович – за мудрость в основании; Заколдаев Данил Анатольевич – за вклад в развитие практико-ориентированной информационной безопасности; Станкевич Андрей Сергеевич – за наставничество и приверженность; Семенов Алексей Евгеньевич – за вклад в развитие беспилотных авиационных систем; Аминджанов Темур Асрорович – за вклад в развитие детской робототехники; Макаров Валентин Леонидович – за вклад в развитие ИТ-отрасли.
