1、基本原則:可重現的問題都不是問題。只要問題能夠重現,那麼都是可以解決的。可重現的問題可以分為有條件必現和有條件概率重現,不管是哪種情況問題的定位只是時間問題,這個不僅限於計算機領域,在任何領域都適合。因為問題只要能夠重現,一定可以採取各種手段來縮小範圍、驗證和除錯,最終圈定在些點上。經典迭代公式:資訊獲取-->分析-->資訊獲取-->分析....
2、信心原則:不管是多麼詭異離奇,匪夷所思的問題,首先是要有攻克問題的信心。這種信心一定是發自內心的,具備強烈的自信心問題已經被攻克了一半。信心的力量是非常強大的,可以把你的能量都發揮出來,想盡一切方法,甚至還有很多創造性的靈感去解決問題。
3、差異對比原則:對於某類問題a版本上沒有問題,而在新版本a'上有問題,a+=a',其中a,b,c,d為a版本上的增量修改,那麼導致某類問題在新版本a』上有問題的觸發點或問題必然是a,b,c,d,...增量修改導致,因此對於這類問題應該用排除法來分析a,b,c,d.....
4、首次出現原則:對於某類問題有a1,a2,a3...等多種不同的異常現象,而異常現象a1,a2,a3...是按時間順序出現,那麼應該集中80%的火力來分析異常現象a1,因為問題往往是連鎖反應,問題最終的原因很有可能是首次異常現象。
5、自疑原則:對於某類問題可能相關的模組或系統有:a,b,c,d...其中a,b是最新開發,c,d...是相對穩定或者是經常使用的開源系統,那麼80%的可能性發生在a,b...中,經驗表明,使用多年的開源系統是比較穩定的,問題現象可能會表現在開源系統裡面,但問題最大可能性是自研**中。
6、收斂原則:對某類問題的分析,可能有n種可能情況導致問題的發生,而每種情況可能有m種子情況,依次類推,對問題的分析,就需要對這些情況逐一驗證,整個過程一定是收斂的,隨著分析的進行,應該越逼近真相。
7、問題中心原則:問題定位過程中,一定要始終明確要解決的問題,不要偏離方向。也就是說對於各種情況的分析過程和驗證要適可而止,不要陷入到無止境的分析中去。
8、求助原則:某類問題的分析過程中,可能需要求助,但是一定要知道該向誰求助,知道該問什麼,這兩點很重要,特別後面一點,不要出現問題suse 10和sus11有什麼差別,而要問問題normal程序排程方面suse 10和susu11有什麼差別,前者顯然是不知道該問什麼問題,後者是乙個技術點,是可以明確解答的。
面試經驗之談
這裡是2017年11月7日,鄙人不才,17年應屆畢業,經驗不足,十一之後來到上海找工作,目前一無所獲。無奈,今天又逛了一趟培訓機構,看著和自己年齡相仿同學在前台焦急等待的時候感觸頗深,為什麼總是接到培訓機構的邀請,而不見想象之中offer也看不見期待的公司的回覆。剛好有哥哥姐姐在上海這邊,所以借住在...
併發控制經驗之談
多年使用鎖的經驗說明,我們很難駕輕就熟地使用鎖。併發的管理本來就非常棘手,而許多使用方法都可能導致錯誤。本文將總結一些併發控制中容易導致錯誤的東西。不明確的規則 恰當的鎖定模式需要清晰和明確的規則。當我們建立乙個可被並行訪問的物件時,應該同時定義用來控制訪問的鎖。鎖定模式必須在一開始就安排好,否則其...
幾次面試經驗之談
幾次面試經驗之談 文 飛天含雪 從十一假期結束到現在,近乙個月了,大大小小的面試總共參加了六七場,對面試有些感想,筆者知道網上談論該話題也多,但要麼片面,要麼扯淡,不僅達不到目的,反而有誤導民眾之嫌,筆者今日將經驗之談一一和盤托出,希望大家能有所借鑑。一 首當其衝 者 凶多吉少 收拾殘局 者 漁翁得...