很多時(shí)候,我發(fā)現(xiàn)自己需要向編程界以外的人反復(fù)解釋為什么隨意的打攪一個(gè)編程中的程序員是多么的討厭。我需要費(fèi)力的向他們解釋什么是‘流’境界——程序員陷入深深思考和理解一個(gè)問題時(shí),一個(gè)電話,一個(gè)提問,甚至一句“你好”,都會(huì)像一聲炸雷似的將程序員從“盜夢(mèng)空間”里驚醒——夢(mèng)境中建好的一切建筑都會(huì)立刻坍塌。
很簡(jiǎn)單——這是一種非常脆弱易碎的精神境界。
讓我很高興的是,ninlabs研究所的Chris Parnin (@chrisparnin)刊登了一篇非常好的文章,正是關(guān)于外界打攪對(duì)工作效率和注意力的影響,伴有非常嚴(yán)謹(jǐn)?shù)目茖W(xué)分析。這篇文章里說:
基于從86位程序員使用Eclipse和VisualStudio的1萬次編程活動(dòng)采樣的分析,以及對(duì)414位程序員的問卷(Parnin:10),我們發(fā)現(xiàn):
- 一個(gè)程序員打攪后,他需要10-15分鐘的時(shí)間才能重新恢復(fù)到之前的編程狀態(tài)。
- 當(dāng)修改一個(gè)程序函數(shù)時(shí)被打攪,只有十分之一的程序員能在一分鐘內(nèi)回到之前的思路。
- 程序員一天中只能得到一段2小時(shí)不被打攪的時(shí)間。
太殘忍了。
對(duì)程序員影響最大的打攪是發(fā)生在什么時(shí)候?
研究顯示,影響最大的打攪是發(fā)生在程序員的大腦高負(fù)荷運(yùn)轉(zhuǎn)時(shí),如果運(yùn)用神經(jīng)運(yùn)動(dòng)來反映大腦負(fù)荷,比如瞳孔測(cè)量法,結(jié)果顯示,瞳孔擴(kuò)展到峰值的時(shí)候的打攪最具摧毀力。
“我們稱之為‘處于流境界’” – Chris解釋什么是"最高負(fù)荷"時(shí)說。
被打攪最大的壞處是影響工作效率,這是我這么多年一種反復(fù)強(qiáng)調(diào)的事。我很高興有科學(xué)的試驗(yàn)論證了這一點(diǎn)。
it知識(shí)庫:千萬別理程序員,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。