Комментарии 5
А мне нравилось участвовать в олимпидах, потому что:
- Программировать — это интересно.
- За победы дарили подарки.
- Можно было объездить кучу разных мест.
В университет поступил, сдав экзамены — даже не знал, что меня могли взять вообще без экзаменов.
Ну а забросил это дело из-за лени: моя подготовка ограничивалась исключительно школьными сборами — самостоятельно я задачки не решал, ну и в универе контесты ещё были. Короче, не видел смысла уходить серьёзно в это дело.
Смысл есть только для тех, кому это направление реально интересно. Ну, либо просто поиграться/посоревноваться, на любительском уровне) На самом деле, решение алгоритмических задачек развивает только навык решения алгоритмических задачек и с реальной разработкой больших проектов имеет мало что общего, хотя, конечно, и пересекается иногда.
Именно эти навыки и тестируют крупные западные компании во время технического интервью (знаменитый hackerrank). Интернет полон людей которые не знают ничего про олимпиадное программирование и плачут про то, какие сложные задачки задает треклятый фейсбук/гугл на интервью
Интернет полон людей которые не знают ничего про олимпиадное программирование и плачут про то, какие сложные задачки задает треклятый фейсбук/гугл на интервью
Они ещё плачут, потому что на собеседовании спрашивают сложные задачки, а по факту приходится заниматься рутиной.
А всё дело в том, что нет настолько высокой потребности в алгоритмистах. Ядро того же Вконтакте было создано усилиями пары человек, затем к ним присоединилось ещё несколько олимпиадников. Для всей остальной обвязки оказалось достаточно обычных программистов.
http://usaco.org/ для прокачки навыков нашим детям.
Там в общем довольно много участников из разных стран понятно, что большенство из США из России тоже есть в прошлом году было 40 человек. В общем я бы рекомендовал как ресурс для подготовки.
Программирование как вид спорта: что делать, чтобы побеждать на соревнованиях