千万别理程序员

开发 项目管理
很多时候,我发现自己需要向编程界以外的人反复解释为什么随意的打搅一个编程中的程序员是多么的讨厌。我需要费力的向他们解释什么是‘流’境界——程序员陷入深深思考和理解一个问题时……

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

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

[[119106]] 

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

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

  • 一个程序员打搅后,他需要10-15分钟的时间才能重新恢复到之前的编程状态。
  • 当修改一个程序函数时被打搅,只有十分之一的程序员能在一分钟内回到之前的思路。
  • 程序员一天中只能得到一段2小时不被打搅的时间。

太残忍了。

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

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

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

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

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

英文原文:The Real Cost of Interrupting an Engineer

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

责任编辑:林师授 来源: 外刊IT评论 编译
相关推荐

2012-02-21 09:22:45

2018-09-03 00:04:39

2012-09-24 01:18:32

程序员androidhtml5

2015-07-28 10:28:54

程序员代码

2018-05-07 15:59:39

代码程序员重写

2015-07-27 15:27:11

程序员重写代码

2019-11-08 13:57:53

程序员Excel软件

2019-08-08 17:58:00

七夕程序员恋爱

2020-02-05 08:01:59

传播爆发仿真程序

2012-01-05 09:01:47

2017-09-09 10:57:16

程序员

2019-06-26 08:30:32

计算机互联网iOS

2012-03-06 09:22:46

程序员

2013-08-20 09:33:59

程序员

2009-05-21 15:58:12

程序员工作经验职场

2011-05-13 14:34:02

程序员

2009-07-03 16:21:58

IT系统数据中心运维管理

2011-02-22 09:24:30

诺基亚微软

2022-03-16 11:10:19

程序员社区技术

2015-04-10 19:37:34

程序员
点赞
收藏

51CTO技术栈公众号