СОБЫТИЯ · 27 августа 2013, 08:30 · Лена Саленко
Яндекс.Алгоритм 2013. Фотографии и наблюдения

22 августа в Санкт-Петербурге состоялось финальное состязание Яндекс.Алгоритм. Контест проводится уже в третий раз, и в этом году Яндекс решил перейти от тихого формата к более торжественному и публичному. На мероприятие были приглашены журналисты, в том числе и от нашего сайта. В день мероприятия мы организовали небольшую трансляцию с места событий, а теперь пришло время рассказать более подробно о том, что происходило в Доме ученых на Дворцовой набережной. И, конечно, фотографии.

Итак, как все было и кого мы встретили на финале Яндекс.Алгоритм 2013

В начале была пресс-конференция. На растерзание пишущей братии пиарщики Яндекса отдали Михаила Левина, руководителя академических программ компании. Михаил также из числа спортивных программистов, за плечами не один конкурс. А красный ник на TopCoder у Левина имеется и по сию пору (Michael_Levin). 

Журналисты собрались в основном из изданий общей тематики, поэтому вопросы были соответствующего характера. Например, интерес вызвали призовой фонд и мотивация участников. Когда выяснилось, что основной драйвер для участия в контестах — это, собственно, фан, то прозвучал вопрос: "А зачем тогда тратиться на призы? Пусть участвуют бесплатно". Но вот сложилась, слава Богу, традиция в корпоративных конкурсах — на призы тратиться. Так что победителям Яндекс.Алгоритм, кроме морального удовлетворения, предстояло еще увезти с собой достаточно приятные суммы. Кое-кого из журналистов взволновала тема справедливости. Если в течение года один и тот же человек будет выигрывать все конкурсы, разве это справедливо? Наверное, справедливо, если он самый сильный среди всех, ответил Михаил Левин. И даже не пожал плечами. 

Прозвучал также вопрос о том, зачем Яндексу спонсировать такого рода состязания. Яндекс ответил, что хочет их популяризовать. Что примечательно, были озвучены планы перейти от классического спортивного программирования к более длинным и практико-ориентированным контестам. Алгоритмы, конечно, останутся частью нового формата. Т.е. это будут скорее топкодеровские Marathon Matches, а не Design & Development. Собственно, ребята, подкованные в алгоритмах, и есть то самое сокровище, за которым охотятся рекрутеры компаний типа Яндекс или Google.

Прозвучал и традиционный вопрос о хайринге через такие контесты. Журналистов интересовало, происходит ли это непосредственно на мероприятии. Яндекс отвечал, что у них есть доступ к данным тех участников, которые согласились его предоставить. И это подавляющее большинство. От себя добавим, что хайринг на месте, как правило, не есть цель таких мероприятий. Тут, скорее, работают механизмы HR-брендинга. Нужно какое-то время проводить такие контесты, выступать спонсорами, для того чтобы сформировать хороший имидж среди спортивных программистов. Тогда они сами к тебе потянутся. Яндекс, безусловно, это понимает, поскольку интерес к сообществу спортивных программистов проявляют года с 2006-го. И теперь они там работают. Кстати, Михаил Левин — первопроходец. 

А теперь немного о персоналиях, которые попали к нам в кадр. 

Без преувеличения легендарный спортивный программист Петр Митричев aka Petr. Удостоился опуса 40+ фактов о Петре Митричеве. Ранее вечными противниками Петра по рейтингу были китаец ACRush и поляк tomek. Теперь борьба идет уже с Геной Короткевичем aka tourist. Сейчас Митричев прочно занял вторую строчку рейтинга. В этом состязании фортуна была не на стороне Петра, он занял обидное 4-ое место и не попал в число призеров. Кстати, пишет контесты Петр на С#. Редкий выбор в спортивном программировании. 

Еще одна легенда — Андрей Станкевич aka andrewtza. Играющий тренер питерского ИТМО. Сейчас на 19 строчке рейтинга TopCoder. Умнейший и приятнейший в общении человек. 

Олег Христенко aka Snark — главный эксперт по спортивному программированию на территории бывшего Советского Союза. Ведущий ресурса snarknews.info, доцент МГУ. Состоит в программном комитете контеста. Личность необыкновенно харизматичная и своеобычная. Раз увидев, не забудешь никогда. 

Иван Попелышев aka Jedi_Knight. 12 строчка в мировом рейтинге. В юные годы любил периодически что-то ломать из любопытства. В частности, нашел дыру на Test-the-Best.by (мы тогда не знали, радоваться или негодовать?) Большой поклонник Massive Assault Network. Причем продолжает поддерживать сервер игры исключительно из любви к ней. Основал свою собственную небольшую геймдев-студию. Надеюсь, мы скоро услышим об игре от Ивана. 

Представители авторского коллектива Яндекс.Алгоритм Роман Удовиченко (слева) и Алексей Толстиков (справа) — наши люди. Большая часть авторов задач этого года — сотрудники белорусского Яндекса. Роман — серебряный призер этого года ACM ICPC. Алексей отвечает за минскую Школу анализа данных Яндекса. Скоро у нас выйдет с ним интервью.

Контест проходил в Дубовом зале среди монументальных интерьеров. Технически все было организовано на должном уровне. По крайней мере до наших ушей жалобы на падения или глюки контест-системы не доходили.

На месте контеста было очень тихо. Как обычно во время таких состязаний. Относительная динамика была только на мониторе контеста. Зрелищность — это Святой Грааль спортивного программирования. Кто придумает, как наглядно и интересно для неспециалистов показать ход конкурса, тот сможет, наконец, популяризовать СП. 

Представители жюри прохаживались мимо участников, наблюдая за соблюдением правил. К слову, пользоваться внешними ресурсами было запрещено. Задания выдавались на распечатках.

Паренек в центре — еще один наш серебряный призер ACM ICPC Андрей Малевич aka Kenny_HORROR. Андрей по итогу занял 11 место, что, учитывая общее количество участников и конкуренцию, результат более чем достойный. В этом году Малевич закончил обучение в БГУ, его ждет работа в американском Facebook. Молодой человек в дальней части фотографии — это burunduk3 из СПбГУ, сотрудник ВКонтакте. 

Задачи оказались сложными. По словам жюри, «жестили» осознанно, т.е. то, что из 6 задач победитель решил только 3, было достаточно предсказуемо. Задачи можно было отправлять «втемную», без прогона по предварительным тестам (это более рискованная стратегия, но дающая определенные бонусы), или «в открытую» (более предсказуемо, но без бонуса). Гена Короткевич, кстати, предпочитает риск. 

Контест завершился. Теперь прогон по полному набору тестов, который и должен выявить победителя. На последних минутах Петр Митричев сдал еще одну задачу, создав дополнительную интригу. 

Участники потратили время ожидания на обсуждение заданий. Российские ребята от обсуждения перешли к интеллектуальным играм. Играли в «шляпу». К слову, это специфика тусовки спортивных программистов — во что-то постоянно играть. Короткевич же принялся завершать гештальт — решать незаконченные задачи. 

Сразу после контеста жюри столпилось у места Короткевича. Вообще, есть примета, что если у кого-то толпится жюри во время финального тестирования, значит, скорее всего, тот и выиграл. Поползли слухи, что у Петра тесты повалят одну из задач. 

Когда были объявлены второе и третье места — их заняли россиянин eatmore и китаец peter50216 — интрига рассеялась. Стало очевидно, что наш Гена будет следующим, кого пригласят выйти для получения диплома и приза. 

На победителей набросились журналисты. Больше всех, конечно, досталось Гене Короткевичу. Телевизионщики хотели вытянуть из него подтверждение своим мыслям о том, что Китай наступает. Кто-то допытывался, как он планирует потратить призовые деньги. Расспрашивали о планах на будущее, куда он хочет пойти работать, почему он выбрал ИТМО...

Не дожидаясь ужина, журналисты стали сворачивать свои пишущие и снимающие девайсы и гуськом потянулись из Дома ученых. Участники остались ждать ужин, тем более, что было еще что обсудить по контесту, да и поиграть можно было не только в интеллектуальные игры, но и на консоли. А кто-то просто лег спать. Вот как Егор Куликов aka Egor из нашумевшей в свое время команды «Хавка это папство» в составе Петра Митричева, Павла Маврина и, собственно, Егора. Всегда когда что-то хорошо заканчивается — ложись спать.

Все фотографии с Яндекс.Алгоритм смотреть у нас в фейсбуке.

Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.
Вакансии
Новые комментарии

Обсуждение

Missing-male
-1

Класс. Спасибо за статью, очень интересно было почитать и посмотреть фото. А таинственное событие, которое анонсировал Яндекс во время конференции с журналистами, так ещё и не объявили публично, что это?

0a6263c02f4128afad42dce06b1b229e?1401082372
+1

пока сказать не можем. ждем отмашки от Яндекса. надеюсь, во второй половине недели можно будет раскрыть тайну.

спасибо за интерес к теме спортивного программирования!

Missing-male

о, интрига!? скажите этой машке от яндекса, шо нам очень интересно, мы все в нетерпении... пусть поторопится...)

Missing
+1

Этих ребят с радостью ждут в EPAM systems, Itransition и "Системные технологии"

Missing-male

...а они, мерзавцы этакие, идут в яндекс, гугл, фэйсбук и вконтакте. ;)

Picture_2702?1356409883
-2

Да пусть себе идут... фигня это все. Последние лет 5-7 начали носиться с этими контестами и прочими соревнованиями и началось все с гугля, если мне не изменяет.

Умение решать синтетические задачи на время совершенно не говорит об умении эффективно решать реальные задачи. Тут скорее уж наоборот. Определенные вредные навыки ребята на контестах уже набрали, плюс фактор звездной болезни... по-мне, обычному стУденту без шоколадных медалек куда проще мозг поправить, чем олимпиаднику.

Ну да, чем бы манагеры в яндексах с фейсбуками не тешились... хотят поиграться - пусть себе играются.

Missing-male
Алексей Данченко
– Инженер-программист в ЛюксСофт

+4

>Последние лет 5-7 начали носиться с этими контестами и прочими соревнованиями и началось все с гугля, если мне не изменяет.

Первый Google Code Jam был в 2003 году, проводили они его на базе TopCoder. Сам TopCoder начал проводить соревнования с 2001 года, а ACM ICPC и IOI были с незапамятных времен. Но да, в последнее время чуть ли не любая уважающая себя компания стала организовывать свой контест, что, в общем-то, хорошо :)

Missing-male
+1

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

Или наши белорусские компании не считаются "особо себя уважающими"...

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

Так... промелькнёт раз в квартал или даже в полгода что-нибудь... и то, скорее, ориентированное больше на молодых разработчиков (к крайнем случае, студентов)... то есть явно больше для рекламы самой компании, с ориентацией на привлечение потенциальных работников, а не для повышения интереса к программированию или ИТ в целом...

Единственное, что для детей вспомню, какие то факультативы, по робототехнике что ли, какой то дядечка-энтузиаст с коробкой лего проводил... В виде соревнования там бои лего-роботов какие то были... А так больше для младшей и средней школы на ум даже и не приходит... Ах да... Ещё какие то стрёмные курсы стартаперов для детей, с финалом в виде защиты проектов и конкурсом перед потенциальными инвесторами... но это курсы... да ещё и платные... в общем даже упоминания эта несуразица не заслуживает...

И это при числе компаний, упорно стремящейся к тысяче!

А ребёнок в каком-нибудь пятом-шестом классе, попав на что-нибудь подобное, пусть и детского уровня, может очень даже заразиться программированием и вполне "подсесть".

И КО подсказывает, что такие "увлечённые" ребята, пусть они там до взрослого олимпиадного программирования даже и не дорастут, всё равно в итоге являются намного более перспективными, чем те соискатели, которые выбрали ИТ намного позже и пришли уже осознано за своим бутербродом с икрой.

Ведь понятное дело, если ребенок заинтересовался уже в средней школе, то внимание дисциплинам в старшей школе, ВУЗ он уже будет выбирать ориентируясь на свой интерес. А не так, что отучившись 5-6 лет на медика-юриста-экономиста, как мама с папой хотят, и три года отработав на заводе или в деревне, потом нечаянно, чуть плотнее столкнувшись с ИТ, поймёт, что это для него и интересно, и финансово перспективно.

Поэтому, можно уверенно сказать, множество детей, которых можно было заинтересовать, сейчас теряются просто "пачками". Особенно в регионах. Просто от незнания, отсутствия информации. Они не знают, чем себя занять (не все ж в ледовый дворец бегут) и вечерами, просто играя на папином ноутбуке или мамином андроиде, впустую убивают очень много времени, весьма ценного для образования в таком возрасте.

А что компании делают? Компании продолжают стимулировать и развивать привлечение как раз ребят, идущих за бутербродом с маслом и икрой, намазывая всё больше масла и подкладывая ещё и ещё икры.

Хотя о чём я говорю. Какие дети... Какие регионы... Тут когда деловой интернет до областных центров спустился и то уже было достижение вселенского масштаба. А я тут про какие то соревнования для детей... и ещё за Минском... :)

Picture_2702?1356409883
+1

Бесполезно... молодежь будет стремиццо к базовым ценностям общества. На данный ценность "многа-бабла-свая-фырма". А вы про "Юный техник" и олимпиады, которые *заинтересуют*. Это другая эпоха, другие ценности, другие методологии.

Учавствовать в этих олимпиадах будут не потому, что интересно, а чтобы эффективно поступить в ВУЗ, на ту специальность, которая по мнению молодого человека принесет ему "многа-бабла-свая-фырма". И это *весь* интерес. Все. Точка.

Да почитайте хотя бы, что недоросли на форумах спрашивают - "на что лучше прокачиваться - Java или PHP?" ;))) Какой интерес? Я вас умоляю. Им глубоко пох. Вопрос - что выгодней. Тупо.

А вы про какие-то олимпиады, интерес... это в наше время работало ;)))

Picture_63?1356409795
-2

Олимпиады являются тем, что можно использовать, чтобы отличить группу "каму интересно" от тех, которые "Java или PHP". Не идеально, но весьма качественно. 2м на олимпиады в 99% случаев плевать, а с мотивацией "что выгодней" оставшийся 1% из их особых результатов не достигают.

Picture_2702?1356409883
+1

Скорее уж группу тех, кто ищет легких путей (мне скажут на форуме, что качать, прокачаю, дальше все щастье мира), от малой группы тех, кто слегка похитрее, мозгов (точнее хитрожопости, про мозги в 14-16 это смешно) побольше и уже, в свои нежные годы, понимает, что для риального успеха надо делать комсомольскую карьеру... упс, брать призы на олимпиадах, делать имя и обрастать регалиями. С ними в яньдекс сразу берут. А есди тупо что-то прокачать - то там еще доказывать надо, что прокачал :)))

Понимаете.... настоящий, нутряной интерес нуждается только лишь в доступе к компу, книжкам и интернету (ака гуглу, стековерфлоу, хабру, рсдн, гитхабу и ...). Ему самоутверждаться за счет решения синтетических, оторванных от жизни задач неинтересно. Шоколадные медальки ему не нужны.

Настоящему интересу интересно решать настоящие задачи.

Missing

Олимпиады помогают прокачать скиллы по алгоритмам и структурам данных. А также нелинейному мышлению.

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

Picture_2702?1356409883

Ваша ошибка уже на уровне фразы "прокачать скилы", только вы этого боюсь не понимаете ;))) ну а дальше больше. Лень писать очередную простыню.

Намек: мы вообще про интерес говорим, угу? ;)))

Picture_2702?1356409883
-1

... он их себе придумыаает и решает. Сам. Получает удовольствие. Или присоединяется к интересному проекту и решает. Сравните, пятикурсник олимпиадник (контестник) и пятикурсник имеющий утвержденные коммиты в какой-нибудь серьезный проект.

И эти две категории по моему нихрена не пересекаются. Просто потому, что коммитить в серьезный проект, видеть результаты своего труда реально полезным куче людей, получить оценку результатов своей работы уважаемыми специалистами (коммит же взяли)... и просто тесты сошлись, успел, медалька, грамота, в идеале пару статей в средней руки электронных СМИ. Это как кубик Рубика на скорость собирать.

Сравните сами ;)))

Picture_63?1356409795
-2

>И эти две категории по моему нихрена не пересекаются.

Мне сложно согласится, видимо потому, что в моей жизни я вижу слишком много исключений:

1. я сам был олимпиадником в школе и в вузе, и будучи студеном имел commit-ы в серьёзные проекты (Debian, Gentoo, Chrome OS)

2. я работал в коммандах в которых были олимпиадники - мне понравилось, результаты оказались вполне успешны и до сих пор приносят деньги работодателю

3. в конце-концов я работаю в компании, первый программист в которой - олимпиадник

С другой стороны, из-за пункта 1, я могу быть не объективен...

Picture_2702?1356409883
+1

А вы можете честно рассказать, зачем вы участвовали в олимпиадах, вместо того, чтобы сваять лишний коммит в генту, м? ;)))

Picture_63?1356409795
+2

Мне нравиится атмосфера соревнований и состязаний. Особенно когда есть шансы побеждать.

Picture_2702?1356409883
-2

... и современный молодой человек, руководствуясь теми же мотивами, которые были у вас, выбирает World of tanks вместо олимпиады по программированию. Графика лучше и за деньги малые можно слегка увеличить свои шансы ;)))

Missing

жаль себя нельзя "минусовать". Требую селф-анлайк райт нау!


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси