為什麼美國程序員工作比中國程序員工作輕鬆、加班少?
本文內容整理自:为什么美国程序员工作比中国程序员工作轻松、加班少?。
Amazon 工程師:
- 需求方 (不管是業務或 PM) 提的需求是需要 Sign off (簽字認可),若需求修改頻繁會獲得團隊的負評。
- 會議中當邊緣人 (不發言 / 什麼都說好) 就代表沒想法、沒能力。
- 工程師都是 Fullstack,即使是前端工程師,還是要負責溝通、測試、後端及維運。
- 工程師交付的成果也要自己負責寫對應的測試程式,否則也不用想進到 Code Review 階段。
- 會議就是生產力。討論得越清楚,重工就越少。比如系統設計,幾個組的人一起討論清楚系統的邊界,上下游系統的關係,你的問題邊界和需求是很清晰的。
- 中國公司最大的問題就是管理者素質不高,對問題的邊界定義不清楚。提需求的人沒有成本,無止境地提不靠譜的需求。碼農自己開發時也追求快糙猛,提高了系統的風險。
- 工程師實際上 50% 的時間都在會議,20% 時間寫代碼,20% 時間寫測試代碼,10% 時間搗鼓一下配置,監控。但從來沒有人加班。