在職場這個大型系統中,如果你只把自己定位為一個高效的「解題者」,那你充其量只是一個被高度優化的「GPU」——算力很強,但永遠需要 CPU 來告訴你該算什麼。
今天這篇文章,我們要談的是職涯進階最關鍵的一步:如何從被動接收指令的「執行者(Executor)」,轉型為參與定義問題的「決策參與者(Decision Participant)」。
工程思維轉譯:從 Function 到 Main Logic
在軟體架構中,一個 Function (函數) 的特性是什麼?
它等待被呼叫。
它接收既定的參數 (Input)。
它產出可預期的結果 (Output)。
許多工程師在職場上的行為模式,就像一個寫得很好的 Function。PM 給你需求文檔(輸入參數),你負責產出程式碼(輸出結果)。你追求的是這個 Function 的執行效率和穩定性。
這本身沒有錯,但這限制了你的職涯天花板。
要跳脫執行層,你需要將思維模式切換為 Main Logic (主邏輯)。
主邏輯不只是處理輸入輸出,它負責:
判斷條件: 決定在什麼情況下,該呼叫哪個 Function。
流程控制: 定義整個業務流程的走向。
異常處理: 當預期外的情況發生時,系統該如何反應。
你的目標,是不再當那個等待被呼叫的 Function,而是成為參與編寫 Main Logic 的人。
實戰操作:介入需求上游的三個步驟
要怎麼做?你不可能明天突然衝進老闆辦公室說「我要參與決策」。這需要有策略地「向上游移動」。
最好的切入點,就是在需求還沒變成死板的規格書之前。以下是三個具體步驟:
步驟一:按下暫停鍵,別急著說「好」
當 PM 或主管興沖沖地跑來對你說:「這個功能很重要,下週三能不能上線?」
身為資深工程師的直覺,你可能馬上開始在腦中拆解 Task、估時程。但請先等一下。從今天開始,練習你的第一個反應不是給出承諾,而是提出問題。
❌ 執行者模式: 「下週三有點趕,我可能要加班,但我盡量。」 ✅ 決策者模式: 「我理解這個功能很急。在我們討論時程之前,我需要先花 15 分鐘確認一下這個需求的背景,確保我們技術方案沒走偏。」
步驟二:追問「商業價值」,而非技術細節
在需求討論會議上,別急著問「這個按鈕要放左邊還是右邊?」或是「資料庫欄位要怎麼開?」。這些是實作細節。
你要問的是關於「Why」的問題,強迫對方釐清商業邏輯:
「我們做這個功能主要想解決用戶的什麼痛點?」
「如果這個功能不做,對業務會有什麼具體損失?」
「預期的成功指標(Metric)是什麼?我們怎麼知道這個功能做成功了?」
當你開始問這些問題,你會發現兩個有趣的現象:第一,有時候連提需求的人自己都沒想清楚;第二,他們開始把你視為一個「懂產品的技術人」,而不僅僅是「寫 code 的人」。
步驟三:提供「技術選項」進行談判,而非只給一個答案
永遠不要只給出一個「能做」或「不能做」的答案。工程師最有價值的地方,在於能看見不同技術方案背後的 Trade-off(權衡)。
把這些權衡攤開來,讓業務端去做選擇。這就是一種決策參與。
對話範例:
PM:「這個搜尋功能要支援模糊比對,而且速度要很快。」
❌ 執行者回應: 「好,那我得引入 ElasticSearch,需要兩週時間架設和調校。」(PM 聽到兩週就崩潰了,開始跟你殺價)
✅ 決策參與者回應: 「要達到這個目標,我們有兩個方案:
方案 A(快速版): 用現有的資料庫做簡單比對,三天能好,但精準度只有 70%,且如果同時超過一千人在線,速度會變慢。這適合用來做 MVP 驗證。
方案 B(完整版): 引入專業的搜尋引擎技術,需要兩週,但能保證速度和未來的擴展性。
請問以目前的商業目標來看,我們現在更需要『快速驗證』還是『長期穩定』?」
看出來了嗎?你不再是被動接受期限,而是把球踢回去,讓他們基於你提供的專業分析來做商業決策。
結語:你的價值,在於技術與商業的接口
從執行者到決策參與者的轉變,本質上是你如何看待自己價值的轉變。
你的價值不只在於你寫的 Code 有多漂亮,更在於你能否運用你的技術洞察力,協助團隊做出更正確的產品判斷,避免浪費資源開發出沒人要用的功能。
別再滿足於當一個完美的 Function。從下一個需求開始,試著去影響 Main Logic 的編寫。
- 1月 16 週五 202610:30
技術越強越吃虧?別讓自己只是一個好用的「執行單元」
文章標籤
全站熱搜

留言功能已依作者設定調整顯示方式