Безусловно, каждому из нас знакомо: когда увлечен какой-либо темой и посвящаешь ей большое количество времени, начинаешь применять ее принципы к обыденным ситуациям жизни.
После первых месяцев изучения языка программирования и общих концепций я заметил в себе интересное явление: мое мышление стало более структурированным, я пытаюсь рационализировать и оптимизировать какие бы то ни было действия. От бытовой рутины, вроде мытья посуды, глажки рубашки и готовки завтрака — до более серьезных вещей на работе.
Подсознательно я начал анализировать алгоритмы процесса и оптимизировать каждый шаг для повышения эффективности и сокращения времени. Такое мышление повышает качество всех моих жизненных процессов, я начинаю смотреть на привычные вещи с нового ракурса. Стало интересно задумываться о том, почему мы делаем определенные вещи так, как привыкли, когда можно делать их гораздо более эффективно и качественно.
Постепенно это привело к тому, что я стал более целеустремленным и организованным, стал более эффективно справляться с любыми задачами, используя аналитический подход. Любая проблема стала вызовом. Умение декомпозировать помогает подходить более хладнокровно даже к чему-то очень важному.
Однако такой подход может приводить к излишнему утопическому перфекционизму, как у меня и случилось. Поэтому я пытаюсь находить баланс между утопией и «и так сойдет», иначе это будет не помогать, а мешать. Увеличивать сроки, усложнять.
Познакомившись поближе с программированием, я открыл для себя целую новую философию мышления, которая полезна не только в профессиональной сфере, но и в обычной жизни.