Фото Филип Мишевски на Unsplash

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

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

Итак, вопрос: как вы поддерживаете свою продуктивность и активность в программировании? Как сделать путешествие приятным в трудные времена?

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-sr000.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-sr001.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-sr002.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-sr003.html

https://ceds.ed.gov/cbn/done/video-Sassuolo-Inter-fobo-tv--04.html

https://ceds.ed.gov/cbn/done/video-Sassuolo-Inter-fobo-tv--05.html

https://ceds.ed.gov/cbn/done/video-Sassuolo-Inter-fobo-tv--06.html

https://ceds.ed.gov/cbn/done/video-Sassuolo-Inter-fobo-tv--07.html

https://ceds.ed.gov/cbn/cbs/video-Juve-Benevento-fobo-tv--00.html

https://ceds.ed.gov/cbn/cbs/video-Juve-Benevento-fobo-tv--01.html

https://ceds.ed.gov/cbn/cbs/video-Juve-Benevento-fobo-tv--02.html

https://ceds.ed.gov/cbn/cbs/video-Juve-Benevento-fobo-tv--03.html

https://ceds.ed.gov/cbn/des/Bayern-v-im-de-tc04.html

https://ceds.ed.gov/cbn/des/Bayern-v-im-de-tc05.html

https://ceds.ed.gov/cbn/des/Bayern-v-im-de-tc06.html

https://ceds.ed.gov/cbn/des/Bayern-v-im-de-tc07.html

https://ceds.ed.gov/cbn/des/Berlin-v-im-de-tc00.html

https://ceds.ed.gov/cbn/des/Berlin-v-im-de-tc01.html

https://ceds.ed.gov/cbn/des/Berlin-v-im-de-tc02.html

https://ceds.ed.gov/cbn/des/Berlin-v-im-de-tc03.html

https://ceds.ed.gov/cbn/des/BVB-v-im-de-tc00.html

https://ceds.ed.gov/cbn/des/BVB-v-im-de-tc01.html

https://ceds.ed.gov/cbn/des/BVB-v-im-de-tc02.html

https://ceds.ed.gov/cbn/des/BVB-v-im-de-tc03.html

https://ceds.ed.gov/cbn/des/Freiburg-v-im-de-tc00.html

https://ceds.ed.gov/cbn/des/Freiburg-v-im-de-tc01.html

https://ceds.ed.gov/cbn/des/Freiburg-v-im-de-tc02.html

https://ceds.ed.gov/cbn/des/Freiburg-v-im-de-tc03.html

https://ceds.ed.gov/cbn/des/Leipzig-v-im-de-tc00.html

https://ceds.ed.gov/cbn/des/Leipzig-v-im-de-tc01.html

https://ceds.ed.gov/cbn/des/Leipzig-v-im-de-tc02.html

https://ceds.ed.gov/cbn/des/Leipzig-v-im-de-tc03.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-01.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-02.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-03.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-04.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-05.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-06.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-07.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-08.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-09.html

https://ceds.ed.gov/cbn/dus/Man-v-Burn-liv-hd-tv-10.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-01.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-02.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-03.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-04.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-05.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-06.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-07.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-08.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-09.html

https://artsmidhudson.org/dlrx/des/Man-v-Burn-liv-hd-tv-10.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-01.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-02.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-03.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-04.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-05.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-06.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-07.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-08.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-09.html

https://www.kepler.org/wp-content/pol/des/Man-v-Burn-liv-hd-tv-10.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-01.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-02.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-03.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-04.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-05.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-06.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-07.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-08.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-09.html

http://admin.maps.bpex.org.uk/cnn/Man-v-Burn-liv-hd-tv-10.html

https://ceds.ed.gov/cbn/done/s-v-i-it01.html

https://ceds.ed.gov/cbn/done/s-v-i-it02.html

https://ceds.ed.gov/cbn/done/s-v-i-it03.html

https://ceds.ed.gov/cbn/done/s-v-i-it04.html

https://ceds.ed.gov/cbn/done/s-v-i-it05.html

https://artsmidhudson.org/dlrx/done/s-v-i-it01.html

https://artsmidhudson.org/dlrx/done/s-v-i-it02.html

https://artsmidhudson.org/dlrx/done/s-v-i-it03.html

https://artsmidhudson.org/dlrx/done/s-v-i-it04.html

https://artsmidhudson.org/dlrx/done/s-v-i-it05.html

http://admin.maps.bpex.org.uk/cnn/Manu-v-Burny-N-v-Sr00.html

http://admin.maps.bpex.org.uk/cnn/Manu-v-Burny-N-v-Sr01.html

http://admin.maps.bpex.org.uk/cnn/Manu-v-Burny-N-v-Sr02.html

http://admin.maps.bpex.org.uk/cnn/Manu-v-Burny-N-v-Sr03.html

http://admin.maps.bpex.org.uk/cnn/Manu-v-Burny-N-v-Sr04.html

http://admin.maps.bpex.org.uk/cnn/Manu-v-Burny-N-v-Sr05.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-Sr00.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-Sr01.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-Sr02.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-Sr03.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-Sr04.html

https://ceds.ed.gov/cbn/dus/Manu-v-Burny-N-v-Sr05.html

http://admin.maps.bpex.org.uk/cnn/D-v-K-De00.html

http://admin.maps.bpex.org.uk/cnn/D-v-K-De01.html

http://admin.maps.bpex.org.uk/cnn/D-v-K-De02.html

http://admin.maps.bpex.org.uk/cnn/D-v-K-De03.html

http://admin.maps.bpex.org.uk/cnn/D-v-K-De04.html

http://admin.maps.bpex.org.uk/cnn/D-v-K-De05.html

https://ceds.ed.gov/cbn/des/D-v-K-De00.html

https://ceds.ed.gov/cbn/des/D-v-K-De01.html

https://ceds.ed.gov/cbn/des/D-v-K-De02.html

https://ceds.ed.gov/cbn/des/D-v-K-De03.html

https://ceds.ed.gov/cbn/des/D-v-K-De04.html

https://ceds.ed.gov/cbn/des/D-v-K-De05.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-Sr00.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-Sr01.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-Sr02.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-Sr03.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-Sr04.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-Sr05.html

https://www.kepler.org/wp-content/pol/pik/D-v-K-De00.html

https://www.kepler.org/wp-content/pol/pik/D-v-K-De01.html

https://www.kepler.org/wp-content/pol/pik/D-v-K-De02.html

https://www.kepler.org/wp-content/pol/pik/D-v-K-De03.html

https://www.kepler.org/wp-content/pol/pik/D-v-K-De04.html

https://www.kepler.org/wp-content/pol/pik/D-v-K-De05.html

https://artsmidhudson.org/dlrx/des/Manu-v-Burny-N-v-sr000.html

https://artsmidhudson.org/dlrx/des/Manu-v-Burny-N-v-sr001.html

https://artsmidhudson.org/dlrx/des/Manu-v-Burny-N-v-sr002.html

https://artsmidhudson.org/dlrx/des/Manu-v-Burny-N-v-sr003.html

https://artsmidhudson.org/dlrx/done/video-Juve-Benevento-fobo-tv--00.html

https://artsmidhudson.org/dlrx/done/video-Juve-Benevento-fobo-tv--01.html

https://artsmidhudson.org/dlrx/done/video-Juve-Benevento-fobo-tv--02.html

https://artsmidhudson.org/dlrx/done/video-Juve-Benevento-fobo-tv--03.html

https://artsmidhudson.org/dlrx/done/video-Sassuolo-Inter-fobo-tv--04.html

https://artsmidhudson.org/dlrx/done/video-Sassuolo-Inter-fobo-tv--05.html

https://artsmidhudson.org/dlrx/done/video-Sassuolo-Inter-fobo-tv--06.html

https://artsmidhudson.org/dlrx/done/video-Sassuolo-Inter-fobo-tv--07.html

https://artsmidhudson.org/dlrx/pik/Bayern-v-im-de-tc04.html

https://artsmidhudson.org/dlrx/pik/Bayern-v-im-de-tc05.html

https://artsmidhudson.org/dlrx/pik/Bayern-v-im-de-tc06.html

https://artsmidhudson.org/dlrx/pik/Bayern-v-im-de-tc07.html

https://artsmidhudson.org/dlrx/pik/Berlin-v-im-de-tc00.html

https://artsmidhudson.org/dlrx/pik/Berlin-v-im-de-tc01.html

https://artsmidhudson.org/dlrx/pik/Berlin-v-im-de-tc02.html

https://artsmidhudson.org/dlrx/pik/Berlin-v-im-de-tc03.html

https://artsmidhudson.org/dlrx/pik/BVB-v-im-de-tc00.html

https://artsmidhudson.org/dlrx/pik/BVB-v-im-de-tc01.html

https://artsmidhudson.org/dlrx/pik/BVB-v-im-de-tc02.html

https://artsmidhudson.org/dlrx/pik/BVB-v-im-de-tc03.html

https://artsmidhudson.org/dlrx/pik/Freiburg-v-im-de-tc00.html

https://artsmidhudson.org/dlrx/pik/Freiburg-v-im-de-tc01.html

https://artsmidhudson.org/dlrx/pik/Freiburg-v-im-de-tc02.html

https://artsmidhudson.org/dlrx/pik/Freiburg-v-im-de-tc03.html

https://artsmidhudson.org/dlrx/pik/Leipzig-v-im-de-tc00.html

https://artsmidhudson.org/dlrx/pik/Leipzig-v-im-de-tc01.html

https://artsmidhudson.org/dlrx/pik/Leipzig-v-im-de-tc02.html

https://artsmidhudson.org/dlrx/pik/Leipzig-v-im-de-tc03.html

https://artsmidhudson.org/dlrx/pik/D-v-K-De00.html

https://artsmidhudson.org/dlrx/pik/D-v-K-De01.html

https://artsmidhudson.org/dlrx/pik/D-v-K-De02.html

https://artsmidhudson.org/dlrx/pik/D-v-K-De03.html

https://artsmidhudson.org/dlrx/pik/D-v-K-De04.html

https://artsmidhudson.org/dlrx/pik/D-v-K-De05.html

https://www.kepler.org/wp-content/pol/pik/Bayern-v-im-de-tc04.html

https://www.kepler.org/wp-content/pol/pik/Bayern-v-im-de-tc05.html

https://www.kepler.org/wp-content/pol/pik/Bayern-v-im-de-tc06.html

https://www.kepler.org/wp-content/pol/pik/Bayern-v-im-de-tc07.html

https://www.kepler.org/wp-content/pol/pik/Berlin-v-im-de-tc00.html

https://www.kepler.org/wp-content/pol/pik/Berlin-v-im-de-tc01.html

https://www.kepler.org/wp-content/pol/pik/Berlin-v-im-de-tc02.html

https://www.kepler.org/wp-content/pol/pik/Berlin-v-im-de-tc03.html

https://www.kepler.org/wp-content/pol/pik/BVB-v-im-de-tc00.html

https://www.kepler.org/wp-content/pol/pik/BVB-v-im-de-tc01.html

https://www.kepler.org/wp-content/pol/pik/BVB-v-im-de-tc02.html

https://www.kepler.org/wp-content/pol/pik/BVB-v-im-de-tc03.html

https://www.kepler.org/wp-content/pol/pik/Freiburg-v-im-de-tc00.html

https://www.kepler.org/wp-content/pol/pik/Freiburg-v-im-de-tc01.html

https://www.kepler.org/wp-content/pol/pik/Freiburg-v-im-de-tc02.html

https://www.kepler.org/wp-content/pol/pik/Freiburg-v-im-de-tc03.html

https://www.kepler.org/wp-content/pol/pik/Leipzig-v-im-de-tc00.html

https://www.kepler.org/wp-content/pol/pik/Leipzig-v-im-de-tc01.html

https://www.kepler.org/wp-content/pol/pik/Leipzig-v-im-de-tc02.html

https://www.kepler.org/wp-content/pol/pik/Leipzig-v-im-de-tc03.html

https://www.kepler.org/wp-content/pol/done/video-Juve-Benevento-fobo-tv--00.html

https://www.kepler.org/wp-content/pol/done/video-Juve-Benevento-fobo-tv--01.html

https://www.kepler.org/wp-content/pol/done/video-Juve-Benevento-fobo-tv--02.html

https://www.kepler.org/wp-content/pol/done/video-Juve-Benevento-fobo-tv--03.html

https://www.kepler.org/wp-content/pol/done/video-Sassuolo-Inter-fobo-tv--04.html

https://www.kepler.org/wp-content/pol/done/video-Sassuolo-Inter-fobo-tv--05.html

https://www.kepler.org/wp-content/pol/done/video-Sassuolo-Inter-fobo-tv--06.html

https://www.kepler.org/wp-content/pol/done/video-Sassuolo-Inter-fobo-tv--07.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-sr000.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-sr001.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-sr002.html

https://www.kepler.org/wp-content/pol/des/Manu-v-Burny-N-v-sr003.html

У меня были моменты, когда я просто хотел сдаться, задавался вопросом, правильный ли это путь, оценивал другие области работы и так далее. Я из тех парней, которым трудно часами сидеть за компьютером.

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

Вот что мы рассмотрим:

  1. Музыка недооценена
  2. Слишком много дел
  3. Мышление «Я могу это сделать»
  4. Искусство обучения
  5. Регулярно делайте перерывы

Музыка недооценена

Программирование — это психологический спорт. Даже если вы не бегаете и не поднимаете тяжести, мыслительный процесс решения проблем истощает вашу энергию.

Кроме того, вы испытываете множество эмоций — приятных эмоций, например, когда вам удается что-то решить, или эмоций стресса и гнева, потому что вы не можете найти решение. Со всем этим сталкивается большинство программистов.

Отличный способ справиться с этими эмоциями — слушать хорошую музыку, конечно, не любую, а ту, которая возбуждает и помогает правильно мыслить. Лично мне нравится слушать олдскульную музыку 80-х и 90-х годов. Музыка — одна из немногих вещей в мире, которая может изменить чье-то настроение за считанные секунды. Послушайте что-нибудь, что делает вас счастливым и вызывает хорошие воспоминания.

Совет. Слушайте музыку, которая помогает вам думать, с небольшим количеством битов и вокалом, которые помогут вам дольше концентрироваться. Слишком много шума только утомит вас быстрее.

Вот пара плейлистов на Spotify, которые я тоже слушаю: Anjundeeep New Releases, Night Rider, Synthawave from Space, Chill Tracks и Downtempo Beats.

Слишком много дел

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

Начну с того, что это абсолютно нормально. У строителя та же проблема, что и у большинства рабочих мест.

Когда эти мысли приходят вам в голову, не следуйте за эмоциями. Вместо этого используйте простой прием: сосредоточьтесь на предмете, с которым вы сейчас работаете (если он усложняется, сделайте несколько рисунков). Иногда проблема в том, что нам приходит в голову слишком много мыслей. Когда это происходит, эффективным подходом является запись вещей, либо создание маркированного списка, либо выполнение некоторых рисунков. Это помогает взглянуть на вещи в перспективе и очистить мысли. Если это не помогает, попробуйте сделать короткий 15-минутный перерыв/вздремнуть. Доказано, что сон является эффективным средством снижения стресса.

Совет. Если у вас слишком много дел, начните расставлять приоритеты, что важно, а что нет. Спросите себя: мне действительно нужно это знать? Если да, то какую ценность он представляет?

Мышление «Я могу это сделать»

Этот тип мышления «хорошо иметь с точки зрения ответственности за решение проблем.

Однако вы должны понимать, что никогда не сможете чему-то научиться полностью — всегда есть место для совершенствования. Задавать вопросы — отличный способ получить информацию и идеи, особенно если вы работаете в организации. Я видел, что в компаниях отлично работают те, кто задает вопросы — вопросы, которые хорошо сформулированы.

То, что вы получаете от чтения статей или просмотра видео, — это прекрасно, но то, что вы получаете, спрашивая, — это уникальные знания, основанные на опыте. Программирование — это работа, и речь идет о том, чтобы делиться друг с другом и помогать друг другу. Вместе мы достигаем целей намного быстрее.

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

Искусство обучения

Есть поговорка: когда вы действительно чему-то учитесь, вы понимаете, как многого вы не знаете.

Обучение – это процесс, который зависит от времени посредством последовательной дисциплины. Мы живем в эпоху, когда мы думаем, что только потому, что смотрим онлайн-видео, читаем статьи или слушаем выступления, мы становимся умнее.

Но, к сожалению, это не так. Знания строятся на использовании того, что вы узнали, и применении этого на практике. Хотите научиться использовать React, Angular или любой другой фреймворк? Постройте что-нибудь простое.

Совет. Если вам сложно учиться, вот статья, которую я написал.

Делайте перерывы регулярно

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

Думайте о мозге как о двигателе автомобиля. А что нужно для двигателя? Ему нужно масло и бензин, чтобы работать правильно? Для вас это означает, что вам нужно есть здоровую пищу, пить воду и делать перерывы, чтобы хорошо выполнять свою работу. Отдых ума ведет к творческому мышлению, а творческое мышление ведет к лучшему решению проблем.

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

Резюме

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

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

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

Вопрос: Что делает программирование приятным для вас?

P.S. Если вам понравилась эта статья и вы хотите больше подобных, поставьте ❤ и поделитесь с друзьями, которым она может понадобиться, это хорошая карма.