程序员为什么喜欢夜间工作?

2021-04-08 19:48人已围观

01因为晚上工作有三个独特的优点:1。不受他人干扰的环境。2.晚上累的大脑可以让人更好的集中注意力。3.明亮的电脑屏幕可以让人保持清醒。这三个优点决定了很多程序员喜欢在晚上工作。

有人说程序员是神奇的动物:喝咖啡,挤出代码。

这个说法没错。随便问一个有上进心的程序员,你会发现大部分都会活动到深夜。有的起得早,有的睡得晚;有的凌晨4点起床,有的凌晨4点入睡。

做到这一点的关键是集中注意力。但其实你可以关起门来思考。那和半夜工作有什么区别.html' target='_blank'>有什么区别?

我觉得要看三个因素:创作者的作息时间,沉睡的大脑,明亮的电脑屏幕。

创作者的议程

保罗格雷厄姆(PaulGraham)2009年写了一篇文章,描述了创作者的议程——。从根本上说,世界上有两种议程。传统管理者的作息时间是分小时的,10分钟的干扰最多只会浪费你一个小时。

但与此同时,格雷厄姆也总结了一种“创造者的议程”——,这是我们有创造力的人遵循的议程。从事于一个巨大的抽象系统,你需要把全部的精力投入进去。——有人曾经把这比作建造房屋的昂贵水晶玻璃。一旦有人分散了你的精力,整个项目就会分崩离析成无数块。

正因为如此,程序员对干扰自己工作的东西特别反感。

由于这是一项巨大的精神投资,除非我们能工作几个小时而不被打扰,否则我们无法开始工作。我尽力在脑海里构建了整个模型,半个小时后就崩溃了,绝对得不偿失。

事实上,如果你有幸与许多创始人交流,你会发现他们很难在白天完成任何工作。因为白天要面对各种干扰,处理各种重要的事情,回复各方邮件。所以大部分人选择在别人都睡着的夜深人静的时候进入正题。

沉睡的大脑

但是即使是程序员,晚上也要睡觉。程序员也是人,白天会觉得更清醒。

既然如此,为什么要在大脑想睡着的时候完成大脑最密集的工作,而在大脑最兴奋最清醒的时候完成相对简单的任务呢?

因为越累,写代码越好。

类似ballmerpeak,疲劳可以让我们更好的集中注意力。原因很简单:因为大脑累了,我们要集中精神!没有额外的脑力来分散你的注意力。

在不合适的时间喝太多茶或者喝能量饮料的时候,我的工作效率总是最低的。这会让我变得异常活跃。我刷一会推特,看一会新闻。我的大脑总是在运转,无法集中注意力。

我以为我可以做得更好。——精力充沛,脑力充沛。相反,我总是卡在自己的进度里,无法集中注意力超过两秒钟。

相反,当我觉得有点累的时候,我就专心编程。因为我的大脑有点累,我可以编程几个小时,而不会分散自己刷推特或脸书的注意力。感觉互联网消失了。

我认为这适用于大多数程序员。我们的脑力在80%的工作中是过剩的。让我们面对现实吧,要写出生动的代码,我们需要写出10倍平庸的代码来为它创造一个良好的运行环境。即使你从事的是最先进的机器学习(或者其他技术),很多工作也只是为了清理数据,以一种愉悦的方式呈现结果。

当你的大脑没有满负荷运转时,它会寻找其他事情来做。疲劳会让你变得迟钝,专注于手头的工作,没有时间去处理其他事情。

明亮的电脑屏幕

这个很好理解。晚上盯着明亮的光源会推迟你的睡眠周期。你会不知疲倦地工作到凌晨3点。然后,你会睡到上午11点。夜幕降临,你不会觉得累,因为你11点才起床。

重复够了,你就相当于进入了不同的时区。更有意思的是,这种状态似乎并没有反弹:一旦进入凌晨三四点入睡的平衡状态,就会一直保持这种节奏。

或者,当我们周围的人告诉我们下午2点吃早餐太懒,那么我们可能会让闹钟改变我们的作息时间。

综上所述,程序员之所以在晚上工作,是因为在这样的环境下,工作时间不会受到限制,给了你更大的灵活性。而且你的大脑不会反复分心,明亮的屏幕会让你保持清醒。

Tags: 程序员

标签云