Интеллектуальное хобби для взрослых детейМожет показаться, что единственный смысл изучать алгоритмы и решать задачи на литкоде это только ради собеседований. Но есть и другая причина, более увлекательная.
У каждого из нас помимо работы есть свои увлечения, кто-то смотрит сериалы, читает книжки, играет в доту, поднимает железки. Так вот, решение задач из leetocode, codeforces, topcoder и других платформ это тоже хобби. Многие разработчики решают их, просто потому что это интересно, это весело, это увлекательно.
У всех свои причины: кто-то стремится быть лучшим среди коллег, кто-то видит это как разминку для мозгов, кому-то нравится находить неочевидные решения. Платформы типа Leetcode стараются помочь в этом увлечении, активно используя элементы геймификации: лидерборды, звания и бейджи, очки и монетки, которые конвертируются в настоящие футболки.
На каждой работе я нахожу энтузиастов, которые любят участвовать в соревнованиях по программированию. Например в
Canva есть отдельный клуб, где ребята соревнуются с друг другом, обсуждают решения, делятся событиями. А в
Яндексе в общий форум периодически публиковали и обсуждали сложные задачи из Leetcode, там ребята конечно пожестче, призеры и победители мировых олимпиад.
Радость от решенной задачи, особенно сложной, может вполне превышать радость от победы в часовой катке, футбольной игре или нового рекорда на 10 км. Выброс дофамина гарантирован. Попробуйте решить нетривиальную задачу и будете искать того, с кем поделиться радостью и перед кем похвастаться.
Как говорил Генри Форд: «Самая хорошая работа - это высокооплачиваемое хобби». В данном случае «Самое хорошее хобби - то, что поможет получить высокооплачиваемую работу».