哪个工作间隔生产率更高:短期还是长期?[关闭]


12

哪段工作对编程更有效率:短(<= 30分钟),中长或长(> = 2小时)?在什么情况下?(考虑对新功能进行编码,做一些小的修改,调整UI,重构,调试,学习API,尝试理解他人的代码)。

您可以从自己的经历中看出什么?来自研究和最佳实践的信息也非常受欢迎。虽然很高兴看到链接或引用。

可靠信息胜于完整答案。


有价值的外卖:

  • 集中思考是这里的最终目标
  • 一般情况下,不间断的工作(> 2-3小时)会失去焦点和模糊的想法
  • 当您流中时,最好让自己工作1-2个小时
  • 值得尝试Pomodoro技术,以帮助克服思维的惯性和拖延,以获得更好的时间感。特别是可以帮助您开始做您不喜欢做的事情
  • 当使用“休息管理”软件时,您可以让自己更加灵活,例如跳过1个休息,但不能更多。这使您能够适应以下情况:在流程中,有流程时,在不流程时保持可管理
  • 休息期间的新鲜空气,放松和锻炼可以帮助使右半球参与进来,从而获得新的想法和解决方案

尝试用于“中断管理”的软件工具:

  • Pomodairo-它另外跟踪任务列表并具有pice UI
  • WorkRave-提供更大的配置灵活性。没有扬声器也可以使用

“短”很快就偶然变成了“长”:P
Trezoid

有诸如闹钟或Pomodairo之类的工具,可以让您知道什么是短的,什么是长的;)
Alexey

Answers:


18

我相信最重要的是真正集中精力。与不专心的5小时修补,在堆栈交换站点上冲浪,聊天等相比,专心的5分钟可以提高工作效率。

如果您真的很专注,就不能连续几个小时继续下去(如果可以,那么您就不会真正专注)。您的大脑将耗尽能量。实际上,大多数生产力/时间管理技术(例如番茄管理技术)都与以下方面有关:

  1. 将您的目标分解成小的,可完成的任务。
  2. 一次只完成一项任务,仅专注于此任务,并且花费了一定的时间。
  3. 至少休息片刻。

当做困难的事情时,预热时间-将所有信息加载到您的大脑中并理解问题-可能会很长,因此,任意短的时间段都不会产生效果,最佳的不间断时间段取决于任务的难度级别。但是任何>> 2小时的时间都是愚蠢的。从椅子上起床5分钟并呼吸新鲜空气将节省数小时,因为您会想到最近2个小时一直在努力解决的解决方案。


应Alexey的要求,提供有关Pomodoro技术的更多信息:我已经尝试过,实际上,这是我曾经尝试过的唯一正式的时间管理方法。这是一个有益的实验,它帮助我评估了时间装箱,并且仍然可以使用它,尤其是在“启动”时遇到麻烦时。但是,在流动时,我发现纯番茄味-每25分钟停顿一次-太僵硬了。仅由于某些精确的预定义时间而暂停会感到浪费。响铃计时器分散注意力,并且确实会使精神碎片掉下来,并在休息需要时间后重新构建“大脑缓存”。

因此,如今我主要根据当前情况进行工作。如果我在开始做某事时遇到困难,那么我可以设定一个严格的目标,例如“在接下来的30分钟,一段时间内进行此操作”或“在喝咖啡之前完成此操作”。这样简单的规则使自律变得更加容易。但是,如果我精力充沛,可以编写一些精美的代码,那么我可能会连续2个小时这样做,而不会受到干扰。经过这样的冲刺后,我的大脑耗尽了精力,所以暂停一会儿必然会发生。

但是需要明确的是,我认为我“根据当前情况”工作的能力在很大程度上是因为我尝试了计时,尽管我很少再进行严格的计时。多亏了这次试用,我知道当我拖延时间时,我会制作某种时间框-一个框通常就足够了-很快我又会加入流程。因此,我强烈建议您尝试此类技术。即使您不会一直使用它,也可能会学到一些有用的工具来在需要时进行控制。


1
+1,即使只是出于新鲜空气的建议。当您根本不动肌肉,集中精力时,燃烧的氧气量惊人。还有,水。很多。
约尔格W¯¯米塔格

乔纳斯(Joonas),您还可以补充“番茄技术”的效果吗?使用开始后,您是否注意到对生产率或工作质量有显着影响?对我来说25分钟的迭代时间+ 5分钟的休息时间有助于在读书时保持专注,但是我感觉在我编码时的休息时间会从我的短时记忆中汲取一些信息。而且我必须“重新加载”它。也许我只需要习惯这个政权。
Alexey

@Alexey:我添加了一些关于番茄的信息。
乔纳斯·普拉卡

1
顺便说一句,很快我发现Pomodairo程序中的默认声音很烦人。因此,我只是将其更改为我喜欢的音乐。而且它不会再打破我的想法了。你可以试试。
阿列克谢

6

每45分钟休息10 分钟

但是,当我进行编程时,我赋予自己跳过一个(但只能跳过一个)的权利

暂停以重置您的心很重要。将其视为系统的全新重启。会更快。

在暂停期间,不要再考虑工作了。如果您不停止思考工作,就不会停下来。

对于那些重点不像编程中那样重要的任务,我不会跳过暂停。


皮埃尔,您的政权对我来说是精心设计的。您是如何提出45 + 10方案的?您尝试过其他变体吗?(例如,我正在练习25 + 5,但看起来不太适合编码)。您在“流量”状态跳过1个中断(但不多)的想法很有趣,值得尝试。
阿列克谢

@Alexey:这是WorkRave的默认设置,这是我用来提醒我何时暂停的软件。我没有测试其他方案,因为该方案效果很好。我认为25 + 5对我来说效果不佳,但明天我会尝试。

3

较长的时间间隔通常更具生产力,因为大多数编码任务一开始就需要开销才能进入“流程”。


而且,如果您不参与其中,那么最终将成为一项简短的任务。
JeffO 2011年

2

我说熨斗烫时要罢工。一旦感觉自己步履蹒跚,就需要停下来休息,从长远来看可以提高工作效率。

回答这个问题最困难的部分是测量编程产量。我尚不确定有人能解决这个问题,因此您必须依靠开发人员的意见。您可能只看屏幕就可以处理几个小时的复杂问题,如果您想出了答案,您可能会觉得这很有用。这样做45分钟,却一无所获,您可能会认为自己没有生产力。再尝试两个45分钟的课程,直到解决为止。现在,您如何为会话评分?以前您认为两个半小时的课程完全可以提高效率,因为您解决了该问题后,有两个45分钟的时间无效,而另一个则效率很高。


让我着迷的一个重要区别是,当您步履蹒跚时停下来,如果感到...步履蹒跚...就不开始了吗?。有时候我根本无法上手。首先要完成一项任务可能是一个挑战,不应将其误认为“未准备好”
卡森·迈尔斯,

1

这取决于任务的性质。通常(如@Joonas所述),可以将任务分解为较小的块,每个块可以通过5分钟到1个小时的集中工作来处理。有时,一个人面临着一项更复杂的任务,需要更长的时间才能沉浸其中,例如

  • 了解复杂的代码/算法(或其背后的数学理论),
  • 设计一个复杂的系统。

在这些情况下,需要更长的工作间隔-在反复的短暂突发中根本无法取得任何合理的进展。但是,一个人真正专注的能力最多只能停留几个小时,因此,在这之间需要休息。

另一个方面是,与真正棘手的问题,需要搞你的整个大脑得到一个解决方案-不仅仅是逻辑/分析的左脑,但整体正确的了。通常,面对一个棘手的问题,您的左脑可能会简单地卡住,在相同的精神状态下一遍又一遍地滚动,没有任何前进。这不仅使您感到疲倦,而且完全锁定了您其他创造力的大脑半球参与该过程并传达其发现的任何见解/结果的任何可能性。因此,在这种情况下,通常在充分理解问题及其背景并陈述相关问题之后,最好的方法可能是“放松”,做一些完全不同的事情来使您的逻辑大脑参与其中,从而使您的创造性大脑能够自由地工作。


彼得,当您谈到让整个半球正常工作时,您是要转而从事另一项工作还是要完全休息一下,然后去喝点水或茶?
阿列克谢

@Alexey,那是后者。凡是与众不同的东西都可以吸引人,但可以放松您的分析思维。请参阅当事情不起作用时处理挫败感。
彼得Török

1

这个问题可能没有普遍正确的答案。不同的人会发现不同的制度为他们工作,并且如上所述,不同的任务可能提出不同的要求。

如果您的编程工作完全基于屏幕,则出于视力健康的考虑,建议每隔50分钟左右休息一下。但是,除此以外,我认为您需要认识到不同的人有不同的做法。不仅如此,无论您选择哪种选择,在办公室环境中,避免中断的能力通常都受到严重限制。

我不得不承认,我想知道为什么你会问这样的问题。


我要求找出一种可能比我目前的政权更好的政权。
阿列克谢

1

为了提高工作效率,并不是要固定间隔休息。当您感到需要休息以更好地专注时,请稍事休息。


2
从我的亲身经历中,我发现如果我非常专注,就不会注意到需要休息一下。这就是为什么我更喜欢计时。
约尔格W¯¯米塔格

0

每当我想拥有一个时,我都会休息一下。到目前为止,在最坏的日子里,这些休息的总和从未超过一个半小时。就我而言,时间长短和多少取决于当前任务的有趣程度。大致来说,当手头的任务变得更有趣时,休息时间就会越来越少。如果手头的任务不那么有趣,则需要更长的休息时间。

也就是说,当手头的任务更加有趣时,就不会发生手部的痛苦或思想疲劳,或者仅在完成任务后才会发生。在不太有趣的任务中,这些事情经常发生并且很快发生。

相对论可能在这里发挥作用。:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.