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