隨機猜某個數字或者從開始逐步遞加,善於排除故障的人會這樣猜

​如果讓你去猜我正在想的一個1~100內的數,你會猜哪個?比如這個數是73,每次猜完之後我會告訴你你猜測的數字比這個數大還是小。一些人可能會隨機猜某個數字,或者從1開始逐步遞加。善於排除故障的人可能會這樣猜:50(小了),75(大了)63(小了),69(小了),72(小了),73每次猜測都會排除一半的可能性。這個例子裡,為找到正確答案只猜了6次。而如果從1開始遞加,需要猜73次。如果是隨機猜,有可能要遍歷所有的數字才能猜中答案。

隨機猜某個數字或者從開始逐步遞加,善於排除故障的人會這樣猜

這個方法適用於所有的故障排除。面對問題,一些人從可能產生問題的原因列表的底層開始,一步一步解決問題,另外一些人選擇隨機測試直到幸運地找到原因。一位優秀的故障排除人員選擇的每一項測試的結果都會排除一類原因,而不是一個原因,將故障分而治之。劃分問題空間之後,即使一項測試不能找到故障的根本原因,測試結果最少也能排除掉幾個可能的原因。

隨機猜某個數字或者從開始逐步遞加,善於排除故障的人會這樣猜

例如,如果我嘗試用瀏覽器訪問一個網站,但是請求超時,此時我想測試是網站的原因還是我的網絡連接有問題,但我不會立即去查看網線是否沒有插好,而是訪問一兩個通常都很穩定的其他網站。如果別的網站能正常加載,就可以確定我的網絡連接正常,從而省去一系列本地網絡測試。

隨機猜某個數字或者從開始逐步遞加,善於排除故障的人會這樣猜

當你和團隊中的其他人協作排除故障時,也會在團隊成員之間劃分問題空間,沒有比跟蹤一個問題的時候發現有人也在做相同的測試更壞的事情了。當你在團隊環境下著手解決一個問題時,要給每個人分配不同的測試並保證一旦某個人排除了一個原因,能及時把結果傳達給其他人。



分享到:


相關文章: