📢
Репост из группы
Академия Яндекса:
Как олимпиадное прошлое помогает в большой IT-компании?🏃♂
Максим Бабенко участвовал во множестве олимпиад и чемпионатов по математике и программированию, а теперь уже много лет преподаёт в ШАДе и руководит разработкой YT (MapReduce-системы Яндекса для распределённых вычислений). Он объясняет, почему олимпиадный опыт за плечами — это плюс для разработчика в большой компании:
— Темп мысли похож у всех людей, которые занимаются олимпиадным программированием. Потому что если ты думаешь медленно — проиграешь. Бывает, что люди думают быстро, но при этом ещё быстро пишут, и пишут фигню.
Так вот, мне кажется, проще человека отучить быстро писать фигню, чем научить его быстро мыслить. По крайней мере, успешные примеры такого сорта мне встречались в жизни.
Кроме того, чемпионаты — отличная школа в плане стрессоустойчивости. Наша команда пишет проекты, которые работают 24/7. Мы не уникальны: тот же самый Поиск и многие другие сервисы работают по похожей модели. Это означает, что в случае поломок и проблем их нужно решать быстро. Ты не можешь сказать — ладно, я недельку подумаю и у вас что-то заработает. Так, конечно, нельзя делать.
Когда всё сломано и каждая минута на счету, важно не паниковать, важно, чтобы мысли были полностью отделены от твоих переживаний и ощущений. Ты понимаешь: есть проблема, давай её сейчас решать.
На контесте это проявляется в гораздо более жёсткой форме. Ты понимаешь, что у тебя осталось четыре минуты до того, как контест закончится, у тебя есть неизвестный баг, ты смотришь на этот код и пытаешься понять, что пошло не так... Сейчас это сильно помогает.
Если бы я не прошёл эту школу, я бы сейчас просто не справился, просто не смог бы.
--------
На фото — команда МГУ в финале чемпионата мира по программированию ICPC 2003. Наверху по центру: Сергей Чернышев и Максим Бабенко, сейчас — руководители в Яндексе. Фото взято из архива МГУ.