看圖說(shuō)話:為什么不能打斷正在工作的程序員?
國(guó)外程序員 Daniel Greenfeld 在 Twitter 發(fā)了一條推(見(jiàn)下圖):“開發(fā)人員每天應(yīng)當(dāng)有 4-6 小時(shí)的無(wú)中斷時(shí)間。每次 3-5 分鐘的中斷,其成本遠(yuǎn)超過(guò)你的想象。”
本文引用地址:http://cafeforensic.com/article/201607/294159.htm
這條推被很多開發(fā)者、系統(tǒng)管理員和數(shù)據(jù)庫(kù)管理員轉(zhuǎn)發(fā),很明顯很多開發(fā)者產(chǎn)生了共鳴。后來(lái) Daniel Greenfeld 還專門寫了一篇文章《請(qǐng)不要打斷開發(fā)人員》,并討論該如何避免被打斷的問(wèn)題。
前兩天從 HN 上看到 Jason Heeris 制作的這張漫畫,說(shuō)的就是為什么不能隨便打斷程序員思維的原因。正如王建碩在《入靜和入世》文章說(shuō)的:“當(dāng)看到一個(gè)程序員冥思苦想的時(shí)候,不要過(guò)去打擾,甚至在極端的情況下,一句友好的問(wèn)候都是多余的。 ”
1.一個(gè)程序員打攪后,他需要10-15分鐘的時(shí)間才能重新恢復(fù)到之前的編程狀態(tài)。
2.當(dāng)修改一個(gè)程序函數(shù)時(shí)被打攪,只有十分之一的程序員能在一分鐘內(nèi)回到之前的思路。
3.程序員一天中只能得到一段2小時(shí)不被打攪的時(shí)間。
當(dāng)被打擾后,很可能再也回不去了。即使回去也得花費(fèi)10~15分鐘,要是這過(guò)程中還有人過(guò)來(lái)找他們呢?
所以,沒(méi)啥急事兒千萬(wàn)別打斷工作中的程序員。一旦他們進(jìn)入“心流”狀態(tài),你的打擾,說(shuō)的不正經(jīng)一點(diǎn),就是人家在OOXX的時(shí)候你卻在門口敲門說(shuō)找他有事兒。
評(píng)論