提升心力---擺脱拿着錘子看啥都是釘子

語言: CN / TW / HK

從程序員到一個團隊的管理者,這中間需要經過一次又一次的蜕變,最終才能變得處理任何事情都得心應手。

韓非子曾説:下君用己之力、中君用人之力、上君用人之智。大部分的管理者可能都處在用人之力的階段,並向着用人之智前進。最近看了一些關於管理的視頻,提到了更高維度的用人之心和用人之願,如果能做到,那必定會是一支戰無不勝的團隊。

2019 寫過一篇《 技術管理者怎樣跳出泥潭 》,文中主要寫的是「術」層面的內容,也就是怎樣用人之力,相信每個管理者都希望能更進一步,但就是這一小步卻難倒了很多人。也包括我自己,所以最近也思考很多,希望下面的內容對您有所幫助。

用人之智,我的理解是使用最小的成本帶來價值的最大化,那怎麼樣才能做到呢?同樣的一件事情不同的人會有不同的處理方式,比如針對怎樣提升開發質量的問題:

  • 管理者是開發背景:首先想到的是怎麼制定開發規範、做代碼審查、寫單元測試等

  • 管理者是測試背景:首先想到的是怎樣提高測試的覆蓋率、怎樣優化測試用例等

上面的做法都沒有錯,但實施成本很高,見效慢,屬於需要平時積累去做的事情,而且你會發現,不同的背景想到的辦法完全不同,這才是最大的問題所在。

人都習慣待在自己的舒適圈,也很習慣使用最擅長的技能來處理任何問題,對於上面的兩種管理者來説,他們所想到的方法在他們自己看來都是“成本最小”的辦法。也就是説當我們只有一把錘子用的順手的時候,出現任何問題,我們都會使用這把錘子,這裏存在兩種情況:

  • 只有一把錘子,沒有辦法,只能使用這一把

  • 手裏的錘子有很多,但一把是最順手的,越順手的使用頻率就越高,越是不順就越是抗拒使用

經驗是重要的,但是完全依賴過去成功的經驗,是一件很可怕的事情。就像大公司的成功管理經驗就不能直接套用到小公司中,在落地實踐時會出現各種問題。所以在遇到問題時,我們需要跳出自己當前所站的位置,打破思維的侷限,以一個上帝視角來進行思考,這就需要鍛鍊我們的心力。

心力我認為是一種通過現象看本質的能力;一種打破思維侷限的能力;一種高屋建瓴的能力。目前我還沒發現有什麼很好的辦法能夠立即有效,就像道理誰都明白,真正實踐的時候還是會按照慣性往前走。得慢慢悟,提升認知的維度、轉變思考模式才能最終使行為發生變化。

舉個小例子,最近某個項目生產環境的一個導入功能有性能問題,影響用户使用,需要快速解決,開發人員在排查問題的時候永遠是關注細節,提出了很多可以優化的點,最後一起分析發現,有一行代碼在循環內被重複執行,提取到外面便可使性能有大幅提升。

如果站在更高一個維度去看上面的問題,重點關注的就三點:

  • 問題要快速處理,因為影響生產使用

  • 要保證系統穩定,因為沒有時間做全覆蓋測試,需要以最小影響的方式進行修改

  • 找到性能最大的瓶頸點,使用 20% 的改動來解決 80% 的問題

針對這三個點最後只是調整了一行代碼便解決了問題。

再回到文章一開始的質量問題,如果我們跳出研發背景或測試背景這個標籤,便會有更多維度的思考:

  • 是不是可以使用質量作為開發人員的一個考核指標?

  • 是不是可以將測試團隊和開發團隊通過一些制度進行制約?

  • 是否團隊中的獎懲(物質或精神層面)不明確,導致開發人員做事沒有激情或有怨氣?

  • 團隊中的成員是不是有人遇到了什麼困難(生活或工作),導致狀態不佳?

先是在認知上需要多維度去想問題(前提是要善於發現問題),頭腦風暴列出所有的可能性,然後再進行思考,那種方法的成本低,而且能快速見效,這樣能迅速知道方向有沒有走偏。大家都知道,方向不對,越使勁,偏的越厲害。

很多時候我們都在抱怨,公司少流程缺制度, 卻未曾想到作為管理者,我們自己就可以是這個制度或流程的制定者。

前段時間聽了樊登讀書的《一生只做一件事》,裏面提到了兩個觀念:

  • 我想不想和你一起

  • 我想不想和你一樣

一個產品團隊中的所有成員,從工作本身來看,每天都在一起努力做着同一個產品,但每個人為什麼會留在這個團隊中,可能每個人的答案都不一樣:

  • 為了混一份工資

  • 為了能學習到新的技術,提升自己

  • 雖然對目前現狀不滿意,但限於各種壓力

  • 真心的喜歡團隊的氛圍

在心力提升後,能夠到達用人之智的境界後,管理者應該要多思考,怎樣能讓團隊和我一起,讓團隊和我一樣,每個層級都能夠以這樣的思想向上對齊,那麼也就不需要管了,當然,這是終極目標,也就是上面提到的,用人之心和用人之願。

看一篇文章或寫一篇總結肯定不能有立竿見影的效果,但我覺得這是一個好的開端,一個思維轉變的開始。就像跑步,看了大量的書籍、買了大量的裝備,但沒有邁開步子跑出第一步,而現在已經換好裝備出發在路上了。

希望本文對您有所幫助!