Шалыто А. А. Кому нужны ИТ-таланты



Статья опубликована в еженедельнике «PC WEEK/RE». 2006. № 39, с. 59.

Корпорация Google открывает центры разработки в России. Отвечая на вопрос о том, почему корпорация пришла в Россию, Д. Вудсайд, директор по развивающимся рынкам EMEA, заметил: «А как же иначе, если на соревнованиях по программированию, проводимых нами, двое из трех победителей — россияне» (Мир ПК. 2006. № 8, с.87).

Соревнования, о которых было сказано выше, назывались Google Code Jam Europe. В них могут участвовать не только студенты и аспиранты, но и любые программисты старше 18-ти лет. Эти соревнования проходили в три тура. В каждом туре участникам в качестве основного задания предлагалось за час 15 минут решить три задачи, для решения которых требовались знания из области дискретной математики. При этом если первые два тура проходили через Интернет, то финал был очным и проводился 28.06.2006 г. в Дублине (Ирландия). Среди 50-и финалистов было 10 (!) россиян (http://is.ifmo.ru/belletristic/plru/).

Эти соревнования завершились, как и большинство последних соревнований по программированию, польско-российской победой — поляки заняли первое (T. Czajka), четвертое (P. Parys) и пятое (E. Kopczynski) места, а россияне — второе (П. Митричев — МГУ), третье (Р. Елизаров — СПбГУ ИТМО), шестое (М. Дворкин — СПбГУ ИТМО) и десятое (А. Станкевич — СПбГУ ИТМО).

Не успели соперники убрать «шпаги в ножны», как Google решил провести чемпионат мира Google Code Jam. В сентябре этого года уже прошли три заочных тура этого соревнования. В первом туре из нескольких тысяч участников отобрали 1000 победителей. Через неделю прошел второй тур, и осталось только 500 участников. 19 сентября в ходе третьего тура были отобраны 100 участников, которые 27 октября (за счет организаторов) проведут очное соревнование в Нью-Йорке.

В третьем туре российские участники добились ошеломляющего успеха — 33 (!) человека из 100 (среди пятисот, россиян было значительно больше, что позволяет надеяться на успехи и в следующих соревнованиях). В число победителей вошли все 10 участников европейского финала — П. Митричев, А. Станкевич, Р. Елизаров, М. Дворкин, Р. Алексеенков (Саратовский ГУ — СГУ), П. Маврин (СПбГУ ИТМО), М. Мирзаянов (СГУ), В. Гольдштейн (СГУ), Н. Арчак (СПбГУ), С. Назаров (СГУ). Причем  П. Митричев и А. Станкевич заняли первое и второе места.

Среди российских финалистов представители Саратова (СГУ — победитель командного студенческого чемпионата мира ACM 2006 года — 8 участников), Санкт-Петербурга (СПбГУ ИТМО — 5, СПбГУ — 3), Москвы (МГУ — 5, МИФИ — 2), Петрозаводска (ПетрГУ — 2), Уфы (УГАТУ — 2), Новосибирска (НГУ — 2), Екатеринбурга (УрГУ — 1), Ставрополя (СтавГУ — 1), Ижевска (Ижевский ГТУ — 1) и Челябинска (ЮУрГУ — 1).

Из других стран в финал попали: Китай — 13, Польша — 12, США — 4, Германия — 4, Канада — 4, Румыния — 3, а также ряд стран, от которых прошли по два (например, Болгария) и по одному участнику.

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

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

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

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

В-третьих, программисты все реже и реже уезжают из России, а крупнейшие фирмы мира открывают в нашей стране все новые центры разработки и платят в них все более и более высокие зарплаты.

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

Это позволяет, наконец, с сожалением ответить на вопрос: «Кому нужны ИТ-таланты?» (PCWEEK/RE. 2005. № 16, с.42, 45, http://is.ifmo.ru/works/_talant.pdf ). Таланты, а не персонал, как любят говорить многие специалисты по кадрам.

В заключение пожелаем нашим ребятам побед, и не только в финале Google Code Jam, причем эти победы нужны не только им лично.

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

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