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

2021-05-22 21:10:51 字數 1078 閱讀 6796

允許大家自己想辦法

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

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

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

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

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

這樣做有下面幾點好處。

•你在幫助他們學會如何解決問題。

•除了答案之外,他們可以學到更多東西。

•他們不會再就類似的問題反覆問你。

•這樣做,可以幫助他們在你不能回答問題時自己想辦法。

•他們可能想出你沒有考慮到的解決方法或者主意。這是最有趣的 —— 你也可以學到新東西。

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

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

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

給別人解決問題的機會

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

切身感受

感覺不是在以填鴨式的方式給予別人幫助。不是有意掩飾,更非諱莫如深,而是帶領大家找到自己的解決方案。

平衡的藝術

•用問題來回答問題,可以引導提問的人走上正確的道路。

•如果有人真的陷入膠著狀態,就不要折磨他們了。告訴他們答案,再解釋為什麼是這樣。

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

做事。與其推卸責任,不如去解決問題。欲速則不達。要增量程式設計,步步為營。沒真正理解一段 之前,別急著去修改它。對事不對人。掌握提問 反駁 爭論的技巧,注意說話口吻,不能帶個人情緒的接受或反駁別人觀點。排除萬難,勇奮前進。要真誠 有勇氣地說出實情和想法。當你發現某段 很混亂,需要重構,好,說出來。跟...

《高效程式設計師的45個習慣》之體會

不知大家是否有這樣的感覺,總有那麼多國外的好東西因為名字翻譯太爛被大家忽視或者被低端化,比如那部印度的經典影片 3 idiots 被本土化後成了 三傻大鬧波里活 還有經典書籍 pragmatic programmer 本土化後成為 程式設計師修煉之道 從小工到專家 包括這本 practices of...

《高效程式設計師的45個習慣》之體會

不知大家是否有這樣的感覺,總有那麼多國外的好東西因為名字翻譯太爛被大家忽視或者被低端化,比如那部印度的經典影片 3 idiots 被本土化後成了 三傻大鬧波里活 還有經典書籍 pragmatic programmer 本土化後成為 程式設計師修煉之道 從小工到專家 包括這本 practices of...