我一直在阅读,建议程序员在编程时经常休息一下,我通常看到的建议是每半小时5分钟或每小时10分钟。
我尝试了一下,但是在那5分钟内,我经常发现一些有趣的东西,这使我脱离工作的时间比计划的时间更长。要么这样,要么我的注意力集中在其他事情上,我发现很难重新投入我的工作并且很难很好地集中精力。
在编程时经常休息真的有好处吗?我在降低生产率而不是提高生产率方面做错了吗?
我一直在阅读,建议程序员在编程时经常休息一下,我通常看到的建议是每半小时5分钟或每小时10分钟。
我尝试了一下,但是在那5分钟内,我经常发现一些有趣的东西,这使我脱离工作的时间比计划的时间更长。要么这样,要么我的注意力集中在其他事情上,我发现很难重新投入我的工作并且很难很好地集中精力。
在编程时经常休息真的有好处吗?我在降低生产率而不是提高生产率方面做错了吗?
Answers:
我确实经常休息,但通常他们有目的(浴室,食物/咖啡等)。我倾向于发现当我离开办公桌时,我仍在思考眼前的问题。但是,这种想法不会被我前面的代码分散注意力,它使我可以更多地思考整个问题,而不是仔细研究我前面的细节。经常当我回到办公桌时,我对如何解决我正在处理的问题有了新的想法。
它完全取决于您当前的状态。如果我在某些方面遇到困难,可以转到Programmers.SE或SO并检查一些问题。我起床去散散步。也许要喝汽水或一片披萨。
如果我陷入困境,我不会停下来。由程序员自己决定时,休息是有益的。
我每45分钟休息10分钟。computer work
在这10分钟内,我走路,准备咖啡和诸如此类的琐碎的东西。有时,我会花时间打扫办公桌。但这一定是琐碎的事情。
我用工作狂提醒我何时停止。
您要做的实际上是任务切换。当您失去对前一件事的关注时,您的大脑就无法休息并开始其他事情。
我目前正在尝试正念。它是如此的好,令人恐惧!
我发现经常休息的选项非常有帮助。如果我不停地执行任务,那么我可能会连续几个小时不休息。我肯定会发现强制性中断非常具有破坏性。
如果我正在处理行为不佳的代码,那么走动几分钟让我的大脑在问题周围“徘徊”得足够多,从而可以洞悉问题。
我经常开玩笑说,我对工作的最佳想法是进入公司的洗手间,但这只是半开玩笑。
绝对。我是Pomodoro技术的倡导者,该技术的最一般实现是25分钟打开,5分钟关闭。番茄是原子的,因此您不能做到一半。这会迫使您坐下来思考问题,而不必徘徊于gmail或SO。相反,您也被迫每25分钟起床走动或做一些与工作无关的事情(如果我深陷问题中,我有时会违反此规定)。
我已经进行了大约半年的时间,发现“低头编码数小时”的神话很大程度上就是一个神话。当我强迫自己每25分钟停止一次操作时,我的工作效率更高,并且通常花费更少的时间来处理愚蠢的问题(例如,今天我尝试调用javascript函数时键入了[]而不是())。
如果您因凝视监视器太长时间而盲目工作或不停地工作导致精神崩溃,您的工作效率如何?就个人而言,我更担心实际上会失明或出现故障,但听起来您更担心生产力的观点。
公平地说,每30分钟休息5分钟听起来有点过分。但是我不建议您休息一下,因为这会使您短期内生产力下降。
经常休息对您的健康非常重要。我读到即使坐了几个小时就坐下来或躺着看电视的人,即使您运动,也会增加死亡的风险。您只需要继续走动。
“来自美国癌症协会研究人员的一项新研究发现,不仅会进行多少体育锻炼,而且会花费多少时间坐下来会影响您的死亡风险。研究人员说,无论身体状况如何,坐下来的时间都与总死亡率相关活动级别。”
http://www.sciencedaily.com/releases/2010/07/100722102039.htm
“沙发土豆要当心:根据《美国心脏病学会杂志》(Circulation:American Heart Association)的报道,每天看电视的每一小时可能会增加死于心血管疾病的风险。”
http://www.sciencedaily.com/releases/2010/01/100111161927.htm