Краткая предыстория. В одном из блогов завязалось серьезное обсуждение о мотивации в спортивном программировании. SkidanovAlex высказал свое мнение (не знаю, насколько искреннее и серьезное), что: "От олимпиадного программирования нет пользы кроме медали :о)". Я ему кратко ответил, что я не получал медалей, но получил от СП огромную пользу в саморазвитии, и что считаю это намного важнее любых медалей. Он в свою очередь закономерно спросил, какую конкретно пользу я получил. Хотел ответить там же, но ответ получился немного великоватым, и в комментарий бы, скорее всего, не влез, так что решил выделить его в отдельный блог-пост. А вот сам ответ:
Если в общем, то спортивное программирование помогло мне в заметной степени дисциплинировать свой ум, что я считаю очень полезным достижением.
А если подробнее, то вот какие явные плюсы занятия СП мне пришли в голову (наверняка многое упустил из виду, может кто-то что-то добавит):
Если в общем, то спортивное программирование помогло мне в заметной степени дисциплинировать свой ум, что я считаю очень полезным достижением.
А если подробнее, то вот какие явные плюсы занятия СП мне пришли в голову (наверняка многое упустил из виду, может кто-то что-то добавит):
- развивает умение понимать суть проблемы;
- развивает умение сводить сложную проблему к нескольким более простым проблемам;
- вырабатывает способность и привычку находить более простое/эффективное/красивое решение проблемы;
- вырабатывает привычку доказывать эффективность решения перед его реализацией, ибо методика "авось сработает" обычно приводит к плачевным результатам;
- развивает способность решать проблему быстро, но не спеша;
- развивает способность удерживать в уме сложные схемы объектов и связей;
- развивает способность длительной концентрации внимания на проблеме, требующей решения;
- развивает способность быстрого переключения внимания с одной проблемы на другую;
- развивает память, ведь требуется помнить не мало алгоритмов, теорем, приемов;
- помогает через системы рейтингов более-менее объективно оценивать свой уровень подготовки и эффективность тренировок;
- помогает отказаться от привычки доверяться обманчивым ощущениям (некоторые ошибочно называют это "интуицией"), а доверять исключительно разуму и здравому смыслу (я убежден, что только через него и может проявляться настоящая интуиция).