The greatest of all weaknesses is the fear of appearing weak.
— J.B. Bossuet, Politics from Holy Writ, 1709
核心概念#
務實哲學的基石之一是為自己和行為負責——涵蓋職涯發展、學習與教育、專案,以及日常工作。
務實的程式設計師掌控自己的職涯,不害怕承認無知或錯誤。
團隊信任#
你的團隊需要能信任、依賴你,而你也需要能放心地依賴他們。
團隊中的信任對於創造力和協作至關重要。
在一個建立在信任基礎上的健康環境中,你可以安全地表達想法,並依賴成員的支持。
想像一個高科技忍者隊正潛入反派巢穴。幾個月的計畫和精密執行後,到了你要設置激光導引網格的時候: 「抱歉,各位,我沒帶激光。貓玩紅點,我把它忘在家了。」這種信任破壞可能很難修復。
承擔責任#
責任是你主動同意的事。你做出確保事情正確完成的承諾,但不一定對每個方面都有直接控制權。
除了盡你最大個人努力外,你必須分析超出你控制範圍的風險。
你有權拒絕承擔不可能的情況、風險太大的責任,或道德上有疑慮的任務。
當你接受了對某個結果的責任,你就應該預期被追究。
當你犯了錯,誠實地承認並嘗試提供解決方案。
不要責怪別人或找藉口。不要把所有問題歸咎於供應商、程式語言、管理層或同事。 這些都可能有影響,但你的責任是提供解決方案,而非藉口。
Tip 4 - Provide Options, Don’t Make Lame Excuses(提供選項,不要找蹩腳的藉口)
提供選項而非藉口#
在你告訴別人為什麼某事做不到、遲了或壞了前,停下來聽聽自己說什麼。
跟你的橡皮鴨或貓說。你的藉口聽起來合理嗎?
在你腦中預演這場對話:
- 對方可能會說什麼?
- 他們會問「你試過這個嗎…」或「你沒考慮過那個嗎?」
- 在你傳達壞消息前,還有什麼可以嘗試的?
與其找藉口,不如提供選項:
- 程式碼必須刪除?說明重構的價值
- 需要原型驗證?解釋為什麼需要時間探索
- 需要更好的測試?說明如何預防再次發生
- 需要額外資源?或者需要學習新技術?不要怕開口問,也不要怕承認你需要幫助
技巧: 試著說出蹩腳藉口前先大聲念出來。
如果你非要找藉口,先告訴你的貓。畢竟,如果 Tiddles 要扛黑鍋的話…
相關章節#
- Topic 49,務實的團隊