Фестиваль программистов выявил лучших
Сегодня вся ивент-индустрия приспосабливается к новым условиям, многие мероприятия меняют формат и переносятся в онлайн. Фестиваль по алгоритмическому программированию и искусственному интеллекту RuCode, который планировался очным в 10 регионах от Владивостока до Москвы, не стал выбиваться из общего тренда и «оцифровался» на 100%, включая и интерактивные интенсивы, и деловую программу, и чемпионат. Вместе с региональными вузами при поддержке «Яндекса», «Мегафона», Аналитического центра при Правительстве РФ, Фонда президентских грантов и Фонда развития Физтех-школ нам удалось не просто адаптировать мероприятие, но охватить почти все регионы России — 80 субъектов включились в процесс. Во всех этапах фестиваля приняли участие 10 тысяч человек, более того — событие приобрело международных охват: в нем приняли участие 58 стран, включая Польшу, Канаду, Южную Корею, Швейцарию, Израиль и др. Для многих фестиваль стал первым шагом в сложное олимпиадное программирование и ИИ, дал получить свой первый соревновательный опыт. Но главное — удалось обеспечить общенациональный масштаб и открыть возможности для десятков тысяч школьников, студентов и взрослых. Главная ценность — возможность обучаться Фестиваль направлен на формирование интеллектуальной среды. У студентов изначально формируется правильная мотивация: знания, обмен опытом и совершенствование навыков как главная ценность. Соревнования открывают дорогу тем, кто нацелен на развитие и в рамках классической системы образования. Например, Александр Кленин, преподаватель ДВФУ, директор четвертьфинала ICPC на Дальнем Востоке, научный руководитель Тихоокеанских школ по информатике, объявил, что результаты чемпионата будут учитываться при поступлении в магистратуру Школы цифровой экономики ДВФУ, где разделы спортивного программирования уже стали частью учебной программы. Он также отметил, что такие проекты, как RuCode, делают алгоритмическое программирование, которое раньше преподавалось только узкому кругу лиц в рамках сборов, более доступным. Ruсode выделяется среди других чемпионатов еще и тем, что стремится к демократизации знаний, а не элитарности. Это первое мероприятие олимпиадного программирования, доступ к которому получают не только студенты профильных вузов и школьники, которые участвуют в олимпиадах. Предварительное обучение на курсе «Быстрый старт в спортивное программирование» смогли пройти новички с базовыми знаниями в области программирования. Кстати, курс выложен в свободном доступе на платформе Stepik, где он быстро вышел в топ-6 самых популярных новых курсов, набрав свыше 8 тысяч слушателей за неполных два месяца. В начале апреля проходили отборы на краткосрочные интенсивы по искусственному интеллекту и алгоритмическому программированию. Около 1,5 тысяч человек участвовали в них, и тысяча лучших продолжила обучение. Трек по искусственному интеллекту проходил более 10 дней, в течение которых ребята работали над задачами в области машинного обучения, предложенными МФТИ, Сбербанком и Аналитическим центром при Правительстве РФ. Александр Малахов, начальник Управления информационных технологий Аналитического центра, рассказывает, что IT-соревнования — это возможность заинтересовать и привлечь талантливых студентов к решению государственных задач: «Молодые программисты должны увидеть в государстве не только регулятора отрасли, но и перспективного работодателя». Лучшие решения, разработанные на ИИ-треке, могут быть использованы при создании Национальной системы управления данными. Завершающим аккордом фестиваля стал чемпионат RuCode по алгоритмическому программированию, в котором соревновались 2 тысячи участников. Они были поделены на дивизионы по уровню навыков: A/B (продвинутые) и C/D (начинающие), причем последний сегмент был гораздо более массовый. Так, в этом году 26 апреля в финале сразились 793 отечественных и зарубежных команды, среди которых меньше трети (206) относились к дивизиону A/B. Абсолютным победителем в нем стала польская команда Polish Mafia. Золото разделили два отечественных представителя — LOUD Enough из СПбГУ и NNSU Almost Retired из Университета Лобачевского, ННГУ, а также Waterloo Gold из университета Уотерлу, Канада; всего четыре лучшие команды были награждены медалями. В дивизионе C/D высшие награды достались российским участникам: впереди всех — столичное трио Dead passion fruit, за ними команда УлГТУ Deadly Alliance, Polpelmenya o’clock из Тюмени и lcpfordcp из Москвы. Объединяющая функция технологий Сегодня общество несколько дезориентировано. Чтобы справиться с атмосферой тревожности, люди увеличивают потребление соцсетей и видеоигр, что, возможно, способствует эмоциональной разрядке, но вряд ли может считаться полезным для саморазвития занятием. Спортивное программирование — одна из альтернатив, способных всерьез увлечь поколение Z благодаря связующей роли технологий и вовлекающей атмосфере состязательности. Оно дает настоящие эмоции и служит своеобразным громоотводом для наиболее активной возрастной категории, которая сегодня оказалась запертой в четырех стенах. RuCode снимает барьеры входа в мощное технологическое движение и интеллектуальное сообщество. У каждого молодого человека, вне зависимости от территориальных условий и материального уровня, есть возможность поучиться у самых ярких представителей ИТ. Чтобы попасть в университет, надо преодолеть эти барьеры. Онлайн же дает равные возможности для всех. Эти слова подтверждает турнирная таблица: топ-12 дивизиона C/D разделили между собой выходцы из самых разных уголков России: Казань, Новосибирск, Саратов, Ивановская область. Далеко не все команды представляли университеты или школы, что не позволяет заподозрить некоторую «обязаловку» и административный фактор. На фестивале было много независимых игроков, некоторые даже прошли в финал. «Мы впервые в рамках карантина убедились, что можно многое делать и в таких условиях, познакомились с различными платформами для удаленной работы и коммуникации. Кроме того, участники познакомились друг с другом во время мероприятий RuCode. Это тоже очень важно. Обмен опытом между собой способствует профессиональному росту», — рассказывает Татьяна Чурина, старший научный сотрудник Института систем информатики им. А. П. Ершова СО РАН, доцент НГУ. Мария Брезгина, главный аналитик Пермского сетевого ИТ-университета, призналась, что итоги фестиваля оказались неожиданными. «В нынешней ситуации было непросто собрать внушительное число участников от нашего региона. Рассчитывали на 120, а подключилось 80. Впрочем, важно не столько количество, сколько качество, то есть уровень вовлечения. В этом году фестиваль действительно дошел до “глубинки”. Например, в образовательных интенсивах приняли участие ребята не только из Перми, но и городов с населением не более 15 тысяч человек — Чернушка, Кунгур, Лысьва. Это стало возможным благодаря переводу всего мероприятия в онлайн-формат». «Я рада, что Свердловскую область тоже не обошло стороной это мероприятие. Мы не заняли первых строчек и не вышли победителями, но самое главное: весь этот фестиваль оставил много опыта как для организаторов, так и для участников», — считает Анна Савельева, председатель Союза студентов ИРИТ-РТФ. Опыт — ключевое слово, которое встречается практически в каждом отзыве о фестивале. Для регионов это имеет большое значение еще и потому, что концентрация ИТ-кадров уменьшается по мере отдаления от Москвы. Каждое предприятие в стране сегодня строит планы по цифровой трансформации и испытывает сильную потребность в специалистах на местах. «Уверен, что участники саратовской команды найдут себя в предприятиях региональной промышленности, энергетики трубопроводного транспорта, иных высокотехнологичных сферах. Так или иначе, ребята — интеллектуальная элита нашего региона», — подчеркнул министр промышленности и энергетики Саратовской области Андрей Архипов. Трехсторонняя коллаборация На качестве и наполнении любого ивента всегда отражается идеология организатора, который часто преследует какие-то внутренние цели. Государственные мероприятия бывают слегка формальными, бизнесовые — слишком «кастомными», вузовские — немного более академическими, чем хотелось бы участникам. Фестивалю RuCode удалось избежать перекосов в ту или иную сторону, он стал хорошим примером трехсторонней коллаборации. От каждой из организационных сторон взяли лучшее, смешали добротный коктейль и получили национальный и международный размах, мощную образовательную программу и крупнейшее деловое мероприятие. Сегодня в России не хватает миллиона ИТ-специалистов, а с ростом цифровизации разрыв станет еще больше. Фестивали, подобные RuCode, помогают всем заинтересованным сторонам (вузам, государству, бизнесу) играть на опережение. По словам Михаила Рубинчика, тренера команд УрФУ по спортивному программированию, техническим факультетам приходится прикладывать немало усилий, чтобы сохранить «входящий трафик» абитуриентов после введения ЕГЭ. Уральский вуз заинтересован в олимпиадниках и создает для них особые условия — от специальных стипендий до организации тренировок и поездок на сборы. «Важно обеспечить студентам возможность тренироваться, пробовать свои силы на чемпионатах разного уровня. Если вузы включаются в эту игру, занимаясь организацией подобных соревнований и направляя студентов, то это игра с положительной суммой, — считает Роман Соловьев, региональный менеджер проектов Университета “Иннополис”. — Спортивное программирование учит быстро решать задачи, сокращать время на поиск и устранение ошибок в программе. Также участники развивают навыки работы в команде и необходимые софты, да и адепты спортивного программирования высоко ценятся в индустрии». Так, за разработку четырехнедельного бесплатного онлайн-курса «Быстрый старт в спортивное программирование» отвечали члены жюри ИТ-соревнований и олимпиад, опытные тренеры международного образовательного проекта по программированию Moscow Workshops. В результате родилась хорошо структурированная программа, состоящая из разных модулей: базовые алгоритмы, теория чисел, динамическое программирование и теория графов. Тысяча участников из восьми, прослушавших курс, подтвердила навыки программирования и смогла перейти к следующему этапу — трехдневным онлайн-интенсивам, к которым приложили руку лучшие вузы страны, правительственные организации и лидеры ИТ-отрасли. «Яндекс» и «Мегафон» делегировали своих специалистов для помощи в организации курса. Трек по алгоритмическому программированию проходил в четырех волнах по регионам, чтобы компенсировать временную разницу. Ежедневно участники проходили 10-часовую программу. «Интересно было сравнить и сопоставить форматы обучения, методики преподавания одних и тех же тем от разных спикеров. Мне неизвестны другие примеры подобных коллабораций в мире», — добавил Александр Кленин. Площадкой RuCode стал и для более широкой дискуссии о том, как будет выглядеть цифровизация бизнеса, государства и образования сегодня и после пандемии коронавируса. В рамках онлайн-конференции «Технологии поствирусного мира», которая проходила 25 апреля, спикеры поделились инсайтами и прогнозами. Так, Леонид Черный, директор по управлению данными «Мегафона», рассказал о проблемах с переходом на удаленную работу: «Главный вызов, который это время ставит перед любой компанией на рынке, — перевод сотрудников на удаленку. Никто не ожидал таких нагрузок, когда через шлюз доступа к внутренним ресурсам в пиковом случае раньше приходило одномоментно 500 человек, а сейчас включается 20 тысяч человек. Вторая проблема связана с качеством “домашнего” интернета. Когда команда работает с высоконагруженными системами, канал не справляется. Возможно, что из всей этой ситуации мир выйдет с улучшенным качеством “коннективити”, всплеском интереса к ОТТ-сервисам и способам передачи изображений», — поделился спикер конференции. Александр Ларьяновский, управляющий партнер, директор по бизнес-развитию школы Skyeng, добавил: «Нужно понимать, что именно технологии адаптируются под людей, а не люди под технологии. Когда начался карантин, мы открыли все свои ресурсы для школ, колледжей и вузов, но после нескольких дней, посмотрев на происходящее, поняли, что данный сценарий не подойдет. За шесть дней мы создали абсолютно новое решение, которое позволяет учителям отправлять домашнее задание в один клик. Реакция была молниеносной. 6 апреля сервис был запущен, 21 апреля мы отпраздновали первый миллион отправленных домашних заданий, 24 апреля уже полтора миллиона. Это произошло потому, что мы дали то нужное и простое решение, которое всем было так необходимо и соответствовало уровню цифровой грамотности людей». Онлайн-уравнение Равенство и справедливость — этим девизом могут злоупотреблять политические кампании, но на фестивале RuCode его действительно попытались воплотить в жизнь, насколько это возможно. Соревнующимся дали свободу: задания соревнования можно было выполнять в команде, где каждый из трех участников находится у себя дома перед компьютером. Организаторы полностью положились на честность участников, которых попросили писать код и отправлять его в тестирующую систему по очереди, а не одновременно. Конечно, не обошлось без накладок, которые было бы несправедливо обойти вниманием. По словам главы управления гарантии качества образования ЗабГУ Натальи Казачек, некоторые из участников на местах оказались вне зоны качественного интернет-покрытия. Не самым лучшим образом на коммуникациях внутри команды сказалось и расстояние. «Организаторы приняли вызов и адаптировали свой проект под сложившуюся ситуацию. Несмотря на все эти обстоятельства, желание участвовать в интенсивах и чемпионате помогло преодолеть все преграды», — добавила Наталья. Кроме того, онлайн-формат помог преодолеть не только географические, но и лингвистические барьеры. Для комфорта иностранных программистов задания были переведены на английский язык. Помимо единых условий по подготовке (одинаковых видеолекций и заданий, возможности пообщаться с наставниками), участники не ограничивались даже по возрасту. Он варьировался от 10 до 55 лет. Например, одним из победителей чемпионата стал Вадим Аверин, ученик 8 класса пермской общеобразовательной школы №9. Про фестиваль школьник узнал из соцсетей и сколотил с приятелем команду; та успешно справилась с непростым заданием, которое под силу не каждому студенту: спрогнозировали цену автомобиля с помощью ИИ-алгоритмов и создали инструмент для дистанционных уроков. «Мне очень помогли лекции онлайн-курса — стало понятно, как подойти к решению задач конкурса, как вообще развиваться в программировании, что искать, куда “копать”», — пояснил Вадим. Невзирая на накладки, дистанционный формат себя оправдал — такую модель можно и нужно тиражировать. В частности, стало понятно, что бюджет, который раньше закладывался на один очный фестиваль, достаточен для проведения нескольких в онлайне. Помимо смены формата, олимпиадное программирование переживает и качественные изменения. Эпоха любительства заканчивается, уверен доцент кафедры программирования ИжГТУ и тренер сборной вуза Владимир Тарасов: «Нарастает сложность задач, отныне при подготовке студенческих команд требуется помощь профессионалов и глубокая системная работа. Пора подумать о том, что в университетах нужны ставки тренеров, чтобы талантливых ребят можно было оставить для передачи опыта и работы с молодыми командами». Возможно, дистанционные ИТ-фестивали откроют новую эру экспорта российского образования за рубеж. Уже осенью в 10 городах России в рамках проекта «Сеть интенсивов по ИТ-подготовке» запланирован старт образовательного тренинг-марафона, который, подобно Ruсode, будет реализован на принципах трехсторонней коллаборации. Государство заинтересовано в поддержке образовательных и соревновательных ИТ-ивентов, поскольку, как и бизнес, преследует кадровые задачи. В итоге эффекты ощутит все общество, ведь именно новому поколению ИТ-специалистов предстоит воплощать в жизнь планы по цифровизации всех сфер общества, делая их удобными и комфортными для жителей России. «Такие соревнования, как RuCode, являются важной частью сообщества: у ребят есть возможность проверить свои силы и посоревноваться с участниками со всего мира, — считает руководитель олимпиадного направления “Яндекса” Динар Гумиров. — А благодаря формату соревнований можно научиться эффективно управлять временем, организовывать работу в команде, а главное — пообщаться с единомышленниками. В рамках нашей Образовательной инициативы мы хотим помогать талантливым программистам на самом старте их пути, ведь именно они будут создавать технологии будущего».