Не усталость, как в «Мне нужен сон», а усталость, как в «Меня больше не беспокоит», которая обычно возникает, когда вы сталкиваетесь с препятствиями в любом проекте, над которым вы работаете, обычно ближе к срокам.
Это может быть в рабочих проектах или личных проектах, но это то, что я продолжаю поражать все больше и больше в последнее время. Я получу идею, приступлю к работе над ней, проведу несколько действительно хороших дней и добьюсь прогресса, а затем меня смутили просто некоторые неприятные вещи, я не могу заставить вещи работать так, как вы хотите, я столкнулся с ограничениями в рамках, у меня есть проблемы, я не могу найти документацию и т. д., и это просто слишком расстраивает.
Или я один в этом?
productivity
sevenseacat
источник
источник
Ответы:
Прокрастинация
То, что вы описываете, вероятно, промедление . Это очень распространенное явление. Нажмите на ссылку и прочитайте о теории временной мотивации .
Чтобы победить прокрастинацию, я делаю списки. Когда я чувствую, что откладываю, я открываю список и заставляю меня работать над первым пунктом. Через несколько минут я попадаю в зону или поток, как описано психологом Михай Чиксентмихали .
Вы должны узнать вас на этом изображении:
источник
Что работает для меня, так это отойти от проблемы, которая создает барьер. Это может означать, как другие предложили работать над другой частью базы кода. Это может означать бегать. Я обнаружил, что удар головой о барьер только усиливает барьер. Изменение вашего фокуса на что-то не связанное позволит вашему подсознанию решить проблему. Я был удивлен много раз, находя решение в душе и т. Д.
источник
У программиста должен быть драйв больше, чем у Зеленого Фонаря . Это тот маленький зуд, который возникает у нас, когда что-то не работает, мы пытаемся копнуть глубже и выяснять, почему, будь то задавая вопросы или читая книгу.
То, что вы можете сделать, чтобы снять усталость, - это немного отойти от проблемы и поработать над другим аспектом задачи, которую вам дали.
Для меня задачи программирования, которые заставляют меня расслабляться, как ребенок, работают над GUI. Это очень легко и позволяет мне отключить мозг. Это также дает моему мозгу эффект плацебо, что я чего-то добиваюсь.
источник
У меня есть тенденция попадать в эту область, почти все время.
Начать проект легко, все новое, что-то исследовать и узнавать, создавать прототипы, все весело. Но по мере того, как проблема исчезает, мой интерес уменьшается. Получение рабочих версий сборки программного обеспечения, устранение нелепых мелких ошибок, которые существуют из-за неясных проблем с какой-либо платформой, которую вы должны использовать.
Этого достаточно, чтобы утомить тебя до смерти.
Я никогда не находил ничего слишком полезного в этом, я просто работаю или играю с чем-то совершенно другим (для этого хорошо подходит stackoverflow), пока мне не надоест другие вещи и я не почувствую себя виноватым. Тогда сделайте немного скучной работы. Производительность снижается примерно до 20%, но таково бремя скучного кодирования.
Есть одно решение, командное программирование, очень трудно стоять на месте, когда другие непосредственно вовлечены.
источник
Парное программирование
Я считаю, что парное программирование действительно помогает в этих случаях. Найдите кого-то, с кем вы хорошо спариваетесь, и решайте проблемы, нет ничего лучше, чем другое мнение или правдоподобная доска для преодоления препятствий. Как только вы снова начинаете прогрессировать, энтузиазм возвращается сам собой.
К сожалению, в нашей компании это не одобряется, поэтому я склонен делать это только тогда, когда я действительно чувствую проблемы, влияющие на мою производительность.
источник
Выучи новый язык. Нет ничего лучше, чем изучение нового языка, чтобы заинтересовать вас. Я бы предложил Haskell.
источник
1 + 1 = 1
однако.1 | 1 = 1
1 & 1 = 1
что будет ближе к моему намерению. ;-)P(vote) = S((1 + 1)/t)
, гдеS(x)
сигмовидная функция? (Вы можете выбрать температуру системы).Я начинаю поражать другие области в течение часа или до. Я использую Eclipse на работе, и Eclipse позволяет вам вставить
// TODO:
код в ваш код, а затем сопоставить их все в окне для вас. Если я вижу что-то, что я хочу изменить или исправить, пока я работаю над чем-то другим, я добавляю TODO, чтобы не сломать свой импульс. Когда я застреваю слишком долго (больше часа или двух), я начинаю прорабатывать список. Это обеспечивает смену обстановки, и в большинстве случаев эти изменения довольно просты, что помогает мне расслабиться. Часто ответ выскакивает, в то же время давая мне почувствовать, что я что-то совершаю.Примечание: я люблю рефакторинг и делаю кусок кода лучше и лучше. Ваш пробег может варьироваться.
источник