Соревнования TopCoder Open

Не секрет, что помимо ICFP есть еще масса конкурсов/соревнований для программистов. В этой статье о соревнованиях TopCoder рассказывает Елена Носова, директор по развитию сообщества в Восточной Европе. В следующей статье — интервью с одним из украинских участников TCO.

Что такое TopCoder Open?

TopCoder Open — это один из основных ежегодных турниров TopCoder. В течение года на ТС постоянно идут конкурсы, суть ТопКодера — это непрерывное состязание, но в таком постоянном состязательном процессе должны быть свои большие вехи. ТСО — одна из самых важных, которые ТС проводит под своим брендом. Здесь можно проследить его историю.

Под названием TopCoder Open (до этого было другое название) этот турнир впервые прошел в 2003 году, и выиграл его польский программист Tomasz Czaika aka tomek — легендарная личность в среде спортивного программирования. Здесь можно посмотреть, как это было тогда. Первым победителем в турнире под названием TopCoder Open в категории прикладного программирования — Components —был Tim Roberts aka Pops из США.

Этот год стал началом нашествия на ТС программистов из Восточной Европы и Азии. Они о нем узнали. ;) И конкурс из фактически внутриамериканского, превратился в международный, где кодеры из Польши, Украины, России, Китая, Румынии, Индии, Филиппин, других государств изменили картину странового рейтинга быстро и решительно. Украина в данный момент на 6 позиции и наступает на пятки Германии.

ТСО проходит в несколько этапов. Регистрация, квалификация, отброчные онлайн-туры, онсайт-финал. Все это занимает около 3 месяцев. Для многих попадание на онсайт-финал уже само по себе является главной целью. Кроме того, что это возможность поехать в какой-то известный развлекательный центр в Соединенных Штатах (в этом году финал опять проходил в Лас-Вегасе, в одном из самых известных отелей этого города — Mirage Resort), участники отмечают особую атмосферу финала, интересное общение. Один из гостей ТСО этого года признался, что он вообще-то прибыл на другое мероприятие, которое организовывала одна очень известная компания в том же отеле, но в итоге провел все время на площадке ТСО, потому что его захватил драйв состязания и особая, очень дружелюбная атмосфера, которая там царила. Как это было в этом году, можно посмотреть здесь в блогах и фотографиях. А здесь — видео.

Какие виды соревнований были в этом году и сколько было участников?

Всего было 5 «трэков», или номинаций. Три традиционных:


  • Algorithm Competition — спортивное программирование


  • Component Design — прикладное программирование, проектирование


  • Component Development — прикладное программирование, разработка

И в этом году впервые можно было участвовать еще в двух «трэках»:


  • Marathon Match - исследовательское программирование


  • Studio — графический и веб-дизайн

Всего в состязании приняло более 4600 человек, из которых 77 отравились на финал в Лас-Вегас.

Кто может принять участие в соревнованиях?

TopCoder Open имеет говорящее название — в нем может принять участие любой, были бы навыки программирования или дизайна, выбрав себе номинацию по душе. Можно принимать участие одновременно в нескольких «трэках». Для участия нужно а) зарегистрироваться на сайте ТС; б) зарегистрироваться на сам ТСО. Ну и потом участвовать. ;)

Как вы понимаете, возможность принимать участие в конкурсах не ограничивается только рамками TopCoder Open. На сайте постоянно проходят конкурсы по всем «трэкам», в которых может принимать участие любой желающий, плюс публикуются образовательные материалы, интервью с участниками, кипит жизнь на форумах. Форумы очень важная составляющая ТС. Это и общение на профессиональные и не очень темы для «самых азартных» программистов, которые и составляют сообщество ТС, и возможность получить помощь, развиваться как профессионалу.

Ну и, конечно, нужно сказать, что сейчас идет регистрация на еще один «большой» конкурс — TopCoder Collegiate Challenge. Для разных «трэков» она заканчивается в разное время, но в среднем где-то в средине августа. Так что если вы хотите попытаться попасть на онсайт-финал в Орландо, Флорида, то поспешите с регистрацией. Для Components регистрация и выполнение квалификационных заданий идeт параллельно. Более подробно о сроках и правилах участия смотрите на сайте ТССС. Главный пункт правил — участвовать могут только студенты, магистранты и аспиранты, это университетский конкурс. Если вы уже окончательно покинули стены alma mater, то ждите TopCoder Open и тренируйтесь к нему в регулярных контестах ТС.

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

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



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


11 комментариев

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

Правильно ли я понимаю, что для участников из Украины необходимо иметь зарегистрированное ЧП?

Нет, не нужно.

То ли в 2004 то ли в 2005 TopCoder выиграл Украинец — так что есть чем гордиться.Он в же последствии долго жил с того, что писал компоненты на TopCoder.

Спасибо, ЛенаПравильно ли я понимаю, что для участников из Украины необходимо иметь зарегистрированное ЧП?

If you do not reside in the United States: * You must be authorized to perform services as an independent contractor. (Note: In most cases you will not need to do anything to become authorized)

Позволю себе тоже ответить Denys Nikolayenko.Такая возможность есть. Естьи украинские участники, которые успешно этим занимаются. В ближайшее время здесь появится интервью с украинским участником, занявшим 3 место на ТСО в Component Design. Конечно, преуспевают не все. В жизни вообще не бывает, чтобы всем доставалось все одинаково. Больше всех зарабатывают лучшие. В среднем по статистике ТС для первого выигрыша требуется 2, 5 участия. У компонент есть еще две важных фичи. 1) The Digital Runhttp://www.topcoder.com/tc? mod...Это система набора очков, в который вы начинаете участвовать автоматически, делая проекты для компонентов, которые потом монетизируются. Таким образом зарабатывают деньги и те, кто не выиграл в каком-то конкретном контесте.2) Если ваша компонента идет в каталог ТС и используется где-то повторно, вы снова полуаете отчисление за каждое использование. Зачастую сумма этих отчисленний за повторное использование бывает весьма велика и в течение года набегает сумма в несколько раз большая, чем изначально полученный приз. Есть кодеры, которым только этого вполне достаточно для неплохой жизни.

2Denys: точно, в компонентах теперь C++ изредка появляется. Но в алгоритмах он всегда был.

Скажи, а ты пробовал принимать участие в состязаниях по компонентам? Есть ли возможность заработать на этом деньги? У меня пока, такое впечатление сложилось, что на компоненты накидывается толпа, тратят время, а в итоге деньги получают первые два-три места, а все остальные сосут палец.

До речі — найблище онлайн змагання в секції алгоритмів відбудеться завтра (7 серпня) в 14: 00 (За києвським часом).http://www.topcoder.com/tc? mod...

Пока собралась отвечать, dkorduban уже ответил. Спасибо, Дима:) п.с. Там я еще «оговорилась». Украина наступает на пятки Канаде. Германия строчкой ниже. На оговорку так же любезно указал dkorduban, за что ему еще раз спасибо.Denys Nikolayenko также прав, только нужно добавить для ясности, что это он о Component Design & Development контестах. Здесь можно увидеть самим: http://www.topcoder.com/tc? mod...http://www.topcoder.com/tc? mod...Еще стоит рекомендовать новичкам эту линкуhttp://www.topcoder.com/tc? mod...

2Denys: точно, в компонентах теперь C++ изредка появляется. Но в алгоритмах он всегда был.

В основном Java / C# и очень редко C++. Дело в том, что для каждого конкурса условия оговариваются отдельно.

Алгоритмы: C++, C#, Java, VB.NET Марафон: все те же + PythonКомпоненты: C#, Java

А какие ограничения на языки?

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