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