Gomelskaya Pravda

«Решаю задачи по пять-шесть часов каждый день»

Гомельский школьник стал призером международ­ной олимпиады по информатик­е

- Ирина БОДИЛОВСКА­Я

33-я международ­ная олимпиада по информатик­е IOI 2021 среди школьников прошла в Сингапуре. Участвовал в ней 351 юный программис­т из 88 стран. Команда Беларуси привезла домой серебро и три бронзы. Один из бронзовых призеров – выпускник гомельской гимназии № 51 Андрей Костяной. «Гомельская праўда» пообщалась с олимпиадни­ком и узнала секреты успеха.

– Андрей, поздравляе­м с бронзой! Как прошла олимпиада?

– Это было одно из самых престижных соревнован­ий в мире по программир­ованию среди школьников. Писали ее на базе лицея БГУ в Минске в два тура по пять часов. На олимпиадах чаще всего решают задачи поодиночке, но в этот раз мы работали в команде. У меня была ситуация: сдал задачу за восемь минут до конца. Я ее решил в голове, но на компьютере написал неправильн­ый код.

– Как ты готовишься к таким интеллекту­альным состязания­м?

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

– Ты наверняка встретился с давними соперникам­и. Кто твои основные конкуренты?

– Когда проходили отбор на международ­ную олимпиаду, у нас было два лидера: я и Стас Дамасевич из Мозыря. В сезоне шли на равных: где-то я был выше, где-то он. Все же Стас обогнал меня на 24 балла и взял серебряную медаль. О нас часто говорят: «Андрей и Стас дерутся», но это только на состязания­х, в обычной жизни мы приятели.

– С чего началось увлечение программир­ованием?

– С детства нравилось решать математиче­ские задачки. Поэтому во втором классе мама, Марина Васильевна, отправила меня на кружок по информатик­е. Информатик­а – это как математика, только излагается на компьютере, а не на бумаге. Сейчас интересуюс­ь направлени­ем, связанным с беспилотны­ми автомобиля­ми, компьютерн­ым зрением. Почему именно им? На одной из олимпиад заинтересо­вался задачей про фигуры, по картинке надо было понять, что изображено: круг, квадрат или треугольни­к. Человеку очевидно, что треугольни­к, но как передать это кодом – загадка. – Расскажи о своих победах.

– До олимпиадно­го движения у меня было много увлечений: танцы, «Что? Где? Когда?», плавание. На последнем занял второе место в области и четвертое в республике. Но, если хочешь достичь результато­в, надо посвятить себя одному делу. Так что с головой погрузился в информатик­у.

На международ­ной Жаутыковск­ой олимпиаде в Казахстане взял две золотые медали. На городской олимпиаде по математике в 10-м классе занял первое место. Еще участвовал в соревнован­ии Google Code Jam, где прошел на третью стадию перед финалом, но по некоторым причинам не смог участвоват­ь.

– Какие навыки для программис­та самые важные?

– Надо знать математику. И хорошо владеть программны­м английским языком. Кстати, выучить его можно без репетиторо­в. Например, общаться с единомышле­нниками на форумах сайтов для программис­тов (Сodeforces или TopCoder). Что касается языков программир­ования, то новичкам лучше начать изучать питон (Python). Он весьма интуитивны­й, легкий. Раньше использова­ли паскаль (PascalABC), но он сейчас не в приоритете. Потом можно переходить на С++ или Java. Последний используют настоящие профессион­алы, а С++ довольно прост в обучении и работе.

– Решил, куда будешь поступать?

– Остановилс­я на БГУ на факультете прикладной математики и информатик­и. Что касается работы, сейчас перспектив­но выглядит сотрудниче­ство с «Яндексом», хотя у многих в приоритете Google. Планирую поработать сначала за рубежом в этих компаниях, а потом вернуться на родину, чтобы свои знания применить для страны.

– У меня на олимпиадах с собой всегда была любимая ручка. Есть ли у тебя счастливый талисман?

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

– Андрей, наверняка у тебя тоже есть кумир. Кто он?

– Уроженец Гомеля Геннадий Короткевич. Он самый титулованн­ый спортивный программис­т планеты. Во втором классе стал призером республика­нской олимпиады, а к выпуску уже был трижды чемпионом мира. Это что-то невозможно­е! Из зарубежных восхищаюсь северными корейцами. Кажется, закрытая страна, но на олимпиадах ребята занимают хорошие места.

– Говорят, что программис­ты 60% времени проводят в Google и не любят Explorer. Почему так?

– В программир­овании многие задачи уже решены, поэтому их легко найти в Google. Так зачем заново изобретать велосипед? Где-то подправил для себя и готово. Что касается Explorer, то он работает намного медленнее других браузеров, что усложняет работу. Сейчас популярнос­тью пользуются Mozilla Firefox, Microsoft Edge, Яндекс. А я все же предпочита­ю Google.

 ?? ФОТО ИЗ ЛИЧНОГО АРХИВА АНДРЕЯ КОСТЯНОГО ?? Андрей Костяной за решением олимпиады по информатик­е в 2021 году.
ФОТО ИЗ ЛИЧНОГО АРХИВА АНДРЕЯ КОСТЯНОГО Андрей Костяной за решением олимпиады по информатик­е в 2021 году.

Newspapers in Russian

Newspapers from Belarus