你如何应付编程人员的昏迷?

作为一名程序员,我有时会发现自己处于一个完全枯燥乏味的任务。 这并不奇怪,如果编程的各个方面都是非常具有挑战性和趣味性的,但这并不会改变我希望没有这些types的任务就能生活的事实。

在大多数情况下,我只是简单地通过完成任务,尽快完成任务,但其他时间并不那么容易。 我发现自己在做任何事情,只能完成无聊的任务,如果必须承担多个其他任务,那么我就有理由不完成任务。 这当然会影响我的职业生涯,因为我经常从挑战中跳跃到挑战,在我身后留下未完成的痕迹。

你如何应付编码者的昏迷? 是否有任何提示如何在整理无聊的东西时提高效率?

我很喜欢Steve Pavlina的时间框架方法来摆脱繁琐的任务。 它适用于你是否有无聊的密码猴子工作是要破解或在家里的壁橱里的一堆垃圾,你需要sorting。

tl;博士的链接:Timeboxing意味着分配一个时间片,然后工作,切断什么会把你放在后面。 这是为了摆脱拖延的动机,不要把繁琐的任务花费更多的时间。 除了繁琐的任务之外,还可以使用时间盒来对一些复杂的事物进行修改,以至于不知道从哪里开始。

当我知道我正在做一些事情(做其他事情或者一般懒惰)时,我所做的一件事就是在一张纸上写下一个时间表,为我今天要做的事情做准备。 这听起来很愚蠢,但尝试一下。 只要写下你要做什么,在什么时间范围内。 在列表中列出项目的感觉非常好,但是把整个列表扔掉的感觉更好。

如果由于任务重复而乏味,我写一个程序来为我完成任务。 😉

将其传递给实习生之一

我通常会尝试以新的方式解决问题。 例如,使用你刚学过的东西。 显然期望错误和更长的开发时间,但至less它会很有趣。

或者你可以从世界的另一端聘请一些便宜的程序员来完成你的工作:)

Amp …很多很多Amp …一个好的糖嗡嗡声是我有时需要的所有动机…

没有人提到番茄钟技术。 Timebox 25分钟,你想绝对不受干扰,closures电子邮件,电话,IM客户端等

当你只在一件事上工作的时候,你真的可以做多less事

更多关于番茄钟技术的信息

没有一个简单的方法。 最糟糕的事情是开始多任务处理,以避免无聊的东西。 到目前为止,最好的办法就是尽快,尽快地完成这件事。 如果这个任务相当庞大,说几个星期甚至几个月的工作,那么这就成了一个问题,因为真的很难激励自己一天到晚与那些乏味的废话一起工作。

再一次,这是所有工作的一部分。 你也可以在Kwik-e-mart工作,或者在某个地方打扫地板。 单调乏味的任务也需要完成,不幸的是没有快捷的方法。

一个)。 尝试做一些新的事情,作为无聊的任务的一部分。 这可以用新的语言写成,或者使用不同的框架技术。 最近,我尝试从头写一个Restful-MVC框架到.NET 2.0中。

B)。 用一个有趣的项目把我的时间分配到50/50,总是把有趣的东西推迟到下午(最好是让这个刺激的工作与那个昏昏欲睡的午后脑力衰竭周期相吻合)

C)。 如果你真的需要解决这个问题,那就不要在工作之外对待自己,这样你就不会太沮丧。 垃圾食品,睡眠,Xbox时间,不pipe。 希望你的伴侣是包容:)

我经常提供我的日常祷告之一,之后我对自己说:“直到你完成这个任务,或者不pipe什么时候你需要留在办公室,你都不要回家。”

把任务分解成primefaces(尽可能),然后按照ryeguy对任务列表的build议。 我喜欢使用“完成任务”方法(GTD),并将这些任务合并到我的其余工作中。 打破它有助于减less无聊,并使用结构化的任务方法确保我仍然完成所有工作。

在垃圾任务结束时,奖励你自己,并把它当作未来任务的驱动者。

当我这样得到的时候,我想起一个伟大的人不得不说的话: 如果不是现在,什么时候 ? 而我只是这样做。 我发现等待动机做事情会让我无处可去。 我也发现,即使我不想要,做事情也会让我继续前进,并继续为我的项目工作。

  1. 把任务分解成不那么烦人的块。
  2. 尽可能地占用你的大脑:如果任务只需要20%的智力,那么你可以在后台听CNN收音机(例如你研究的其他一些语言)。 如果需要全神贯注的话,不妨听任何你喜欢的音乐,而不要分心。
  3. 避免简单的碳水化合物(尤其是糖)。 这是个人的,但我发现他们让我崩溃,需要小睡。 有时候这很好。
  4. 与你的丈夫/妻子/朋友等打架。 预先。 这会使人难以集中注意力,那么无聊的任务就是天赐之物。
  5. 很多时候,重复的任务比编码更好。 我最终在Excel / OpenOfficeSpreadsheetThinger(Excel完全写入了Ruby等等)中编写了大量的“代码”,并在Netbeans中使用全局查找和replace。 这可能需要更长的时间,但这些都是你需要学习使用的工具。

如果它适用而且是可能的,我试图探索一种技术或方法来偷窥我的兴趣。 但是,这并不总是可行的。

我也发现,把一些巨大的,无聊的或艰巨的任务分解成更小,更容易吞下的任务是最好的。

我用发光棒把绿色的东西倒进我的山露。

我没有编码器的昏迷。 我得到了pipe理不善的瘫痪,我什么都不做,因为我担心任何举动都是错误的。

这可能不是人们在这里寻找的答案,但我有时候写程序来自动化这些东西!