1. 程式人生 > >【連載】優秀程式設計師的45個習慣之42——允許大家自己想辦法

【連載】優秀程式設計師的45個習慣之42——允許大家自己想辦法

允許大家自己想辦法

—— 高效程式設計師的 45 個習慣之習慣42

“你這麼聰明,直接把乾淨利落的解決方案告訴團隊其他人就好了。不用浪費時間告訴他們為什麼這樣做。”

“授人以魚,三餐之需;授人以漁,終生之用。”告訴團隊成員解決問題的方法,也要讓他們知道如何解決問題的思路,這也是成為指導者的一部分。

     瞭解上個實踐 —— 成為指導者 —— 之後,也許有人會傾向於直接給同事一個答案,以繼續完成工作任務。要是隻提供一些指引給他們,讓他們自己想辦法找到答案,又會如何?

 這並不是多麼麻煩的事情;不要直接給出像“ 42 ”這樣的答案,應該問你的隊友:“你有沒有檢視在事務管理者與應用的鎖處理程式之間的互動關係?”

     這樣做有下面幾點好處。

  • 你在幫助他們學會如何解決問題。
  • 除了答案之外,他們可以學到更多東西。
  • 他們不會再就類似的問題反覆問你。
  • 這樣做,可以幫助他們在你不能回答問題時自己想辦法。
  • 他們可能想出你沒有考慮到的解決方法或者主意。這是最有趣的 —— 你也可以學到新東西。

如果有人還是沒有任何線索,那就給更多提示吧(或者甚至是答案)。如果有人提出來某些想法,不妨幫他們分析每種想法的優劣之處。如果有人給出的答案或解決方法更好,那就從中汲取經驗,然後分享你的體會吧。這對雙方來說都是極佳的學習經驗。

作為指導者,應該鼓勵、引領大家思考如何解決問題。前面提到過亞里士多德的話:“接納別人的想法,而不是盲目接受,這是受過教育的頭腦的標誌。”應該接納別人的想法和看問題的角度,在這個過程中,自己的頭腦也得到了拓展。

如果整個團隊都能夠採納這樣的態度,可以發現團隊的知識資本有快速的提升,而且將會完成一些極其出色的工作成果。

給別人解決問題的機會 指給他們正確的方向,而不是直接提供解決方案。每個人都能從中學到不少東西。