Интервью с Олексием Орешко (TopCoder) *[PPK]: Peter-Paul Koch
Повна версія
Интервью с Олексием Орешко (TopCoder)
Олексий Орешко, Algorithm Contest Coordinator в TopCoder, дал нам интервью. Олексий оказался человеком простым, но интересным, с хорошим чувством юмора. На вопрос, что означает « Algorithm Contest Coordinator », он ответил: « якщо по-простому — готую задачі для алгоритмічних контестів ».
Расскажи о себе — как попал в команду TopCoder, что входит в твои обязанности, какой у вас коллектив?
Математичними олімпіадами я цікавився ще в школі, проте на третьому курсі університету прийшов на щорічну олімпіаду мехмату і не зміг зрозуміти умови чотирьох задач з шести — це був знак, що час переключатись на щось знайоміше. Мій одногрупник Саша Грушецький розповів про ТопКодер, АСМ та інші змагання з програмування, після чого я спочатку просто змагався, потім підготував кілька наборів задач, а в результаті став співробітником компанії.
Зараз у мої обов’язки входить підготовка задач для всіх різновидів алгоритмічних змагань, які проводить ТопКодер — СРМи (регулярні змагання), TopCoder Open (щорічний турнір), СРМи для школярів, а також різноманітні «змагання на замовлення» (наприклад, Google Code Jam). У цьому мені допомагають Іван Мєтєльский з Мінська і кілька людей в США. Задачі, як правило, пишуть звичайні учасники ТопКодеру, хоча час від часу підключаємось і ми (адміни).
Работаете удаленно или все в одном офисе?
Я працюю зі своєї квартири в Києві, і аналогічно зі своїх квартир, будинків та землянок працюють і інші учасники «алгоритмічної» команди. Втім, більша частина співробітників ТопКодеру сидить в головному офісі в штаті Коннектікут.
Участвуешь ли сам в каких-либо соревнованиях?
Так, звичайно, проте досить нерегулярно. Обов’язково пишу чудовий щорічний словацький контест IPSC (Internet Problem Solving Contest — змагання з розв’язання дуже різноманітних і дуже цікавих задач), а також CodeCup (змагання з написання програми, яка грає у логічну гру, щороку різну). Успіхи мої досить помірні, найкращим результатом були входження в першу десятку. Збираюсь написати Google Code Jam, бо нарешті маю таку можливість.
З інших змагань дуже хотілось би написати ICFP, проте тривалість його — три дні, і я не готовий до подібного марафону (особливо влітку, коли цей час можна провести значно приємніше).
Google Code Jam проводился на базе вашей соревновательной платформы — как вы к этому пришли? Платформа настолько хорошо себя зарекомендовала, что Гугл решил не разработывать свою?
Звичайно, я не можу точно сказати що саме рухало Гуглом, але думаю, що популярність ТопКодер, вже готова зручна платформа, а також наявність серед співробітників Гугла великої кількості наших учасників зіграли певну роль.
Какие языки программирования ты предпочитаешь в жизни?
Вся робота на ТопКодері ведеться на Джава, проте С++ мені значно ближчий — на ньому я писав в університеті, під час роботи в Матеріалайзі, і на майже всіх змаганнях, в яких брав участь.
Какими тебе видятся перспективы украинского ІТ?
Я — оптиміст, і бачу їх надзвичайно райдужними. Наприклад, студенти, з якими я спілкуюсь по роботі, набагато краще підготовлені і набагато краще знайомі зі світовим ІТ-життям, аніж я та мої одногрупники у свій час. ІТ-компаній стає все більше, ринок розвивається, люди все краще говорять англійською, інтернет дешевшає — не розумію звідки взагалі може взятись песимізм.
Чем, на твой взгляд, украинские разработчики отличаются от других? Часто ли они блещут на TopCoder?
Поняття «українські розробники», на мою думку, аналогічне середній температурі по лікарні, і будь-яке порівняння «українських розробників» до всіх інших буде або тривіальним, або невірним, або тривіальним і невірним одночасно.
Щодо успіхів українців на ТопКодер, то вони чудові. На останньому TopCoder Open (наше головне щорічне змагання) українці увійшли в десятки у всіх категоріях, також Україна посідає четверте місце в рейтингу країн за алгоритмічними змаганнями. І, як вже писав ваш сайт, цієї весни український університет (львівський) вперше виграв золоті медалі чемпіонату АСМ — найпрестижнішого змагання серед університетів (скоро на DOU будет интервью с этими парнями).
Как оцениваешь украинскую систему образования? Что радует, что хотелось бы изменить в ней?
Я можу оцінити лише ті школи та факультети, в яких я навчався. Щодо 145-го ліцею Києва, то щиро вважаю його ідеалом школи і прикладом для наслідування, і раджу всім, кому ще не пізно, йти туди вчитись.
Щодо вищої освіти, то я закінчив факультет кібернетики Київського Університету. Спочатку, якщо чесно, хотілось написати, що нам викладали купу непотрібних предметів. На щастя, потім я згадав, що після третього курсу на парах мене майже не бачили, так що не мені й критикувати. Крім того, предмети, які не подобались мені, могли згодитись комусь іншому, а, з іншого боку, більшість студентів не любили, наприклад, матлогіку, яку любив я, і філософію, яка серйозно розширила мій світогляд (без жартів). Так що, думаю, освіта у значно кращому стані, ніж прийнято вважати (хоча, звичайно, до МІТ чи Берклі нам далекувато).
Єдине, що можу сказати точно — українській освіті не завадить підвищення рівня життя, щоб студенти могли ходити на пари всі п’ять-шість років, а не починали працювати якомога раніше, бо не мають що їсти.
Опиши какой-нибудь занимательный или смешной эпизод в вашей работе.
Можу тільки дати цитату мого колишнього керівника:
Being admin at such events is like a skydiving, without most of the fun.
А якщо серйозно, то на фінальних частинах наших змагань, куди з’їжджаються учасники з усього світу, створюється така чудова атмосфера, заради якої не шкода провести добу в літаках і аеропортах.
Пожелания нашим читателям — «украинским» разработчикам.
Щастя, побільше цікавих проектів та успіхів в роботі, і, бажано, успіхів в роботі в Україні, бо чим більше нас лишатиметься тут — тим краще нам буде жити :)
*[PPK]: Peter-Paul Koch