本文內容整理自:为什么美国程序员工作比中国程序员工作轻松、加班少?

Amazon 工程師:

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