新技术论坛
搜索
查看: 412|回复: 0
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    开心
    2016-10-18 06:23
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]常住居民II

    扫一扫,手机访问本帖
    楼主
    跳转到指定楼层
    发表于 2016-4-10 09:28:51 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    常有人说,程序员就是种把咖啡因变为编码的机器。

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

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

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

    制造者日程表

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



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

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

    昏昏欲睡的大脑

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



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

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

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

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

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

    光鲜明亮的电脑屏幕

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



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

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

    结论

    总而言之,程序员总在深夜工作,无须担心时间限制,因此能更放松,大脑也不会分神,而且电脑屏幕会让你更清醒
    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

    GMT+8, 2024-12-24 21:32 , Processed in 0.115379 second(s), 19 queries .

    X+ Open Developer Network (xodn.com)

    © 2009-2017 沈阳讯网网络科技有限公司

    快速回复 返回顶部 返回列表