Medium 搬运:深夜编码

130 阅读5分钟

原文:Medium: Coding at Night @Ohagorom Onyinyechukwu J

chenspec on Pixabay

作为一名程序员,我通常喜欢在晚饭后开始编程,一直持续到凌晨,然后几乎每个周末都要睡觉。而在美容院工作的时候,白天会很累,我会在深夜学习编程。如果你随便问一个程序员什么时候做得最好,他们很有可能会承认很多(工作)都是在深夜完成的。(在时间上)有的人更早,有的人更晚。有些人天生就不是晨型人,所以他们会睡到中午,然后利用下午和深夜的时间来工作,也依然能保持健康的睡眠时间。

因为没有外界频繁的干扰,所以我喜欢在深夜编码,那时候没有东西会来打扰你独处。白天编程意味着必须处理人际关系、电话、短信和生活中的干扰。但在深夜,没有人会打扰我,没有社交软件的各种推送通知可以打断我,我可以仅做编程并沉浸到我想做的项目中。

夜晚的宁静,就是当你周围万事万物运动的背景噪音,比如飞驰而过的汽车,人们的交谈,变得完全静音,以至于我可以拥有听得见针尖落地的那种安静。如果这还不是完美的工作或放松的氛围,我不知道还有什么了。你可能会说,我们可以在白天使用降噪耳机,听着自己喜欢的音乐,也能拥有类似的氛围。

但是为了保持健康的听力,应该避免经常用耳机听音乐。其实建议连续使用耳机的时间不要超过一个小时,中间要休息一下。夜晚安静的氛围,其实对于编码这样的精神刺激性工作来说,感觉会好很多。

深夜的时候,大脑的工作效率最高,因为事实证明,深夜/凌晨的时候,大脑已经非常疲惫了,以至于它只能专注于一项任务,而不是多项任务。这时候就会有激发富有灵活而创造性的思维。

研究已经毫无疑问地证明,夜猫子/早起的鸟儿(晨型人)往往比其他人更聪明,更有创造力。

当你在深夜编码时,和他人之间的互动是最少的。没有什么比成为一名程序员更好的事情了。不仅晚上不用见人,因为大家都睡着了,而且白天也可以避开他们,因为白天你睡着了!

同样,晚上编码总能让我进入工作状态。我开始全神贯注地研究问题,把周围的世界抛在脑后。在这样的凌晨,我更容易进入事务,开发项目而不用去想周围发生的事情。

无论你喜欢在什么时间工作,都要记住,开发者和其他人一样需要充足的睡眠。如果我不睡觉,我往往会把事情搞得更糟糕,所以我总是确保自己有足够的睡眠时间和适当的睡眠计划,以防止在白天感到焦头烂额、身体虚弱。

我在晚上或凌晨工作的关键原因与深度思考、让思绪流动、专注于工作有关。

让人过深夜编程这种生活方式的因素主要有:

  • 自由职业者或员工;
  • 某种学者;
  • 有项目;
  • 有配偶和/或子女;

一个流行的趋势是凌晨4点起床,在一天的疯狂开始之前完成一些工作,只是为了避免分心。你可能会问,"晚上有什么特别之处吗?"

我想,这归根结底取决于创造者的时间表,疲惫的大脑,以及电脑屏幕的亮度。

你可能会问:"为什么当大脑想睡觉的时候,我们进行的脑力劳动最多,而当大脑最敏锐、最明亮的时候,我们就会做一些简单的工作?" 因为疲惫会让我们成为更好的编码者,只因为当你的大脑疲惫时,它必须集中精力。没有足够的剩余脑力来承受失去注意力的代价。疲惫让你变得足够无意义,手头的任务就足够了。

你可能会问:"如果我在晚上一直盯着一个明亮的光源,会发生什么?" 你的睡眠周期会被延迟。

程序员在晚上工作,因为它没有对你必须停止工作的时间进行限制,这让你有更轻松的方法。你的大脑不会一直寻找干扰,而明亮的屏幕会让你保持清醒。

做好计划。分解你的任务。把每天要做的事情制定一个时间表,然后继续做下去。

夜晚的时候有魔力。平和安静,内心宁静。这里只有你,你的工作,和无限丰富的时间。你是孤独的。

处于社会中,我们知道,聪明的、有才华的人都会在晚上工作。他们常常在一个孤独的地方,解决凡人梦寐以求的问题。

我希望这篇文章能向很多人透露,深夜编码是很多开源程序员创造力和生产力的关键。