如何有效面對模糊的工作任務?
2026年4月8日
當工程師遇到各種問題時,往往都不是被清楚定義的。先前我們在 如何做好技術設計? 一文談過,做技術設計時,務必要先釐清好需求。因為如果沒有釐清好要解決的問題,很可能會導致解決了不對的問題,讓花了很多時間開發出的解決方案變得沒有價值。
為了避免這種狀況發生,很多公司在面試時,面試官可能故意不揭露特定資訊,藉此來測試候選人是否會主動去釐清並解決對的問題。
在實務上要做好這件事,鍛鍊「有效面對模糊情境」的能力 (navigating ambiguity) 是個關鍵前提。這也是邁向資深不可或缺的能力。不過相信讀者可能會問「有效面對模糊情境的能力」具體如何被體現? 該如何做到? 我們在這篇主題文會來一探究竟。
「有效面對模糊」如何被體現?
在談如何做到「有效面對模糊」之前,讓我們先來談表徵。要有效判斷一個工程師,是否具有能面對模糊的能力,可以透過觀察其行為來判斷。
舉例來說,在 AI 浪潮席捲業界後,你突然收到部門主管要求「為團隊導入 AI」 這種缺乏各類具體細節的需求。如果缺乏有效面對模糊的能力,很可能會出現以下的狀況:
在聽完主管交辦完任務後,可能開始感到有壓力、慌張,心裡想「我只是個寫應用程式的全端工程師,又不是 AI 專家,突然要我負責導入 AI,根本找錯人了吧。如果最後做出的成果不是上頭想要的,不會又要我來背鍋了吧」。
這種狀況並不罕見,因為在現實世界中,很有可能主管自己都搞不清楚導入什麼 AI、導入到什麼程度、有多少資源,甚至也沒想好如何衡量與判斷成功等等。但假如沒有「有效面對模糊的能力」,當遇到這類狀況,很可能會直接慌掉,不知從哪裡開始,又或者嘗試行動卻亂槍打鳥。
但如果具備「有效面對模糊的能力」,在遇到一個需求不明確的任務時,會主動出擊,去釐清問題,同時去找尋機會點。
舉例來說,會先跟主管約一個 1:1,詳細來聊主管對這件事情的想像,去了解為什麼想要執行這個任務,期待在一週、一個月、一季後分別看到什麼不同。
假如發現主管自己也說得不清不楚,也不會因此慌張,而是會先回過頭根據主管發起這個任務的契機 (例如因為看到業界其他公司都在導入),來列出目標的假設。例如,提高開發生產力、降低開發成本,或者透過導入 AI 促發創新等等。然後拿著假設回過頭跟主管討論哪一項最重要、為什麼。
即使都是過去沒有導入 AI 相關的經驗與背景,上面描述的兩種類型的工程師中,可以看到第二種工程師是能更有效面對模糊的。
在這邊推薦讀者可以稍微暫停一下,試著反思一下自己過去的經驗。在過去被分派到自己不熟悉、沒經驗的任務時,你的反應會是類似第一種工程師,還是第二種呢? 如果你也是在遇到陌生且模糊不清的任務時,就開始慌張不知所措,以下讓我們來談如何做到有效面對模糊。
資深軟體工程師,特別需要養成這能力
在具體談如何有效面對模糊前,想特別提一點,由於許多 E+ 的讀者目標是成為資深工程師,在邁向資深的路上培養「有效面對模糊」這個能力是不可或缺的。因為越資深的軟體工程師,越常會要面對模糊的情境。一般初階的軟體工程師,是接受被分派的任務,例如某個已經被清楚定義好的功能,所以不太會有要面對模糊的情況。
但是資深工程師則不一樣,資深工程師要面對的可能不是那麼清晰的,很多時候要跟產品經理討論,去了解終端用戶的需求、產品面的需求,然後從技術的角度去評估有哪些可能的方案。假如某些產品端一開始沒想到的,資深工程師不能就沒考慮,然後事後抱怨。
更進一步說,資深工程師面對的模糊,可能有很多種,從不確定在新的需求下要選什麼技術、不確定選擇某個技術後要如何實作、不確定要花多少時間才能解決問題、不確定會不會有任何突發的意外。
當某個新技術出現時,資深工程師要能判斷是否採用、如何推動;但新技術意味著過去沒有相關的資料點可以參考,不確定性很高。在這種情況下,如果缺乏面對模糊的能力,將難以做出技術決策、難以帶領團隊往前。
閱讀更多
在了解「有效面對模糊」很重要後,相信讀者會想了解可以如何有方法地面對模糊。我們在 E+ 的主題文有詳細談,有興趣的讀者,歡迎加入 E+ 成長計畫。
本文為 E+ 成長計畫的深度內容,截取前三分之一開放免費閱讀。歡迎加入 E+ 成長計畫閱讀完整版本 (點此了解 E+ 的詳細介紹)