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

转载 2016年10月31日 09:31:39

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


此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早起,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。


这么做的关键还是为了集中精力。但实际上,你完全可以闭门静思,那样跟半夜工作又有什么区别呢?


我认为这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。


创作者的日程


保罗·格雷厄姆(PaulGraham)2009年撰文描述过创作者的日程——从根本上讲,世界上主要有两种日程。传统的管理者日程以小时为单位来划分,10分钟的干扰最多只会浪费你1小时的时间。


但与此同时,格雷厄姆还总结了一种“创作者的日程”——也就是我们这些搞创作的人所遵循的日程。从事一个庞大的抽象系统,需要把全部精力都投入其中——曾经有人将此比作用昂贵的水晶玻璃来搭建房屋,一旦有人分散你的精力,整个工程都会土崩瓦解成无数的碎片。


正因如此,程序员对干扰他们工作的事情才格外厌恶。


由于这是一笔重大的脑力投资,所以,除非能连续工作好几个小时而不被打扰,否则我们根本无法开始工作。费尽心思在脑海中搭建出了整个模型,但却在半小时后土崩瓦解,绝对是件得不偿失的事情。


事实上,如果你有幸与很多企业创始人进行沟通,就会发现,他们很难在白天完成任何工作。因为在白天,他们要面临各种干扰,需要处理各种重要事情,还要回复各方邮件。所以,多数人都选择在夜深人静,其他人都入睡时,再来干正事。


沉睡的大脑


但就算是程序员,到了晚上也该睡觉——程序员也是人,他们到了白天也会感觉更加清醒。


既然如此,我们为什么还要在大脑想要入睡时完成最耗脑力的工作,反而在大脑最亢奋、最清醒的时候完成相对简单的任务呢?


因为越是疲劳,就越能写出好代码。


与鲍尔默峰值类似(ballmerpeak),疲劳反而能让我们更好地集中精力,原因很简单:因为大脑很疲劳,所以不得不集中精力!没有多余的脑力让你分神。


当喝茶过多或者在不恰当的时候摄入能量饮料时,我的工作效率往往最低。这会导致我异常活跃,一会儿刷Twitter,一会儿看新闻,思维总是东奔西跑,无法聚精会神。


我本以为这样可以更好地工作——精力充沛,脑力富足。但恰恰相反,我始终在牵绊自己的进程,无法集中精力超过两秒。


相反,当我略感疲惫时,我会集中精力编程。由于大脑略感疲惫,所以我能连续好几个小时编程,而不会分散精力去刷Twitter或Facebook,感觉就像互联网消失了一样。


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


当你的大脑没有全负荷运转时,它就会寻找其他可做的事情。疲劳会让你变得迟钝,集中精力处理手头的工作,无暇顾及其他。


明亮的电脑屏幕


这一点很容易理解。在夜间盯着明亮的光源,你的睡眠周期就会推后。你会不知疲倦地工作到凌晨3点。然后,你会一觉睡到上午11点。而夜幕降临时,你也不会感觉疲劳,因为你11点才刚刚起床。


经过足够的反复后,你相当于进入了不同的时区。更有趣的在于,这种状态似乎不会反弹:一旦你进入了凌晨三四点入睡的均衡状态,就会始终保持这种节奏。


或者,当周围的人都告诉我们,下午2点吃早餐实在是太懒惰了,那么我们或许就会让闹钟来改变自己的作息时间。


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

转自:www.ya-jing.cn  以及 个人的网站www.erfeirizhi.com

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

[摘要]这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。 BI中文站 12月10日报道 有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。 ...
  • axl19530209
  • axl19530209
  • 2015年01月30日 11:33
  • 216

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

有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。 此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早起,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。 ...
  • zhongyi_yang
  • zhongyi_yang
  • 2015年05月28日 13:59
  • 187

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

有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。 此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早起,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。 ...
  • osforge
  • osforge
  • 2015年04月17日 08:45
  • 492

为什么程序员喜欢在深夜编程?

随便找个程序员问“你什么时候工作效率最高?”他的回答肯定是在半夜。    ​ 业内有传言称“程序员就是一个把咖啡因转换成代码的机器”。 随便找个程序员问“你什么时候工作效率最高?...
  • sinat_37723952
  • sinat_37723952
  • 2017年03月02日 11:24
  • 342

程序员喜欢怎样的职位描述?

在程序员招聘的过程中,公司本身的状况和招聘职位是非常关键的因素。如果招聘的是 BAT 的关键职位,HR 们不需要花费太多心思,就能轻松斩获数量充裕的高水平简历。但如果是创业公司,名气不是非常大,招聘的...
  • u011225629
  • u011225629
  • 2015年06月24日 16:57
  • 762

程序猿(媛)和它(她)的双肩包

一天,下班后去药店买某一洗发水。可能是一位姓黄的药师肯定的多:你们干IT的就是愿意起头皮削。当时蒙了,便问道:您怎么知道我的职业呢? 这位药师蛋蛋的说:背双肩包的肯定是干IT的。心里无数只羊驼飘过。不...
  • wangshubo1989
  • wangshubo1989
  • 2016年02月29日 22:39
  • 26820

一个菜鸟程序员的文学情怀

我承认自己并不是一个文艺青年,顶多就是个普通青年,偶尔二一下,娱乐大众。但这不妨碍我的文学情怀,这或多或少与十几年的语文学习有关吧。再有一点就是本身就对文字有点特殊的感情。个人也觉得,文学也可以陶冶情...
  • gph66
  • gph66
  • 2014年08月29日 19:10
  • 555

公司到底需要招聘什么样的程序员?

对于阿里寻找什么样的人才这一问题,蒋芳将其简单概括为以下三点: 聪明:学习能力、智商情商。聪明是硬的敲门砖;皮实:坚韧度、灵活性。无法接纳过于娇气的个体,我们活下来的每一个人都足够皮实;价值观匹配:...
  • cz168love
  • cz168love
  • 2015年04月29日 22:13
  • 507

推荐10个ICON网站,程序员必备! .

每个人都爱漂亮的图标,如果能免费下载那就更好了。网络上也很多这样的网站,提供免费的图标下载,个人对国内的几个设计网站提供的下载也感觉挺好的,虽然很多是转国外的或者是模仿的,不过制作的相当不错,今天为您...
  • u012368964
  • u012368964
  • 2013年11月27日 12:13
  • 1052

程序员的干货:20条传说中的犯贱心理学(单身狗的福利)

1、当一个男人同时对两个女孩子有好感时,他更爱谁,取决于谁更不爱他。这就是传说中的犯贱心理学。 2、女生最讨厌听到的话,深表同感。 “不是早和你说过吗?” “随便。” “以后再说。” “你自己看着...
  • zhuzhiqiang_zhu
  • zhuzhiqiang_zhu
  • 2016年02月27日 12:03
  • 929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员为什么喜欢夜间工作?
举报原因:
原因补充:

(最多只允许输入30个字)