为什么程序猿喜欢在深夜工作?原因万万没想到

时间: 2018-11-16阅读: 1250标签: 程序员

常有人说,程序员就是种把咖啡因变为编码的机器。

确实如果你随便抓个程序员来问他们什么时间工作状态最好,答案常常是:深夜!只是不同的人时间点早晚不同而已。有的会凌晨4点起床,在开始整天的疯狂工作前先完成一部分,这也成为一种普遍趋势。

夜晚工作主要是为了避免干扰。但其实你也可以直接关门埋头做事就好了。对于程序员来说,这到底有什么特别原因呢

我认为主要有三个原因:1.制造者日程表(themaker’s schedule) 2.昏昏欲睡的头脑 3.光鲜明亮的电脑屏幕


制造者日程表

Paul Graham在2009年写了一篇关于制造者日程表的文章。世界上基本上主要有两种日程表,一种是传统上的管理者日程表,把一天划分成多个由小时组成的单位和每个单位10分钟但实际上或许要耗费你1个小时的时间成本;

另一种就是Paul Graham所称的制造者日程表---就是专给创造者的日程表,涉及创造的工作如写作、编程、设计等,像管理者日程表那样以小时划分单位的时间是不够的,往往需要更长的时间段来完成创作。要完成工程浩大的虚拟系统类工作,需要先把整个系统构造都装进大脑—有人喜欢把这比作用昂贵的水晶玻璃建造房屋,只要有人干扰,整个房屋就会崩塌碎裂。所以程序员被干扰的时候往往会勃然大怒。

事实上,如果你和很多创始人沟通,你会发现他们基本上都没法在白天把事情做好。白天常常就是有这样那样的阻碍---有人打断,有急事要处理,有邮件要回复—总之就是身不由己。所以他们多数工作都是在人人酣睡的时候完成。


昏昏欲睡的大脑

但是程序员也不是超人,晚上也需要休息,他们有的也觉得白天思维更敏捷。


那么又为何他们却在大脑需要睡眠的时候做最繁杂的工作,在最警醒的时候处理最简单的事情呢?


因为疲倦状态能写出更好的编码!

类似鲍尔默峰值(Ballmer’sPeak),疲倦更容易让人集中注意力—原因很简单,我们必须集中,已经没有多余的脑力承担分神带来的消耗了。

在大量喝茶或者不合时宜地喝能量饮料后,我完成的工作量似乎总是最少。这种时候大脑异常兴奋,上一秒刷刷twitter,下一秒看看黑客新闻,注意力嗡嗡乱飞。你觉得这时候我本该工作得更好才对--精力充沛,脑力无限。但事实上这时候总在受牵绊,思绪集中不到两秒就飞走了。相反而言,当有些疲倦,我便沉下心来做编程,并不会想着去刷twitter或facebook, 就像这些根本不存在一样。

我觉得多数程序员也是如此。事实上,有80%以上的工作我们都有过多的脑力来应对:先写个好的算法,再用10倍以上的代码写出确保能够运行的环境;即使是在学习最先进的机器或者涉及想象力的事,许多工作其实也就是简单的清理数据并以较好的方式呈现结果而已。这种时候当大脑并没有全负荷工作你便会分神。所以,疲倦让你笨到你必须也能够集中精力。


光鲜明亮的电脑屏幕

这点比较易懂。晚上时间持续的注视光源会使睡意延迟,常常凌晨三点才觉得累,早上11点才起床,所以当夜幕降临的时候你毫无睡意,因为你看,你才起床不久!

如果经常这样生物钟便会改变。更有趣的是你并非有意如此,一旦你进入凌晨三四点才睡的均衡状态,自然而然就成为习惯了。

又或者其实只是时钟说了算,因为社会告诉我们:下午两点才吃早餐的根本就是个懒鬼!


结论

总而言之,程序员总在深夜工作,无须担心时间限制,因此能更放松,大脑也不会分神,而且电脑屏幕会让你更清醒!


本文由程序猿编译团队-薇WEI 编译,原文链接  

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: http://www.fly63.com/article/detial/1352

程序员生存宝典,平时需要注意的一些“潜规则”

对普通的中高级管理岗,也始终坚持从内部提拔。至少我眼力所及,在公司服务的10年时间里,还没见过一个空降的中级管理岗。做技术 的,可以转管理,可以转架构,也可以转教学。

程序员的寂寞

白天的写字楼中闪现着一个个忙碌的身影,夜晚的出租屋里栖息着一个个寂寞的灵魂。忙碌和寂寞对于无数漂泊在大都市之中的年轻人来说,是硬币的两面,谁也不能幸免,连那些被“996”和加班所束缚的程序员也不能幸免。

如何识别程序员编码水平:初级?中级?高级?

作为开发人员的初、中、高级并不仅仅与拥有多少年的编程经验有关。有时候初级开发人员甚至可能比高级开发人员年龄大。同样,这也这并不意味着高级开发人员必须成为所有人的专家。不过可以肯定地说

看看程序员工资怎么样?

程序员相比其他行业工资确实高了不少,这可能是圈里一直流行要嫁就嫁程序员的原因之一,在BAT这些大厂,普通的程序员轻松拿到2万+。看看BAT大厂的工资......

程序员出路_年过35岁的IT程序员都去哪了?

有人说程序员只能吃青春饭,企业在招聘时会很在意程序员的年龄,大龄程序员一旦离职找工作就会变得艰难。面对年龄很多程序员都表示束手无策。其实,程序员和其他职业一样,干的越久技术越熟

熬夜并不值得程序员炫耀

放弃睡眠就像是高利贷借款。没错,看上去你是得到了额外的时间,但你想得太乐观了,你知道代价是什么吗?放高利贷的会回来讨债,到时如果你不能支付的话,他就会夺走你的创造力和你的士气。

作为一个菜鸟程序员跳槽可行吗?

一些程序员梦想着跳槽。他们想开始一个新的职业生涯或者跳槽来赚取更多的钱。跳槽最好的方法是什么呢?跳槽可行吗?每一个程序员都适合跳槽和能获得一份更好的工作吗?

程序员“奇葩”说

一直以来「奇葩」这个词都是偏贬义的,直到去年有个综艺节目叫「奇葩说」挺热闹,这里的人不一定是奇葩,更多指达人的意思。 「奇葩说」里的达人都是能说会道的,我的主业是程序员

改善程序员生活质量的 3+10 习惯

代码伴随着手指极具节奏感地输出在IDE上,突然某Chrome插件弹出一封邮件提示:“今天是我在ThoughtWorks的最后一天”。遇到这种离职邮件,我都会点进去,一来看看是否是自己曾经共事的小伙伴,二来了解一下小伙伴离职的原因

给程序员发工资的老板们都拿多少钱?

近日,Blossom Street Ventures 公司调查了 101 家科技公司首席执行官(CEO)在 IPO 时的薪酬。从 调查报告 看,各家 CEO 的薪酬差距很大,有的 CEO 年薪可能为 3.5 万美元

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!