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,務實的團隊