Шахматы для многих являются чем-то сложным и непонятным, как и программирование. Причина кроется в поверхностном знакомстве с предметом. Сегодняшний международный день шахмат – отличный повод разрушить этот стереотип.
Те, кто играет в шахматы являются программистами по призванию. Это специалисты, которые делают вещи, и что еще важнее, им нравится то, что они делают. Прямой связи между достижениями в шахматах и программировании не наблюдается, но всё же можно сравнить и найти что-то общее между этими видами деятельности.
В современной мире легко отвлечься от поиска решения, из за наличия множества микрозадач, социальных сетей и чатов с коллегами. Программисту требуется 15–45 минут, чтобы после отвлечения внимания вернуться в режим производительности. Игра в шахматы тренирует тот тип фокусирования, который нужен для игры в матчах, которая может длиться часами и довести ее до конца.
Программирование – это процесс запоминания и выполнения сотен, зачастую, однотипных задач. В то же время игра в шахматы требует изучения сотни типичных вариаций и открытий. Профессионалы с таким складом ума не могут просто опустить руки столкнувшись со сложностями. Подобный навык помогает им в долгом пути к успеху.
Как и любая другая стратегическая игра, шахматы тренируют исполнительную функцию мозга – дедуктивных и аналогичный рассуждения, затрагивающие память и внимание.
В дополнение к этим навыкам, программирование требует знания логики, математики, абстрагирования и языков программирования, именной визуализации, семантики
и синтаксического анализа текстовых конструкций. Если вы хороший шахматист, то вам будет легко стать хорошим программистом.