为什么开发者喜欢在晚上编码

对于许多开源程序员来说,夜间工作安排是创造力和生产力的关键。
164 位读者喜欢这篇文章。
Why and how to handle exceptions in Python Flask

图片来自 Unsplash.com,知识共享零许可 

如果你问大多数开发者他们喜欢什么时候工作,许多人会说他们最高效的时间是在晚上。对于那些在白天工作之外为项目做出贡献的开源贡献者来说,这可能尤其如此(尽管希望在健康的范围内,以避免倦怠)。

有些人喜欢在晚上开始工作,一直工作到凌晨,而另一些人则起得非常早——比如凌晨 4 点——在日常工作开始之前完成大部分编程工作。

这种工作习惯可能会让许多开发者看起来像怪人和不合群的人。然而,有很多原因可以解释为什么这么多程序员喜欢在非正常时间工作

制造者的日程表

根据 Paul Graham 的说法,那些“生产东西”的人倾向于坚持制造者的日程表——他们更喜欢以半天或更长的时间为单位来使用时间。事实上,大多数 开发者都有同样的偏好

首先,开发者处理的是大型抽象系统,需要心理空间来完整地处理一个模型。将他们的日程安排分割成 15 分钟或 30 分钟的碎片,用于电子邮件、会议、电话和同事的打断,这简直是适得其反。

另一方面,通常不可能在一个小时内有效地编程;这几乎不足以让你理解手头的任务并开始工作。

编程也受到上下文切换的不利影响。通过在晚上工作,开发者可以尽可能地避免分心。在没有持续不断的干扰的情况下,他们可以花几个小时专注于手头的任务,并尽可能地提高效率。

宁静的安静

由于各种活动的背景噪音(例如,办公室聊天、街道上的交通)在晚上或凌晨大多消失,许多程序员体验到一种放松感。这使他们更具创造力和生产力——尤其是在处理诸如编码等脑力劳动时。

孤独和宁静,再加上知道他们将拥有几个小时不受干扰的时间,通常会减轻与白天工作安排相关的压力和时间压力,使他们能够产出更高质量的工作。

更不用说,当你解决了一个棘手的问题时,没有什么比沉溺于你最喜欢的午夜零食更美妙的了!

沟通

在开源项目上工作的开发者可能与在公司内部工作的程序员有不同的沟通节奏。大多数开源沟通都是通过邮件列表或 GitHub 评论等渠道异步完成的。很多时候,其他程序员身处不同的国家和时区,因此实时沟通通常需要开发者成为夜猫子。

昏昏欲睡的大脑

这听起来可能违反直觉,但随着时间的推移,大脑会变得疲倦,以至于只能专注于一项任务。这基本上消除了多任务处理,而多任务处理是保持专注和高效的主要障碍。但是,对于昏昏欲睡的大脑,你不能不保持专注!

此外,许多开发者通常会在晚上睡觉时思考他们试图解决的问题时取得最重要的进展。潜意识开始工作,答案通常会在凌晨他们还半睡半醒时出现。

这并不奇怪,因为 睡眠可以增强大脑功能,帮助我们理解新信息并进行更具创造性的思考。当解决方案在凌晨出现时,这些开发者只需起床并立即开始工作,而不会错过任何节拍。

灵活和创造性思维

许多程序员在晚上体验到创造力的提升。前额叶皮层是大脑中与集中注意力能力相关的部分,在一天结束时会感到疲倦。对于某些人来说,这似乎为更灵活和创造性的思维扫清了道路。

根据匹兹堡大学医学院精神病学助理教授 Brant Hasler 的说法,“由于较少的自上而下的控制和‘认知抑制’,大脑可能会被解放出来进行更发散的思维,从而更容易在不同概念之间建立新的联系。”再加上更轻松的环境带来的积极情绪,开发者可以更轻松地提出创新想法。

此外,在没有干扰并且有空间集中注意力几个小时的情况下,你可以“进入状态”。这有助于你更好地专注于项目并进入心流状态,而无需担心周围发生的事情。

明亮的电脑屏幕

许多程序员的睡眠周期会延迟,因为他们整天盯着明亮的屏幕。电脑屏幕的蓝光 扰乱了我们的昼夜节律,延迟了诱导睡眠的褪黑激素的释放,增加了警觉性,并将身体的内部时钟重置为更晚的时间表。因此,开发者往往会越来越晚睡觉。

过去的影響

过去,大多数开发者在晚上工作是出于必要,因为共享服务器没有足够的计算能力来支持编程工作,而公司中的其他人都在白天使用服务器。开发者需要等到深夜才能执行白天不可行的任务,例如测试项目、运行广泛的代码-编译-运行-调试周期以及部署新代码。即使现在的服务器功能更强大,并且大多数服务器都可以满足需求,但晚上工作的趋势仍然作为文化的一部分延续下来。

最后的想法

虽然有很多原因可以解释为什么开发者喜欢在晚上工作,但请记住,成为夜猫子并不意味着你应该减少睡眠。睡眠不足会导致压力和焦虑,最终导致倦怠。

获得充足的优质睡眠是保持良好的身体健康和大脑功能的关键。例如,它帮助你整合新信息、巩固记忆、进行创造性思考、清除积聚的毒素、调节食欲和预防过早衰老。

无论你的日程安排如何,都要确保让你的大脑得到所需的休息,这样你才能保持最佳状态并尽可能高效——每天、每时每刻!

接下来阅读什么
标签
Matt Shealy - ChamberofCommerce.com President
Matt Shealy 是 ChamberofCommerce.com 的总裁。Chamber 专注于 帮助小型企业在网络上发展业务,同时促进本地企业与全球 7,000 多个商会之间的联系。Matt 是一位经验丰富的营销人员和技术专家,曾与 SAP 和 Campaign Monitor 等技术巨头合作。

19 条评论

我不是程序员,但我认为每个程序员都在寻求平静,他们发现在晚上编程很容易获得平静。你怎么看?

作为一名自 2012 年以来的自由开发者……我总是喜欢在晚上工作

在我看来,发生的事情与其说是程序员“喜欢”在晚上工作,不如说是他们逐渐习惯了晚上工作,因为它有效。它之所以有效,是因为它高效——当你可以专注于你正在做的事情,而不被其他人打扰或中断,甚至不受规律的膳食对一天的干扰时,你会完成更多高效的工作。

可悲的是,在我职业生涯的这个阶段,我从事的商业类型活动远多于编码,但我仍然可以告诉你,没有什么比“进入状态”编写代码然后被电话或同事问问题打断更痛苦的事情了。

我还认为,夜猫子的态度始于大学。你白天去上课。你下午和晚上和朋友一起出去玩。然后你需要做你的项目——这意味着在晚上,因为那是你唯一剩下的时间。

我和我认识的太多程序员都没有接受过高等教育,所以这不可能是真的。我真的相信这仅仅是因为有额外的思考空间。就我个人而言,我很难在杂物间里工作。

回复 作者:David C.

当我有机会深入研究一个项目时,我可能会花很长一天时间工作到睡前不久,如果灵感来袭,我真的必须把自己拉开,因为我已经连续工作了 24 小时。如果我在睡觉前遇到障碍,我通常会在醒来时制定一个攻击计划,即使我的解决方案没有成功。即使我渴望工作,我也知道在这个年龄要让自己在床上待 6-7 个小时,否则我会后悔,我的工作也会受到影响。

小睡一会儿有时会带来一两个修复;尤其是在你感到走投无路的时候。我经常通过这种方式获得解决方案。

感谢您的这篇文章。这篇文章对我来说很有道理,即使我真的很累,我仍然可以在晚上孩子们睡觉后完成几个小时的开发工作。

不,作为一名开发者,我只在晚上睡觉。我太喜欢睡觉了,不能在睡觉的最佳时间跳过它 :)

孤独 + 宁静 + 不被打扰 = 进入状态。

文章写得非常好。

试试降噪耳机。早上工作时它们会创造奇迹
如果你违背你自然的睡眠模式,你以后会付出代价的(我经历过)

是的……理论上是这样。
实际上,那是因为该死的截止日期!

当然还有经典的“死亡行军”软件开发模式,在这种模式下,需要深夜编写软件以确保按时完成截止日期。

我只能代表我自己,我有超过 30 年的编程经验。许多经理、CEO 和同事都试图让我在“工作时间”之间进入办公室,但都失败了——史诗般的失败。在办公室里,我总是分心,当我终于“进入心流”时,一些保安会因为关门时间而把我赶出大楼。

成为一名程序员不像翻汉堡包或任何其他你执行预定义任务然后回家的工作。编程是一个创造性的高度抽象的过程。阅读写得好的代码就像阅读诗歌,对于任何艺术家,无论是画家、作家、设计师等,我们都不能在 08:00 到 17:00 之间 100% 地发挥创造力和生产力。我们都需要不同的环境来茁壮成长并刺激我们的思维。当我遇到困难时,我只需要通过与朋友共度时光、去市中心喝咖啡、看人以及放松自己来分散注意力。我知道我的潜意识会继续处理手头的任务,突然之间,一个解决方案会从不知何处冒出来出现在我的脑海中。然而,如果你在一个昏昏欲睡的小镇的午夜,这可能会有点棘手。

所以当我的所有同事、CEO 和经理都放弃我并让我自由漫游时,我摆脱了所有的手表和闹钟。当我累了就睡觉,想睡多久就睡多久,然后起床工作(例如,我今天 15:20 起床)。这可能是在白天或晚上,这没关系,我听从我自己的身体。这使我处于最佳状态,而且我更喜欢晚上而不是白天。

我喜欢这篇文章。它解释了为什么我喜欢晚上熬夜,白天睡觉。晚上太安静了,所以我可以集中精力,完成更多工作。不幸的是,“完成更多工作”仅指我可以在电脑上完成的工作。任何其他事情都会吵醒我的家人。

我已经不再编写太多代码,但我会写博客,并在互联网上进行相当多的个人研究。

对我来说,它有效!晚上编码是最佳选择,因为那里安静,天气凉爽。

就我而言,晚上写作和编码是产生新想法的最佳方式,在晚上没有更多的干扰

我不能代表其他人说话,但对我来说,是为了避免分心。

感谢您的这篇文章,Matt!很高兴知道我不是唯一一个发现晚上更容易集中注意力的人——通常是写作而不是编码 :) 很高兴阅读到背后的“原因”,并很高兴看到您警告不要过度熬夜!

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.