Интервью с Олексием Орешко (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.

А якщо серйозно, то на фінальних частинах наших змагань, куди з’їжджаються учасники з усього світу, створюється така чудова атмосфера, заради якої не шкода провести добу в літаках і аеропортах.

Пожелания нашим читателям — «украинским» разработчикам.

Щастя, побільше цікавих проектів та успіхів в роботі, і, бажано, успіхів в роботі в Україні, бо чим більше нас лишатиметься тут — тим краще нам буде жити :)

Підписуйтеся на Telegram-канал редакції DOU, щоб не пропустити найважливіші статті.

👍НравитсяПонравилось0
В избранноеВ избранном0
Подписаться на автора
LinkedIn



Підписуйтесь: Soundcloud | Google Podcast | YouTube


22 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Був офлайн, вибачте за затримку:) ПРивіт всім, хто передавав привіт мені, чмокє всім, хто в етам чатє.2 ЩетінінЗвичайно. Наприклад, snewman (Стіві Ньюман) — був призером АСМа за Стенфорд у 1992-му, потім став одним з топ-5 на ТопКодері, а потім не приїхав на ТСО, бо його стартап (writely, зараз — google.docs) різко пішов вгору, і був куплений Гуглом ще через кілька місяців.Ще один чувак — ZorbaTHut — працював в Гуглі, але пішов звідти і вже написав якусь іграшку.Про ІСФП не скажу, бо, по-перше, не знаю, а, по-друге, команди на такі контести частіше підбираються не як команди розробників, а з інших міркувань — хто з ким бухає (дружить), хто вільний на час контесту, чи просто декілька людей не можуть знайти команду, і вирішують писати разом.

Авторитет из ниоткуда не берется.Что же касается преподавания и административных моментов — конкретнее пожалуйста.Лично я не вспомню чего-либо столь существенного чтоб можно было сказать — «факультет полный остой».

У кибера авторитет, поэтому туда попадает много перспективного народа, а преподавание, административные моменты итд — полный отстой. Если где-то еще хуже, то это кранты.

В очередной раз (и не без гордости) отмечаю для себя то, что в авторитетных международных соревнованиях по программированию очень неплохо показывают себя «выходцы» с факультета Кибернетики КНУ. Думаю этому очень способствует не столько уровень преподавания (хотя он несомненно очень высокий), сколько атмосфера созданная внутри факультета как студентами, так и преподавательским составом.P.S. А вы ещё спрашиваете куда идти учиться:)

Дякую за побажання!!! Побробую виконати...Мены дуже сподобались ви, як людина!!!

Орех, привет! Чё за борода?: -) Малюк, и тебе превед о//Volkovinsky Vadim

Спасибі за класне інтерв’ю!: -) Льоші вітання;)

По-доброму рассмешила фраза

только 4 языка

Похоже, старею...

Честно говря, если бы не комменты, то я бы и не заметил двомовности.

Если я говорю с кем-то украиноязычным, я и сам стараюсь говорить на украинском

Какая-то странная снисходительность =), если оба собеседника понимают оба языка то разумно говорить на том, на каком привычнее.Не вижу ничего страшного что вопросы на русском.Еще вопросы к интервью. Есть ли примеры разработчиков которые активно учавствовали или учавствуют в соревнованиях и в остальное время разрабатывают что-то фактически полезное, интересное итп? То, что таких берут в Гугл не считается, т.к. это карьерный, а не профессиональный успех. Чем конкретней примеры тем интересней. Есть ли команды с соревнований переросшие в успешные команды разработчиков? Вот например участники команд побеждавших на IFCP они чем на жизнь зарабатывают?

Остановились на этом варианте для того чтобы части аудитории были понятны хоты бы вопросы

По-моему, худший вариант:)

То что Олексий чередовал свои украиноязычные комментариями с вашими русскоязычными вроде никого сильно не напрягало.

Когда так получается «случайно», то и винить некого, но в специально написанном посте выглядит очень странно.

Кстати в реальной жизни такая смесь языков встречается часто (в Киеве так точно), когда люди беседуют каждый на более удобном ему языке, понимая оба.

Если я говорю с кем-то украиноязычным, я и сам стараюсь говорить на украинском;)

2 ЩетининВ універі у нас майже всі російською говорили, а зараз я більше спілкуюсь з народом, який говорить українською.

Дополнительный вопрос к интервью: как вышло что разговариваешь на украинском, несколько лет назад вроде бы говорил на русском?

З цього року Гугл вже без нас проводить Коде Джеми — вони написали якусь свою платформу (простеньку, але їм ніби вистачає) і зробили якійсь свій формат (суміш АСМ, ТопКодеру і ще чогось).

То есть как это на Коде Джемі? будешь свои же задачки решать, на скорость?

2 mickolkaДякую за побажання, спробую виконати на Коде Джемі:) Щодо мови, то я нічого не популяризую, а просто відповідав як зручніше -, а редактори хай вирішують як їм краще.

Украиноязычные абзацы можно переводить тут: http://www.trident.com.ua/eng/...

Хотелось бы и на русском

2mickolka, murkt.org.ua — мы долго думали как сделать. Остановились на этом варианте для того чтобы части аудитории были понятны хоты бы вопросы:) То что Олексий чередовал свои украиноязычные комментариями с вашими русскоязычными вроде никого сильно не напрягало.Кстати в реальной жизни такая смесь языков встречается часто (в Киеве так точно), когда люди беседуют каждый на более удобном ему языке, понимая оба.

Да с двомовнистю реально напряг, Респект Леше за популяризацию родного языка, а вот вопросы надо было перевести.Леша успешного продолжения тебе карьеры в большом ИТ спорте.

Вопросы можно было и на украинский перевести, а то напрягает читать материал на смеси двух языков.

Подписаться на комментарии