Достижения Кодовый рецепт
Американский журналист Стивен Леви писал: «Программирование – это искусство. Совершенство достигается тогда, когда программа, выполняющая свою функцию, занимает всего несколько строк; когда одна программа может делать то, чего не может делать другая…» Андрей СТАНКЕВИЧ, доцент кафедры компьютерных технологий, самый успешный в мире тренер команд программистов, создает идеальные программы по своему собственному рецепту.
– Андрей, как проходит подготовка к первенству мира по программированию?
– На нашей кафедре реализуется проект углубленного образования в области информатики. Мы занимаемся с заинтересованными ребятами со школы. Отбор талантливых молодых людей производится и по результатам олимпиад. Есть разные случаи попадания в нашу команду: некоторые ребята и раньше вместе тренировались и участвовали в олимпиадах по информатике, а поступив в университет, продолжили заниматься программированием.
Для всех желающих проводятся дополнительные занятия: теория (один раз в неделю) и практика (два раза в неделю). Практика представляет собой тренировочные соревнования, которые максимально приближены к реальным выступлениям.
– Вы тренируете команды вместе или по отдельности?
– Есть общие тренировки, и, естественно, когда у какой-либо команды появляются вопросы, я им уделяю дополнительное время.
– Есть ли в командах девушки?
– Бывают и девушки. Например, в четвертьфинале было три или четыре команды, участниками которых были девушки. Представительницы прекрасного пола из других вузов, в том числе и российских, даже получали медали.
– Как формируются команды?
– Участники предыдущей команды – чемпионы России 2010 г. – вместе занимались с десятого класса школы, тренировались и на четвертом курсе стали чемпионами. Бывают и другие ситуации. Например, участники последней команды, ставшие чемпионами России в этом году, раньше никогда вместе не соревновались, но объединились и победили.
– Какие чемпионаты намечены на ближайшее время?
– В конце ноября проходил чемпионат России, который мы выиграли. Команда вышла в финал – чемпионат мира. В этом году он будет проводиться в мае в Польше. Это самое крупное соревнование в году. Есть еще небольшие российские конкурсы и чемпионаты, организованные вузами (например, весной в Екатеринбурге состоится чемпионат Урала).
В начале февраля на сборы, помимо финалистов, поедут несколько команд, состоящих из ребят младших курсов. Им надо привыкать, ведь скоро эти студенты будут защищать честь НИУ ИТМО.
– Как проходит первенство мира? В каких странах?
– Это очень хорошо спланированное мероприятие, сравнимое, на мой взгляд, со спортивными чемпионатами мира. Организатором выступает какой-либо вуз или ассоциация. Они подают заявку в оргкомитет, где она рассматривается и принимается решение.
В 2013 г. чемпионат мира при поддержке нашего университета пройдет в Санкт-Петербурге. Соревнования проводятся каждый год в апреле-мае. Самые сильные команды: российская, китайская и польская. В Польше лидером является команда Варшавского университета. Мощнейшая команда Китая победила в прошлом году на чемпионате в США.
– Какие награды вручаются чемпионам?
– Ребят награждают дипломами, а те, кто занял первые двенадцать мест, получают медали: четыре золотых, серебряных и бронзовых. Победители становятся владельцами кубка чемпиона. Команда нашего университета выиграла чемпионат мира три раза: в 2004, 2008 и 2009 году. Все кубки хранятся в ректорате.
– Изменился ли уровень соревнований?
– Да, очень сильно. Когда около десяти лет назад я сам участвовал в чемпионате, задачи были такими, что современные команды справились бы с ними в два счета. Сейчас задания значительно усложнились, да и количество сильных команд выросло.
– Общаются ли участники разных команд между собой?
– Да, конечно. Мы, например, дружим с ребятами из Польши. Российские команды два раза в год ездят на сборы в Петрозаводске. Мы все хорошо друг друга знаем. У нас добрая спортивная обстановка.
– Как записаться к вам на занятия?
– На сайте тренировочного центра каждый год в сентябре объявляется новый набор участников. Приглашаем всех, кто интересуется программированием.