开发人员在夜间工作效率更高吗?[关闭]


34

我个人深夜保持清醒,编码并喜欢从事个人项目。我的其他同事也一样,喜欢在夜间编码。但是,这并不是要对个人爱好充满热情,相反,我真的觉得我晚上的工作效率更高。

我认为关于夜的某些事情,也许是黑暗,也许是寂静,也许是使开发人员变得更有生产力的另一个属性。

这有什么道理吗?为什么有些开发人员认为他们晚上的生产力更高?是否有任何科学证据证明这一主张?诸如“在夜间,监控灯的危害较小”或“夜间的自然空气中的氧气较多,因此更适合于思考过程”之类的东西。

主持人注意:

问题是要寻求科学证据,否则需要引用有关此主题的信息。不提供支持参考的答案将被删除。这不是一项民意测验,您应该在醒来时分享,以及一天中的哪些时段您的生产力较高。


5
很好的问题!我很想知道为什么我们在夜间(或我们相信会)生产力更高的原因!
Steven Jeuris 2011年


12
我完全相反,我很早起床,洗个澡,喝杯咖啡,然后在早上7点之前开始编码,然后其他人进入办公室。一进去,我的工作效率最高,直到一天深夜,我开始冲浪和打zing睡。也许是因为它在办公室里很安静,还是因为我自然是个早起的人?
maple_shaft

3
@bjarkef它没有回答问题,它需要特定的证据和理由来说明为什么开发人员晚上会提高生产力:“常识”对问题的前提提出异议不是答案的有效依据;充其量只是一条评论。史蒂文•尤里斯(Steven Jeuris)指的答案在这里

1
这是一个怀疑论者的网站问题。
Pankaj Upadhyay

Answers:


30

正如SK-Logic在评论中所指出的那样,有一些科学证据可以证明这一点。

摘自维基百科有关夜猫子的文章

研究人员发现,“ 昼夜节律系统基本特征的差异,即其固有周期,将决定某人是早起的鸟儿,在黎明之前醒来还是夜猫子,他们倾向于熬夜而晚睡。 '。

这表明有些人希望在晚上工作。


这份有趣的论文研究随着时间的推移程序员的生产力

阶段的顺序是:欣快的,富有成效的,不可替代的,怨恨的,无聊的和无生产力的。总体生产率的特点是最初六个月引起人们的浓厚兴趣,这时的生产率通常比经常引用的每月500 LOC高出一个数量级。在短暂的波动之后,程序员随后进入了长期稳定的兴趣逐步减少阶段,导致生产率与平均水平相仿。

考虑到这一点,并考虑到程序员通常在夜间处理单个项目,一个简单的原因可能是正是这种对短期单个项目的“欣喜”驱动使它们变得高效,导致人们保持清醒并继续工作的愿望。 。


@Stevent,感谢您的参考。昼夜节律可以很好地描述这一点。但是,它仍然是主观的。我认为晚上应该有一些客观的东西。我在寻找那个。无论如何,以+1为参考。
Saeed Neamati 2011年

2
@Steven Jeuris-如果没有登录名/密码就无法访问该论文-也许像lionet.info/ljimg/programmer-lifecycle.pdf这样的文件有用吗?
Joris Timmermans

2
@Steven,我希望我可以投票10次。这是一个很好的答案。虽然,我仍然不会接受它,以了解其他人的想法。
Saeed Neamati 2011年

1
“这个推测完全基于我过去六年的经验和观察”。我并不是说我不同意(这听起来很奇怪),但是本文不是科学的探究。

1
@canisrufus:我同意,也想到要提到这一点,但是他作为高级软件工程师的6年经验以及他被发表的事实比这里提出的许多主观意见更有力。不幸的是,这是我发现的最有效的研究。
Steven Jeuris 2011年

20

但是要小心。在夜间工作时,您可能会因为心情平静和缺乏互动而完成工作,但是即使我本人是夜猫子,我也会发现夜间大脑的功能不佳。我绝对没有那么快和创新。

晚上上班还有不幸的副作用,就是睡眠不足。您的大脑需要休息,如果在安静的环境中不休息,您的休息可能就不会那么多,或者休息的质量可能会受到影响。对于许多生物而言,自然的事情是晚上入睡,这也是人类的默认行为。

总而言之,我认为夜间对于某些任务来说更好。但是,您应该在晚上和白天以及晚上睡觉和工作之间保持良好的平衡


1
我并不是说要剥夺睡眠。当我说晚上我的工作效率更高时,我的意思是我睡得足够多了。
Saeed Neamati 2011年

3
@Saeed:我只想说这是一把双刃剑……
c_maker

1
这是一个好点-鲍勃·马丁(Bob Martin)在处于区域和处于流动状态之间做出了重要区分。在区域中时,您可以编写很多代码,但这可能不是您最好的代码。全文在“ The Clean Coder”一书中。
Fenton

该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔

14

不一定是通宵达旦的时间,这会使开发人员提高生产力。

晚上的时间为思想提供了一种平静而无声的氛围,使思想可以自由流动,这在编程时非常重要。

减少干扰!只是没有电话响,律师就卖饼干,减少电子邮件,减少chat不休,这给夜间工作带来了巨大的好处。您的思想会放松,并激发出无限的创造力-轻松时就很容易进入该区域。

不一定是晚上,分散注意力和干扰较小的环境将始终是开发人员工作效率的催化剂

也可能是在夜晚,大脑对外部世界的想法较少,因此头脑中较少的想法有助于程序员获得编程思想和逻辑的自由流动

还有一个事实,那就是个人项目对编程充满了热情,而办公室项目却是因为您一定会这样做,所以前者会比后者更感兴趣。因此,您倾向于心地工作,这使您感到夜晚使您有更多的工作时间。


1
减少干扰是关键。我通常比同事早一个小时到办公室。在那一小时内,我完成的工作量是进行常规分心工作的一小时的三倍。
Kibbee

该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔

5

我认为这是每个人的特质。我知道许多开发人员,尤其是那些有家人晚上陪伴他们的人,他们故意早早进入办公室。

不过,在您所举的示例中,我认为与工作项目相比,人们能够将个人项目的生产力保持在更高水平是正确的。这是有道理的,因为总的来说,项目中的兴趣和激情比您在办公室中委派的任务要高。


我只是以个人项目为例。通常,我认识的大多数开发人员在夜间都能提高工作效率,无论是个人项目还是非个人项目。
Saeed Neamati 2011年

该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔

5

正如其他人所说的那样,我认为这是个人特色。对我自己说,我通常在早上和晚上(或晚上)有生产力-当我周围没有太多喧闹或任何形式的偏离时,这可能归结为最有生产力。

也可能是在深夜,您没有任何其他约会或其他可让您摆脱困境的事情。

除了已经提到的内容外,我不知道任何科学原因,因为每个人的内部时钟工作方式显然有所不同,我们中的一些人在清晨效率更高,而另一些人在深夜效率更高。


该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔

4

就我个人而言,我在6点起床,在6:30出门,在7点上班,在3点后离开。我绝对不是夜猫子。晚上分散注意力的所有好处同样可以应用于早晨。


该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔

2

我晚上的工作效率也更高。它因人而异,但如果可以的话,我的理想工作时间是下午3点至11点或午夜4点。我发现在这些时间里,由于各种原因,我可以做更多的事情。他们之中有一些是:

  • 大多数业务都快结束了。那时还有更多的和平与宁静。每天没有烦人的销售电话,而且大多数客户问题都在处理。
  • 我已经醒了几个小时。这对我来说很大。我跳下床直接去任何事情都感到恐惧。
  • 温度较低...温度较低。我讨厌在工作时变热。
  • 我只是对工作有整体感觉,而不必经常面对9-5,而老板会凝视着我的肩膀na不断更新。

话虽这么说,我在一个必须做8-5事情的地方工作……有点发臭,因为我感觉几天前直到中午我都把头从墙上摔下来。


该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔

2

我曾经以为自己是这样,但因果混杂。我发现自己晚上的工作效率更高,但是现在我将其归因于我熬夜编码的原因。我只有在“处于区域内”时才熬夜,并且已经比平时工作效率更高。

我不否认还涉及其他因素,例如缺乏分心和疲劳,但我还没有发现这些因素与我起床的最初原因一样重要。

话虽这么说,我也有相当严重的注意力缺陷多动障碍,所以我的工作效率每天都比大多数人高。


该问题已被编辑以寻求参考和引用。请查看问题的当前版本并编辑您的答案,以包括有关您的个人经验和观点的支持信息。
亚当李尔
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.