Каждый программист неизбежно сталкивается со стеной, похожей на то, что писатели называют «писательским ступором» — это чувство, когда хочется написать историю, но не получается.
Я называю это блок кодера.
Вы выделили немного времени, вы сидите за своим столом с открытым редактором кода, возможно, в наушниках играет какая-то фоновая музыка, но — ничего.
Почему это происходит?
Выгореть.
Если вы программируете долгое время без адекватных перерывов между ними в течение недель или даже месяцев, вы можете перегореть.
Выгорание распространено в каждой отрасли, поэтому оно может быть одной из причин, по которой вы не можете ничего кодировать или не хотите решать какие-либо проблемы.
Программирование — это деятельность, требующая большого внимания; даже небольшое выгорание может привести к непродуктивному дню. Первый и самый очевидный способ исправить это — сделать перерыв.
Отдохните на выходных, если есть возможность. Занимайтесь спортом по 30–45 минут трижды в неделю в течение следующих двух недель. Вероятно, поможет все, что может отвлечь вас от рабочего стола на длительное время, кроме программирования.
Используйте это, улучшив свой график, включив в него больше перерывов и расслабляющих занятий, чтобы не переутомляться.
Откусывать больше, чем можно прожевать.
Откладывать большие задачи случается со всеми. Иногда вы можете контролировать, сколько пищи попадает вам в рот; в других случаях туда пихают еду.
Независимо от того, сколько еды у вас на тарелке, вы всегда можете разбить ее на маленькие кусочки.
Правильное планирование и управление временем могут превратить самые большие задачи в более управляемые части и при этом быть завершенными вовремя. Ключ в том, чтобы определить эти задачи на ранней стадии и принять меры до того, как ситуация выйдет из-под контроля.
Никто не любит мыть эту тарелку в раковине. Затем это превращается в две тарелки, вилку и три чашки, и, прежде чем вы это узнаете, вы просыпаетесь на следующее утро в одной грязной кухне.
Вымойте эту тарелку.
Психическое здоровье.
Различные события личной жизни могут серьезно повлиять на вашу мотивацию. Смерть близких. Переезд в другой город. Отказы в работе.
Излечиться от них не всегда легко, и их последствия могут отразиться на других сферах вашей жизни. Как тогда можно смягчить их воздействие?
Я не эксперт в области психического здоровья, но эксперты существуют. Терапевт мог бы лучше помочь с этим.
Некоторые жизненные события могут даже не быть недавними, но именно здесь приходит терапевт, чтобы помочь вам отладить вашу жизнь.
Отсутствие направления.
На рабочем месте обычно есть руководящие принципы, цели и сроки, которые необходимо выполнить. Может быть, вы часто оправдываете эти ожидания, так почему же так сложно перенести это на личные проекты?
У вас есть к ним страсть, но почему вы всегда застреваете в начале?
Личные проекты печально известны тем, что так или иначе приводят к блокировке программиста. Причина в том, что у них не так много направления, как у проектов на рабочем месте.
Скорее всего, вы работаете в одиночку, пытаясь наметить путь вперед и одновременно написать код.
Выделите время, чтобы спланировать проект, какие инструменты вы будете использовать, сколько времени это займет и так далее. Когда будете готовы, приступайте к написанию кода.
Если вы все еще испытываете блокировку программиста, разбейте небольшие задачи на более мелкие задачи и распределите их еще больше. Вам потребуется больше времени, чтобы добраться туда, но медленное движение лучше, чем отсутствие движения.
Вы устали.
Закройте свой FZ Macbook Atmosphere, выключите компьютер 6080ti с жидкостным охлаждением и выключите эти шесть 200-дюймовых сверхшироких изогнутых мониторов с частотой 700 Гц.
Это был долгий день.
Если вы хотите научиться программировать, но не знаете, с чего начать, я сделал плейлист на YouTube, который может вам помочь.
Я также написал статью о вещах, которые никто не расскажет вам, как разработчику-самоучке, которые могут вас заинтересовать.
Ваше здоровье!