Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Ещё про TopCoder

Чтобы устроиться на работу программистом необходимо прийти на собеседование. Там немного беседуют о жизни, но толку от этого не очень много, потому что перенесённые ранее страдания не дают полного представления о том, как человек будет справляться на новом месте с актуальными проблемами. Чуть больше пользы от технических вопросов, которые позволяют выяснить, действительно ли потенциальный кандидат писал когда-то на Java или просто вставил модное слово в резюме. Но знание синтаксиса не конвертируется в качество кода, поэтому во всех серьёзных компаниях программистов заставляют писать код на интервью. Для этого придумывается задача на несколько часов, по результатам выполнения которой можно сортировать кандидатов. Кто-то не напишет вообще, кто-то напишет круче старшего программиста, но в массе своей все покажут общую вменямость с терпимыми отклонениями от идеала.

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

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

Если что-то не получается, да и просто для общего развития, полезно почитать код чемпионов — это всем полезно, а то от постоянного дёргания геттеров и сеттеров мозги тупеют.

Также, с каждым новым участников повышается рейтинг России, а высокий рейтинг — лишний аргумент для прихода в Россию крупных компаний.

Если выступать совсем хорошо, то можно заработать чуть-чуть денег и съездить в Штаты на очные соревнования, где выиграть много денег:) А если при регистрации дать ссылку на участника yasha и за 12 месяцев выиграть какие-нибудь деньги, то и мне чуть-чуть перепадёт:)
Tags: topcoder
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 96 comments