記得有一次,一個國內的訪問團來公司(Airbnb)參觀。在交流的過程中,有人問:“在你們的工作中,工程師的 Bug 或者失誤引發的問題,會不會被追究責任,會不會扣工資,會不會被開除?”
當時我很誠實地按照實際情況回答說:“不會。”
這個人又繼續問:“那出了事故沒有任何懲罰,不會有問題嗎?”
——前Airbnb工程經理朱贇
軟件工程是一項追求完美的事業,但完美的軟件、代碼通常只存在人們美好的設想當中。
工程師很難保證自己寫出的代碼一遍運行毫無報錯,測試沒法保證每次上線前都能把bug查殺殆盡,運維也沒法保證在後期維護時不出一點差池,甚至就連機房服務器自己都可能莫名宕機。
當Bug引發事故時,是否應該追究責任呢?
你有見過哪些處理方式,或者在你做抉擇時,你是如何考慮的呢?
請在留言區寫下您的真知灼見,以供他人蔘考。