И что я могу с этим поделать?

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

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

Одна часть объяснения находится полностью вне нашего контроля: мозг сжигает больше глюкозы, чем любой другой орган нашего тела, а поскольку глюкоза используется для производства энергии, интенсивная умственная деятельность естественным образом истощает наши биологические батареи. Хотя химических процессов, участвующих в мышлении, к сожалению, недостаточно, чтобы похудеть (если только вы не сочетаете их с сильным стрессом, что я бы не рекомендовал), они все же приводят к ощущению истощения, настолько всепроникающему, что оно ощутимо повлияет на человека. наша производительность и в физических задачах».

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

Давайте посмотрим, каковы управляемые проблемы, по одной, и какие есть хорошие практики для решения каждой из них.

Причина № 1 Слишком много думать (да, правда)

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

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

Второе, что вы можете сделать, это очень просто дать себе время. Задачи, которые заставят вас биться головой о стену в качестве новичка, станут простыми с опытом, решения повторяющихся проблем можно будет использовать повторно (или даже автоматизировать), и хотя вы никогда не достигнете — и не должны — такого состояния, когда не представляет никакой умственной проблемы для кодирования, все станет проще. Вы когда-нибудь слышали поговорку о том, что «ваш мозг похож на мышцу»? С тренировками становится сильнее.

Причина № 2. Нет простоев

Работайте в магазине, и будут времена, когда покупателей просто не будет, и ваш разум будет блуждать. У программирования, увы, не всегда бывают такие простои. Если вы работаете над сложной проблемой, неважно, в 9 утра, в 15:00 или после полуночи — она будет такой же тяжелой в любое время дня, а это значит, что если вы потратите восемь часов подряд кодирования, вы будете воспринимать это как эквивалент жаркой, абсолютно непрерывной смены на обычной работе.

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

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

Причина № 3 Проблемы и стресс

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

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

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

Причина № 4: физическая

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

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

Заключение

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

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