有事沒事別亂優化性能😂 剛看到的一條評論: > 一旦規模化,即使是你寫的 Bug 也會擁有用戶。 我大學畢業後的第一份工作是在一家公司,入職時有一個盛大的新員工培訓研討會。有一天,他們給我們講了一個故事:那是 90 年代中期,技術團隊把軟件的加載時間從 5 分鐘 優化到了 30 秒。 結果,客戶的負面反饋瞬間爆發。 這次加載時間的優化,竟然摧毀了那家公司的企業文化。 原來,在優化之前,大家到了辦公室,打開電腦,利用那 5 分鐘的加載時間聊天、喝咖啡,開啟輕鬆的一天。而現在,還沒等他們從辦公桌前站起來,軟件就已經準備好,催著他們幹活了! 這個故事的寓意——以及上面那句引言——並不是叫你不要去改進事物。相反,它是一個提醒:你構建的軟件不僅僅存在於 PRD(產品需求文檔) 或測試套件中。它是一個在現實世界中與人交互的系統。人們會圍繞它養成習慣,開發出變通的方法(Workarounds),甚至為了實際使用場景而依賴某些 Bug。 這對作為軟件工程師的你來說至關重要:你必須理解軟件的真正用途和現實世界的使用方式。你的工作不是為了完成產品經理給的一堆工單(Tickets),你的工作是構建能夠解決用戶問題的軟件。 鏈接: