1. 程式人生 > 其它 >閱讀筆記:程式設計師修煉之道2

閱讀筆記:程式設計師修煉之道2

  在所有的弱點中,最大的弱點就是害怕暴露弱點。

  第一章引用這句名言,著重講解了一個程式設計師的責任。注重實效的程式設計師對他的職業生涯負責,並不害怕承認無知或錯誤,這肯定並非是程式設計最令人愉悅的方面.但它肯定會發生-----即使是在最好的專案中、儘管有徹底的測試、良好的文件以及足夠的自動化,事情還是會出錯-交付晚了,出現了未曾預見到的技術問題.發生這樣的事情.我們要設法儘可能職業地處理它們。這意味著誠實和坦率.我們可以為我們的能力自豪,但對於我們的缺點——還有我們的無知和我們的錯—我們必須誠實。

  責任是你主動擔負的東西。你承諾確保某件事情正確完成,但你不一定能直接控制事情的每一個方面、除了盡你所能以外,你必須分析風險是否超出了你的控制:對於不可能做到的事情或是風險太大的事情,你有權不去為之負責﹑你必須基於你自己的道德準則和判斷來做出決定。

  Provide Options, Don't Make Lame Excuses提供各種選擇,不要找蹩腳的藉口。

  我們要負起相應的責任,既然確實要為某個結果負責,那我們就要負起切實的責任。當犯錯誤時,或判斷失誤時,我們就要誠實的承認他,設法給出各種備用的選擇,而不是責備別人或別的東西,或是拼湊介面,不要把所有問題歸咎於他人。也許他們全體或是某幾方在其中扮演了某種角色,但是你可以提供選擇方案,而不是藉口。