понедельник, 21 января 2019 г.

Шахматы и программирование: Разрушаем миф, что все программисты - хорошие шахматисты


Опровержение любого мифа начинается со статистики, поэтому я задал такой вопрос своим коллегам и знакомым, которые связаны с ИТ и выяснил что большинство либо не очень хорошо играют либо не играют в шахматы вовсе.
Но что меня поразило, так это то, что те, кто играет в шахматы являются программистами по призванию. Это специалисты, которые делают вещи, и что еще важнее, им нравится то, что они делают. Важно понимать, что не все ИТ-специалисты, особенно в области аутсорсинга, являются преданными поклонниками кодирования. Они делают это, потому что за это платят деньги, это является залогом благополучиях их семей и позволяет заниматься дорогостоящим хобби, таким как автоспорт или развлечения.
Хотя мы не видели прямой связи между достижениями в шахматах и программировании, все же можно сравнить и найти что-то общее между этими видами деятельности.
Может ли игра в шахматы сделать тебя лучшим программистом?

Шахматы помогают достичь феноменального фокусированя


В современной мире легко отвлечься изза наличия множества микрозадач, социальных сетей и чатов с коллегами. Программисту требуется 15–45 минут, чтобы после отвлечения внимания вернуться в режим производительности. Игра в шахматы тренирует тот тип фокусирования, который нужен для игры в матчах, которая может длиться часами и довести ее до конца.

Адаптация к утомительной работе


Что в программировании может ыбть утомительного? Кто-то скажет что это даже интересно изучать новыет фреймворки и библиотеки. Но давайте будем честными - для тех, кто ищет приключений, есть много других занятий, которые гораздо более захватывающие. Программирование – это поцесс запоминания и выполнения сотни однотипных задач. В то же время игра в шахматы требует изучения сотни типичных вариаций и открытий.

Навыки, необходимые для достижения долгосрочных целей

В среднем требуется около пяти лет, для того что бы добится каких то значимых результатов в программировании. Что бы прикоснутся к шахматам, многие игроки начинают их пробовать в весьма раннем возрасте. Дети с малых лет приучаются к тому, что для того что бы стать чемпионом требуется много лет усердных тренировок. Профессионалы с таким складом ума не могут просто опустить руки столкнувшись со сложностями. Подобный навык помогает им в долгом пути к успеху.

Программирование – это отличная возможность для успешных шахматистов, желающих сменить свою карьеру. Все шахматные знания могут пригодится для обработки данных, высоконагруженныъ систем, машинного обучения или других областей IT с высоким порогом входа. Награда в виде высокооплачиваемой работы и дюжины замечательных проектов ждут тех кто готов сменить свою профессию.

Тренировки разума

Как и любая другая стратегическая игра, шахматы тренируют исполнительную функцию мозга – дедуктивных и аналогичный рассуждения, затрагивающие память и внимание. В дополнение к этим навыкам, программирование требует знания логики, математики, абстрагирования и языков программирования, именной визуализации, семантики и синтаксического анализа текстовых конструкций.

Начиная играть в шахматы в раннем возрасте можно получить более ощутимые результаты. В действительности, моя школа включила шахматы в учебную программу в первом классе.

Недостатки игры в шахматы

Шахматы могут быть просто потраченным временем. Лучше вместо них сделать упражнения.


Шахматы требуют много времени. Список навыков типичного программиста растет с каждым днем. Это настоящая гонка вооружений, в которой шахматы могут отвлечь вас от оттачивания навыков кодирования. Если у вас есть несколько свободных часов, лучше провести их в тренажерном зале.

Недостаток социализации и сильного общества


Помимо работы, есть много мероприятий, которые помогают строить карьеру и сеть. Вы можете отправиться в поход, поиграть в компьютерные игры с коллегами во время перерыва или покататься на велосипеде в парке. Шахматное сообщество слишком мало - его даже меньше, чем во вселенной «Warhammer 40,000».

Первое место уже занято


В 1996 году, чемпион мира по шахматам Гарри Каспаров проиграл игру Deep Blue, компьютеру IBM который способен вычислить 200 миллионов ходов в секунду. Это значит, что чемпион уже был предопределен – человек не может выиграть машину в шахматы, пока в него не вживят какой-нибудь более современных имплант мозга. Вопрос в том, готовы ли вы посвятить годы овладению шахматами, чтобы иметь возможность побороться за второе место?

Невозможно зарабатывать игрой в шахматы.

Известные шахматисты зарабатывают с помощью шахмат много и живут хорошо, но в сравнении с общим количеством программистов их число очень маленькое. Программирование изменило жизнь милиионов людей. Это социальный лифт, который доступен каждому. Многие шахматисты сменили род своего занятия изза того что им необходимо содержать свои семьи. Программисты продолжают заниматься своим любимым делом до тех пор пока не станут советниками, аналитиками или менеджерами.

Финальные мысли

Если вы хороший шахматист, то вам будет легко стать хорошим программистом. Но к слову умения играть в шахматы не стоит переоценивать – если вы не умеете играть, то вам не стоит тратить время на изучение игры, если ваша цель – стать программистом – приступайте сразу к изучению программирования. Это надежный и проверенный путь.
И самый лучший способ стать программистом – попытаться написать свою программу игры в шахматы.