专栏名称: 程序员技术
最有影响力的程序员自媒体,关注程序员相关话题:程序人生、IT技术、IT职场、学习资源等。
目录
相关文章推荐
程序员小灰  ·  我的项目,彻底爆了! ·  昨天  
神秘的程序员们  ·  一个人就能做独立动画和电影的时代终于来了 ·  4 天前  
程序员的那些事  ·  多地运营商严查这“薅羊毛”行为,用户很受伤: ... ·  3 天前  
码农翻身  ·  程序员家长装备了一件秘密武器! ·  2 天前  
OSC开源社区  ·  写个小工具,AI纯度99%!开源Auto-C ... ·  5 天前  
51好读  ›  专栏  ›  程序员技术

打断程序员的真实代价

程序员技术  · 公众号  · 程序员  · 2017-08-04 19:01

正文

点击上方“程序员共读”,选择“置顶公众号”

关键时刻,第一时间送达!


很多时候,我发现自己需要向编程界以外的人反复解释为什么随意的打搅一个编程中的程序员是多么的讨厌。我需要费力的向他们解释什么是‘流’境界——程序员陷入深深思考和理解一个问题时,一个电话,一个提问,甚至一句“你好”,都会像一声炸雷似的将程序员从“盗梦空间”里惊醒——梦境中建好的一切建筑都会立刻坍塌。


很简单——这是一种非常脆弱易碎的精神境界。



让我很高兴的是,ninlabs研究所的Chris Parnin (@chrisparnin)刊登了一篇非常好的文章,正是关于外界打搅对工作效率和注意力的影响,伴有非常严谨的科学分析。这篇文章里说:


基于从86位程序员使用Eclipse和VisualStudio的1万次编程活动采样的分析,以及对414位程序员的问卷(Parnin:10),我们发现:


  • 一个程序员打搅后,他需要10-15分钟的时间才能重新恢复到之前的编程状态。

  • 当修改一个程序函数时被打搅,只有十分之一的程序员能在一分钟内回到之前的思路。

  • 程序员一天中只能得到一段2小时不被打搅的时间。


太残忍了。


对程序员影响最大的打搅是发生在什么时候?


研究显示,影响最大的打搅是发生在程序员的大脑高负荷运转时,如果运用神经运动来反映大脑负荷,比如瞳孔测量法,结果显示,瞳孔扩展到峰值的时候的打搅最具摧毁力


“我们称之为‘处于流境界’” – Chris解释什么是’最高负荷’时说。


被打搅最大的坏处是影响工作效率,这是我这么多年一种反复强调的事。我很高兴有科学的试验论证了这一点。


很好的一篇文章,我高度推荐那些认为程序员脾气暴躁的人去看看。它也许能改变你的偏见。

  • 英文:Eric W. 

  • 译文:外刊IT评论   

  • 链接:http://www.vaikan.com/the-real-cost-of-interrupting-an-engineer/

  • 程序员共读整理发布,转载请联系作者获得授权。