Журналисты Devby.io поговорили с сооснователем Wargaming Иваном Михневичем и другими победителями международных олимпиад по информатике прошлых лет.
Что случилось?
3 августа 2025 года в столице Боливии Сукре закончилась очередная международная олимпиада по информатике IOI-2025. Участники из Беларуси в 2025 году завоевали две серебряные и две бронзовые медали. Правда, называть их командой Беларуси на этот раз не совсем корректно: на сайте IOI название нашей страны (как и России) в медальном зачете нынешнего года не указывается. В общий официальный медальный зачет Беларуси медали, завоеванные беларускими участниками IOI, не попадают с 2022 года.
Несмотря на это, Беларусь все еще сохраняет высокое 17-е место по общему количеству завоеванных с 1989 года медалей (102 штуки), обгоняя, например, Великобританию (79), Германию (99) и Канаду (101). И именно беларус Геннадий Короткевич остается абсолютным рекордсменом по количеству завоеванных на IOI медалей: он получал их семь раз, причем шесть раз награды были золотыми.
В открытых источниках мы нашли информацию о месте жительства и работе 48 беларуских призеров олимпиад IOI с 1990 по 2021 год (этот список, разумеется, неполный). Судя по всему, победы в международных олимпиадах по информатике стали неплохим трамплином для карьерного роста многих беларуских программистов. При этом подавляющее большинство из них покинуло нашу страну.
Только девять победителей из 48, информацию о которых мы нашли, до сих пор остаются в Беларуси. По восемь победителей международных олимпиад для программистов из Беларуси живут в Польше и в США, шестеро в Великобритании, трое в России, по двое – в Швейцарии и в Германии. Еще по одному призеру олимпиад IOI от Беларуси выбрали для жизни и работы Испанию, Литву, Канаду, Словакию, Грузию, Францию, ОАЭ, Кипр, Армению и Чехию. Правда, как минимум двое работающих за границей олимпиадников живут на две страны, регулярно возвращаясь в Беларусь.
«Это особая, очень малочисленная каста наиболее одаренных и способных»

– Я ездил на международные олимпиады для школьников в Нидерланды и в Венгрию в середине 90-х. В каком-то смысле для меня это был культурный шок. На школьных олимпиадах тогда никто никого не хантил. В мягкой форме это происходило попозже, на студенческих соревнованиях. Участие в них дало мне уникальный опыт решения сложных задач и проблем в кратчайшее время, в условиях большого давления и стресса, добавило в список моих навыков командную работу.
Статус олимпиадника в то время был в почете. Его уважали не только при обучении, но и в работе. Уверен, что и нынешние олимпиадники – это особая, очень малочисленная каста наиболее одаренных и способных. Победа в олимпиаде – это своего рода знак качества для интеллектуальных возможностей программиста.
Разумеется, кроме интеллектуальных способностей существуют и другие человеческие качества, которые также имеют большое значение. Здесь уже олимпиадный статус ничего не гарантирует.
В бытовом плане это избавило меня от выпускных экзаменов 9-го класса, вступительных экзаменов в лицей при БГУ, выпускных экзаменов 11-го класса и вступительных экзаменов в БГУ. Победы на олимпиадах по информатике избавили меня от лишних сложностей, я мог заниматься любимым делом вместо муштры для сдачи экзаменов.
Участие в международных олимпиадах по информатике – это уникальный опыт, определяющий всю дальнейшую жизнь. Оно открыло много новых дверей, возможностей и знакомств.

Логотип Международной олимпиады по информатике для школьников.
«Как мне кажется, одновременно с ростом сложности олимпиад падала ценность, престиж всего этого»

– Раньше многие компании воспринимали олимпиады как воронку для найма. Помню эти бесконечные письма от IBM с предложениями пойти к ним работать. Как я понимаю, для них это был способ достаточно легко найти хороших и лояльных специалистов. Потому что если к человеку в голову залезть, когда ему 18 лет, когда он еще не успел стать циником, – из него и сотрудник будет соответствующий.
Я участовал в пяти международных олимпиадах по информатике. В своих девятом, десятом, одиннадцатом классе, то есть в 2004–2006 годах, как член сборной Беларуси я ездил на олимпиады IOI для школьников. В 2004 году в Афинах награды я не получил, в 2005 году в Новом Сонче в Польше мне досталась «бронза», а в 2006-м в мексиканской Мериде – «золото».
Затем я без экзаменов поступил в БГУ на ФПМ (факультет прикладной математики). И в команде университета я участвовал в студенческих олимпиадах ICPC – в 2007 году в Японии (мимо), в 2008 году в Канаде (бронзовая медаль). К концу второго курса моя карьера спортивного программиста закончилась, потому что по правилам в третий раз в финальных соревнованиях ICPC я уже не мог участвовать.
Еще на олимпиадах для школьников у меня был неплохой английский, хотя в нулевые знать его на школьных олимпиадах IOI не требовалось. С командой едет руководитель (leader) и его зам (deputy leader), задача последнего – перевести задачи на язык своей страны. Помню, как в Афинах, когда у наших руководителей было не очень хорошо с английским, переводом на русский с нами поделилась российская делегация. Но я и тогда читал задачи на английском. Обидно сделать ошибку из-за того, что суть задачи неправильно переведена. В олимпиадных задачах такая традиция или особенность: условия очень большие, водянистые. В командных соревнованиях всегда считалось профессиональным скилом начинать читать условие с конца, чтобы всю воду выпустить.
Мне, беларускому ребенку середины нулевых, очень нравились все эти поездки за границу.
Всё было профессионально и хорошо организовано. В 2004 году наша олимпиада в Афинах была сразу после Олимпийских игр. И там был построен специальный корпус для журналистов, часть Олимпийской деревни, – мы жили в этом здании. Это было, конечно, не роскошно, но достаточно комфортно.
В Мексике организаторы поселили нас в хорошем отеле в городе Мерида на полуострове Юкатан, в курортном регионе. На студенческих олимпиадах всё тоже было неплохо: в 2007 году жили в отеле Hilton в токийском «Диснейленде», в 2008-м – на горнолыжном курорте Банф в канадской провинции Альберта. Руководителем нашей команды тогда был Сергей Гвардейцев из Itransition. И он за свои финансы ездил, а мы ездили за финансы организаторов, IBM. Так вот, Сергей говорил тогда, что курорт дорогой – даже для его достатка.

Бронзовая медаль Международной олимпиады по информатике 2006 года в Мексике. Фото: Prateek Karandikar, CC BY-SA 4.0, Commons.wikimedia.org.
За 10 лет, по моему впечатлению, очень сильно вырос уровень участников олимпиад. Меня пару раз приглашали проводить сборы для областных олимпиад в Минске в 2013-м – было впечатление, что на тот момент областная олимпиада по сложности была сопоставима с республиканской олимпиадой образца 2003-го.
Как мне кажется, одновременно с ростом сложности падал престиж всего этого. Во-первых, спортивное программирование подкосил AI. Проводить очные контесты очень дорого, всё начало двигаться в сторону онлайна, а в онлайне практически невозможно бороться с читерами. Ценность таких состязаний для бизнесов сильно упала. Раньше олимпиады проводились в странах первой величины, так сказать. А сейчас всё это как будто в страны третьего мира двигается. Возможно, я ошибаюсь: ощущение, что организаторы продолжают традицию, но, видимо, прежних финансов на это уже нет.
«В коммерческой разработке я столкнулся с достаточно глубоким шоком»
– Прививает ли участие в олимпиадах что-то полезное их участникам? Я не буду говорить, что это чисто положительное влияние, честно.
Во-первых, это соревнования на время. Любой олимпиадник знает кучу алгоритмов, всякие способы их применения. Существуют и действительно нестандартные задачи, где приходится «вывихнуть» мозги, комбинируя алгоритмы. Но это все делается в рамках пятичасового контеста, и потом это все выкидывается. То есть нет смысла в этом пятичасовом контесте писать что-то хорошо. Соревновательный код современный – как правило, страшный. Там однобуквенные переменные, куча макросов, куча всего.
Я бы даже сказал, что в нулевые код был чище, потому что не было такой дикой конкуренции.
В коммерческой разработке я столкнулся с достаточно глубоким шоком. Буквально пришлось ломать привычки. Учитывать то, что в продакшене код пишется не за пару часов и после этого забывается. Его нужно оказывается, развивать, поддерживать. Его даже иногда другие люди читают. И вообще, иногда комментарии там надо писать! Это все пришлось с нуля учить.
Несмотря на то, что я был очень крут в олимпиадах и очень быстро прогрессировал, в моменте мне было сложно. У меня даже был такой диссонанс: вроде бы я делаю очень простые штуки, которые не похожи даже близко по сложности на то, что делают на олимпиадах. Но это мне тяжело дается. Потому что нужно много внимания тратить на то, на что раньше я вообще забивал.
В обычной разработке, где нужно накидать темплейтов, тестиков написать и прочего, олимпиадники поначалу буксуют. Потому что мозги применить особо и негде, а вот этого собственно механического навыка нет.

Зал соревнований Международной олимпиады по информатике 2006 года в Мексике. Фото: Lasse Andersen, Public Domain, Commons.wikimedia.org.
«Упоминание о том, что в команде стартапа есть олимпиадник, помогает увеличить сумму сделки»
– И о плюсах. Олимпиадный опыт очень полезен, если нужно решить какую-то нестандартную задачу, придумать архитектуру какой-то новой базы данных или что-то связанное с AI. Или как мне сейчас – моя работа связана с прикладной криптографией. У нас очень много исследовательских моментов.
Насколько помогли победы в олимпиадах в поисках работы? Свою первую коммерческую работу на третьем курсе я нашел так: руководитель просто поставил себе цель найти олимпиадника в команду. Мне передали письмо: «Если хочешь, приходи к нам работать».
И потом я уже с руководителем поговорил. Он говорит: «Вот мы узнали, что вот такие чуваки хорошо кодят. И все. Я буквально не собеседовался даже, они сами ко мне пришли. Это был 2009 год.
Ну и когда в моей нынешней компании закрывался Series A, то там в питч-деке, которая описывала команду, было жирным шрифтом выделено, что этот человек участвовал в IOI и в ICPC. Банкеры, которые продают стартапы, тоже рекомендуют заострять на этом внимание. Они считают, что упоминание об этом помогает увеличить сумму сделки.
В резюме я просто ближе к концу указываю, что в школьном и студенческом возрасте этим занимался.
«В итоге я смог получить стажировки в нескольких отделениях Google, в том числе в DeepMind»

– Конечно, участие в олимпиаде не было пустой тратой времени или какой-то формальностью. Я очень рад, что в школьные годы занимался этим. Это помогло мне, парню из маленького города Столбцы в Минской области с населением в 15 тысяч человек, проявить себя.
Я высоко ценю соревновательное программирование. Не важно, где вы географически, есть ли у вас доступ к каким-то тренерам или курсам: все, что вам нужно, – это компьютер и интернет. Что в настоящее время есть у каждого. Ну и, конечно, желание трудиться для результата.
Я участвовал в олимпиаде IOI в 2015 году, она проходила в Алматы в Казахстане. Организация была отличная. В Алматы мы ощущали себя «на своем поле».
Особенность международной олимпиады была в том, что балл за задачу вы видите сразу, а позицию в таблице не знаете. Запомнилось, как на выходе из зала руководители нашей делегации Ирина Киринович и Алексей Толстиков поддерживали нас, подсказывали, на какой позиции, по их мнению, мы оказались. Я благодарен им за это. Мне запомнилось, как участники из некоторых стран раздавали сувениры – и я получил магнитик от Макао (не знал тогда, что такая страна существует). Еще запомнился прилет в аэропорт Минска после самой олимпиады, где нас встречали с цветами.
Я занял тридцатое место из 322 участников, не хватило всего лишь трех мест до золотой медали (их получали участники, занявшие места с двадцать седьмого и выше). Победа помогла мне поступить в Высшую школу экономики в Санкт-Петербурге.
На олимпиаде, насколько помню, хантинга не было. При этом медаль помогала мне в карьере в первые годы после олимпиады – и все еще помогает. На механическом уровне решение задач соревновательного программирования помогает вам быть готовым к любым интервью в большие технологические компании, где я работал.
Никто прямо не говорил, что «победа на олимпиаде – это именно то, почему мы вас хотим взять». Но я уверен, что это сыграло роль – и я смог получить стажировки в нескольких отделениях Google, в том числе в Google DeepMind. Все обращают на это внимание, как минимум готовы дать вам шанс пройти интервью.
Конечно, с годами этот эффект угасает. И ваша карьера должна о вас говорить больше, чем заслуги десятилетней давности. Что важно и не теряется со временем – удалось выступить за родную страну и как-то отметиться в ее истории. Хоть в дальнейшем я и переехал за рубеж.

Вход в зал соревнований Международной олимпиады по информатике 2007 года в Хорватии. Фото: MayaSimFan, CC BY-SA 3.0, Commons.wikimedia.org.
«Шахматы не исчезли после появления Stockfish и всех этих движков»
– После магистратуры я переехал в Лондон и работал в Google DeepMind. А недавно, несколько месяцев назад, перешел в Anthropic. Обе эти компании тренируют LLM, в Google я тренировал DeepMind, я в Anthropic – Claude. Расскажу немного о том, как на саму дисциплину соревновательного программирования повлияют AI и языковые модели.
Модель DeepMind недавно получила золотую медаль в международной олимпиаде по математике. А ее успехи в программировании с рейтингом еще более поразительны. Сейчас такие модели популярны в бенчмарке на Codeforces, и они входят в топ-100 программистов в мире в любом соревновании. А на днях стало известно, что модель OpenAI получила бы золотую медаль в IOI 2025, если бы в ней участвовала.
В каком-то смысле я рад, что в мое время этих моделей не было. Так как никогда не было соблазна ими воспользоваться или даже задумываться о том, что где-то есть что-то такое, что может эти задачи вместо тебя довольно легко решить.
Но хочу отметить еще два поинта.
Первый: во всех этих моделях есть обучающие моды, где вы можете вставить задачу в чат, и модель будет вам давать не просто решение, а подсказки, направлять вас к решению.
Я считаю, что это еще более демократизирует дисциплину соревновательного программирования, любой человек с помощью AI может развивать свои навыки.
Второй поинт. Я считаю, что соревновательное программирование в любом случае не перестанет быть релевантным. По моему мнению, оно будет развиваться в том же ключе, что и шахматы после появления Stockfish и всех этих движков, которые сейчас играют лучше, чем Магнус Карлсен и другие лучшие игроки мира.
То, чего человек может достичь, прилагая к этому усилия, всегда будет вдохновлять других людей. Не важно, в чем: в спорте, шахматах или соревновательном программировании.
Перепечатка материалов CityDog.io возможна только с письменного разрешения редакции. Подробности здесь.