Как вы справляетесь с комерами кодеров?

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

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

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

Ответ 1

Мне очень нравится метод Steve Pavlina timeboxing, чтобы избавиться от утомительных задач. Это относится к тому, есть ли у вас скучная работа обезьяны кода, чтобы взломать или кучу хлама в шкафу дома, который вам нужно сортировать.

tl; dr ссылки: Timeboxing означает выделение временного фрагмента, затем работу, вырезание того, что поставит вас позади. Он предназначен для того, чтобы избавиться от мотивации для промедления, не заставляя утомительную задачу занимать больше времени, чем это стоит. Помимо утомительных задач, временные рамки могут быть использованы для создания вмятины в чем-то достаточно сложном, чтобы вы не знали, с чего начать.

Ответ 2

Одна вещь, которую я делаю, когда знаю, что я откладываю что-то (либо выполняя другие задачи, либо просто расслабляясь вообще) заключается в том, чтобы записать график на листе бумаги для того, что я собираюсь сделать для тот день. Это звучит глупо, но попробуйте. Просто напишите, что вы собираетесь делать и в каком диапазоне времени. Чувство перебора предмета в вашем списке велико, но ощущение выброса всего этого списка еще лучше.

Ответ 3

Если задача утомительна, потому что она повторяется, я пишу программу для выполнения этой задачи для меня.; -)

Ответ 4

Передайте его одному из участников

Ответ 5

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

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

Ответ 6

Amp... много и много Amp.... хороший шум сахара - это все мотивы, которые мне нужны иногда...

Ответ 7

Никто не упомянул технику Помодоро. Timebox 25 минут, где вы хотите быть абсолютно безмятежным, отключите электронную почту, телефон, IM-клиент и т.д.

Удивительно, насколько вы действительно можете сделать, работая только на одном:)

Дополнительная информация на этой странице о техника pomodoro

Ответ 8

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

Затем снова все это часть задания. Вы могли бы также работать в Kwik-e-mart или подметать полы где-то. К сожалению, утомительные задачи тоже нужно сделать, и нет быстрого и легкого выхода из него.

Ответ 9

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

Ответ 10

А). Попробуйте сделать что-то новое в рамках скучной задачи. Это может быть написано на новом языке или с использованием другой технологии. Недавно я попытался скомпилировать среду Restful-MVC в .NET 2.0, например.

В). Разделите мое время 50/50 с интересным проектом, всегда откладывая интересный материал до полудня (лучше совместить стимулирующую работу с этим летаргическим циклом провала мозгов в середине дня)

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

Ответ 11

Разбейте задачу на атомные части (насколько это возможно), а затем следуйте рекомендациям списков задач. Мне нравится использовать подход "Getting Things Done" (GTD) и просто включать части этой задачи в остальную часть моей работы. Разрыв его помогает свести к минимуму скуку и использовать структурированную методологию задач, и я все равно сделаю все.

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

Ответ 12

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

Ответ 13

  • Разбейте задачу на менее раздражающие куски.
  • Занимайте свой мозг как можно больше: если задача требует только 20% вашего интеллекта, вы можете, вероятно, слушать радио CNN (на каком-то другом языке, который вы изучали, например) в фоновом режиме. Если это требует вашей полной концентрации, послушайте любую музыку, которую вы можете, не отвлекаясь.
  • Избегайте простых углеводов (особенно сахара). Это личное, но я нахожу, что они заставляют меня рушиться и нуждаться в дремоте. Иногда это хорошо.
  • Борьба с вашим мужем/женой/друзьями/и т.д. заранее. Это будет очень сложно сосредоточиться, а затем скучные задачи - это находка.
  • Много раз повторяющиеся задачи лучше кодируются, чем выполняются. В конечном итоге я пишу огромное количество "кода" в Excel/OpenOfficeSpreadsheetThinger (Excel пишет Ruby и т.д. Отлично:) и использует глобальную находку и замену в Netbeans. Это может занять больше времени первые несколько раз, но это инструменты, которые вам нужно научиться использовать.

Ответ 14

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

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

Ответ 15

Я выливаю зеленый материал из свечей в мою горную росу.

Ответ 16

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

Ответ 17

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