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

Я называю это блок кодера.

Вы выделили немного времени, вы сидите за своим столом с открытым редактором кода, возможно, в наушниках играет какая-то фоновая музыка, но — ничего.

Почему это происходит?

Выгореть.

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

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

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

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

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

Откусывать больше, чем можно прожевать.

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

Независимо от того, сколько еды у вас на тарелке, вы всегда можете разбить ее на маленькие кусочки.

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

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

Вымойте эту тарелку.

Психическое здоровье.

Различные события личной жизни могут серьезно повлиять на вашу мотивацию. Смерть близких. Переезд в другой город. Отказы в работе.

Излечиться от них не всегда легко, и их последствия могут отразиться на других сферах вашей жизни. Как тогда можно смягчить их воздействие?

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

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

Отсутствие направления.

На рабочем месте обычно есть руководящие принципы, цели и сроки, которые необходимо выполнить. Может быть, вы часто оправдываете эти ожидания, так почему же так сложно перенести это на личные проекты?

У вас есть к ним страсть, но почему вы всегда застреваете в начале?

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

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

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

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

Вы устали.

Закройте свой FZ Macbook Atmosphere, выключите компьютер 6080ti с жидкостным охлаждением и выключите эти шесть 200-дюймовых сверхшироких изогнутых мониторов с частотой 700 Гц.

Это был долгий день.

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

Я также написал статью о вещах, которые никто не расскажет вам, как разработчику-самоучке, которые могут вас заинтересовать.

Ваше здоровье!