Насколько нужно олимпиадное программирование? Пригождается ли участие в школьных и институтских олимпиадах потом при поиске работы и на самой работе?
Можно ответить кратко: с точки зрения бизнеса все школьные олимпиады не важны.
Теперь подробнее. У меня на работе было несколько ситуаций, когда программист из моей команды был победителем всех этих турниров, хакатонов и олимпиад по программированию. Почему-то практически всегда это был довольно тяжелый в общении человек. Возможно, это было из-за завышенного самомнения или других личностных качеств, но общение с такими людьми как-то не складывалось.
Почему бизнес не интересуется вашими победами в школьных олимпиадах? По очень простой причине. Критерии хорошего кода, критерии качества работы у бизнеса и у экзаменационного комитета в олимпиаде совершенно разные. Для олимпиады важно, чтобы программа как-то заработала. Этот навык может пригодиться при работе в стартапах, где нужно раз-два и в продакшн.
Но практически во всей остальной программистской работе такой подход считается антипаттерном и злом. Программист, который привык раз-два и в продакшн, воспринимается как человек невысоких моральных качеств и плохой специалист.
Так что, в большинстве случаев, если рекрутеры и технические собеседователи видят у вас в резюме строчку «Победитель республиканских олимпиад», это сработает скорее против. Это вызывает сильные подозрения в том, что человек вы замороченный, с большими тараканами, который будет тыкать в нос свои предыдущие заслуги, совершенно неважные для бизнеса.
Поэтому, если вы были победителем олимпиад, можете об этом сказать на собеседовании. Это нормально. Это вас покажет как личность. Можете подчеркнуть, что программированием вы занимались со школы. Для вчерашнего школьника указание на победы в олимпиадах выглядит неплохо – это лучше, чем вообще ничего. Значит, человек интересовался программированием и что-то в этом понимает.
Но если победа на олимпиаде в школе указана в резюме человека тридцати с лишним лет, это выглядит странно. Это мое мнение, подкрепленное бизнесом. Я во многих являлся техническим собеседователем и консультантом, и я знаю, как будет рассуждать рекрутер при вашем найме.
И кроме того, вам не стоит своими школьными увлечениями кичиться перед другими программистами. Упомянуть при случае об этом можно и нормально. Но если это тыкать в нос коллегам, вас посчитают выскочкой. Помните, что на олимпиады вы катались для себя.