產品思維 · 第 5 站 | 特別寫給會寫 code、卻常「為技術而技術」的你
工程師最容易掉進的坑是「為技術而技術」——重構、優化、上新框架,做得很爽,卻說不清「誰因此變好」。
真正的超能力,是把每一個技術決策連回用戶或商業價值:這條路徑有人在等嗎?改完之後,誰的什麼變好了?這份工值不值得?
假設你花兩週,把一支 API 從回應要 800 毫秒加速到只要 200 毫秒。技術上很漂亮、很有成就感。
但如果那支 API 是後台的月報頁——一個月才有人開一次、開了去泡杯咖啡也無所謂——那兩週幾乎白花了。
技術做得漂亮,不等於有人因此變好。不連回價值,你就是在用高級技巧,做一件沒人在等的事。
同樣是「想改這段程式」,理由不同,價值天差地遠:
技術潔癖不是壞事,但它不能單獨當理由。把它連回「誰在等、誰因此變好」,那股衝動才會落在對的地方。
「連回價值」聽起來很空?把它固定成三個問題就不空了。拿到任何一個技術決策,套這三句:
↓ 下面用「該不該花兩週優化這支 API」讓你看它怎麼跑(會動,點圖可放大)
同一個技術決策,被三問輪流照亮 → 你就看得出它到底值不值得做
拿上面那個決定「把某支 API 從 800ms 優化到 200ms」,一句一句問:
看到沒?同一個優化,多問這三句,它就從「我想讓它變快」升級成「這值不值得我這兩週」。這就是把技術連回價值的手感。
挑一個你最近想做、或剛做完的技術改動——重構一坨老 code、升級某個框架、換掉舊套件、加一層快取都行。套三問法:
① 它在不在用戶感知得到的關鍵路徑上? ② 改完誰的什麼會變好? ③ 這兩三天拿去做別的,會不會更值?
第 ② 題如果你答不出「誰的什麼變好」,先別急著動手——把它標起來,拿去問 PM 或資深同事:「這個改動連到什麼價值?」(比空泛地問「我們該不該重構」有用得多。)
你不用變成 PM,也不用停止追求技術品質。這一站過關,只要:
給你一個技術改動(重構/優化/升級),你能開口講出「它連到什麼用戶或商業價值、值不值得這個工」。
講得出來、講得具體,就過關——這代表你已經能把「怎麼做」連回「誰因此變好」。
優化很爽,但先問「誰在等這條路徑」。
工程師的超能力,是把每個
「怎麼做」都連回「誰因此變好」。
*「技術決策三問」是我整理的實用練習框架、非引自單一來源;empowered engineer 與 output/outcome 的觀念出處如上。延遲對轉換/營收的數字各研究方法不同(1%~7% 不等),一律當「量級參考」而非精確值。