Problem Solving

遇到沒人教過的問題,怎麼開始?

「沒人教」不是停止的理由,而是表示需要先把未知問題拆成可以測試的小問題。

一、先描述問題,不要先猜答案

二、把系統拆成幾個邊界

不要一次懷疑所有地方。可以先拆成輸入、程式邏輯、通訊、輸出與實機操作,再用最小測試確認問題在哪一層。

輸入正常? → 程式是否收到? → 邏輯是否正確? → 指令是否送出? → 實機是否執行?

三、求助前先整理四件事

四、保留失敗紀錄

失敗紀錄不是證明自己做錯,而是避免團隊重複走同一條路。每次測試至少留下日期、假設、修改內容、結果與下一步。

五、知識庫文章建議格式

問題現象 預期結果 環境與版本 做過的測試 排除的可能性 最後原因 解決方式 尚未解決的風險