學而優則仕這種傳統,在軟件開發領域也有體現:很多人會因為技術工作做得好而走上管理崗位。然而,這樣走來的技術領導,在剛晉升時,往往會面臨很多問題,經歷痛苦的轉換期。這和那些學而優則仕的文人才子們的遭遇是一樣的,比如范仲淹屢被貶謫,比如杜甫總不得志
工具/原料
在IT職場中常會出現的問題
榮升技術領導
方法/步驟
1. 以為任命產生領導力
帶隊伍和當小兵是完全不同的,技術領導需要組織、領導、激勵其他人為目標而工作。然而其他人會不會聽你的,會不會陽奉陰違,會不會積極主動地幹活,當別人與自己意見分歧時怎麼辦,怎麼樣讓別人接受自己分配的任務,怎麼樣讓別人接受你為其設定的目標……這些都是問題,需要有影響力和領導力才能玩兒下去。
然而新任的技術領導剛到經理崗位,對領導力可能還沒有體會,很可能不知道怎麼做,會錯誤的用行政權力來強硬地要求(命令)別人做某些事。這是一種誤區,任命可以賦予一個技術領導行政權力,但不能產生領導力。來自權力的壓力可能短時間內貌似有效,但實際上會嚴重損害一個經理的領導力和影響力,假如一個經理頻頻採用官大一級壓死人的策略來推動項目和項目中的人往前進,往往最後會適得其反,招致大家的厭煩和反饋,在團隊中失去威信
2. 害怕別人不幹活
從普通工程師晉升為經理後,開始管理其他程序員,開始管理項目,開始為整個團隊或部門的工作進展負責。此時就會產生各種擔憂,其中之一就是:要是別人不好好幹活或不幹活怎麼辦。
因為剛擔任技術領導,對經理的角色還沒有適應,不太瞭解一個項目的人員怎麼運轉,想當然的以為每個人都應該工作量飽和、工作積極,項目進展才能保證,因此對每個成員是否努力積極工作就會特別在意。同時也可能由己推人,如果自己是特別努力積極做出了成績才晉升,那就可能覺得別人也應該和自己一致;如果自己曾經因為種種原因有怠工的行為,也會擔心別人找各種藉口不好好做事而影響進度……
其實這種擔心是很正常的,但從客觀上講沒太大必要,你相信大家都會積極完成工作,結果就一定會朝這個方向演進。因為多數團隊原本就形成了某種節奏,可以度過領導更替的動盪期,然後繼續有效運轉。信任是一切的基石。
3. 總想親自下場
因技術而晉升的技術領導,通常在技術方面有較強的能力,甚至是出類拔萃。這種技術能力的優勢在作為普通員工時可能會給一個人帶來顯而易見的影響力,然而當這個人成為經理後,有時反倒可能成為他做好領導工作的障礙。因為他可能經常拿自己的技術水平衡量團隊的其他人,覺得這個任務張三很難處理好,那個任務李四鐵定犯錯誤,於是不放心把事情交給別人來做,或者交給別人做了又因為看到要出錯,忍不住自己伸手去做,把分給團隊成員的任務再拿回來自己做。
當一個技術領導因為擔心下屬會出錯或不能按自己預期完成任務而收回這個任務自己做時,要麼會讓下屬自己覺得自己無能(或者讓下屬猜測領導認為自己無能),要麼會讓下屬覺得這個領導越俎代庖不干他該乾的事兒,這就會產生嚴重的不良影響,不利於團隊成員自己成長自己解決問題。同時,這位技術領導也會因為過分關注技術細節而忽略其他的組織、領導工作,導致只見樹木不見森林,嚴重影響整個團隊的效率和生產率。
4. 擔心丟掉技術失去競爭力
有些技術領導剛剛開始帶團隊時,往往還停留在過去的角色裡,認為技術是唯一的立身之本,擔心放棄了技術細節後,自己會喪失競爭力,會貶值。比如會擔心萬一自己從這個經理崗位離開,就可能又找不到管理崗位的工作,又因為生疏了技術而找不到技術工作。所以,他們會陷入糾結中,一方面想提升整個團隊的工作效率而不得不做很多的組織、激勵、領導、協調等工作,花費大量精力;另一方面,這些非技術方面的工作會佔用他們大部分精力,導致無暇深研技術而產生焦慮。
其實,此時更重要的是視野。你可能對技術細節瞭解得少了,但對技術方案選擇、技術類別、技術的影響力等可能瞭解得更多,會形成更為廣闊的視野,這足以彌補你在技術深度上的欠缺。而且,其實你之前的達到的技術深度也仍然存在,甚至會發酵,會反過來滋養你的技術視野,因為如果你之前在技術上達到了一定深度,一定在學習上摸索到了適合你的規律,這種學習模式,會幫助你更快的瞭解更多技術,讓你從廣度上來豐富自己,這雖然不能保證讓你在技術方面更有競爭力,但也會幫助你將技術競爭力維持在某個水平。
最重要的,除了技術,你在管理崗位上的鍛鍊,將來一定會帶給你更深層次的變化:要麼你培育了組織能力領導能力;要麼你認識到自己更適合做什麼,對自己的才幹和能力邊界有更為清晰的認知,而一旦有了這種認知,再做其他事就會得心順手——因為,你會更容易找到自己喜歡做的事情並帶著熱忱義無反顧地投入進去
5. 不理解崗位職責
很多從一線晉升的技術領導,一開始不理解經理這個崗位的職責,不知道具體要做什麼、怎麼做、公司對該崗位的考核指標、上級領導對這個崗位的期望,這些都是問題。雖然有些公司有明確規定項目經理、部門經理等的崗位職責,然而沒做過,看那些毫無生氣的官方描述也是挺蛋疼的,看著都是漢字,每個字都認識,但看了就是不知道不明白什麼意思,和沒看差不多。更何況,很多公司其實並沒有這玩意兒,或者根本就是從網上或別的公司抄來的,是否適用都沒人管。
6. 怕犯錯
因為對崗位職責不甚了了,眼前一片茫然,這個時候就會擔心犯錯,擔心一不小心搞錯了什麼事兒領導不待見,又因為對上級不瞭解而很難明瞭現在的上級是什麼行事風格、如何要求下屬,自然也擔心如果自己的風格和領導不匹配是否會讓領導對自己的錯誤過激反應。
還有,也可能會擔心領導對自己評價不好——因為你在負位過程中,很多事情做起來沒那麼得心應手。但你有這種擔心的時候,就會愈發想把事情做好,然後,要麼遲遲不能決策,要麼勁兒用過了把事情搞錯了,最後反倒真的不好了。
人非聖賢,孰能無過。犯錯也是一種成長,沒有犯錯就很難成長,不用怕,錯誤也是一種財富。
7. 擔心下屬議論自己
新晉升的技術領導,往往會因為以前沒有做過,而特別在意自己是否做好了,既會擔心領導對自己的評價,也會擔心下屬對自己的看法。這個階段,風吹草動都會讓人浮想聯翩。心思較多比較敏感的人,還可能會因過於憂慮而導致神經緊張。
其實,大風吹倒梧桐樹,自有別人論短長。無論你做什麼事情,都不可能符合所有人利益,總是有人會議論的,因為這個而戰戰兢兢實無必要,還是信奉這句話吧:走自己的路,讓別人說去吧。
8. 不知道怎樣培育領導力
別人為什麼聽你的?你怎麼樣影響別人使得別人朝著某個目標努力?
這是一個又大又難的問題。對於新任的技術領導而言,有些人會錯誤的以為任命產生領導力,但多數人慢慢會意識到,領導力和任命沒什麼直接關係。那麼,領導力從何而來?
當你作為一個程序員時,相對他人的技術優勢可能讓你說話更有力量;當一個團隊的各個成員技術水平相當時,技術對領導力的貢獻就幾乎可以忽略,相互之間的關係會更多的影響一人的領導力;當一個程序員走上管理崗位,他的技術能力很可能對領導力沒什麼特別的貢獻,甚至可能會損害他的影響力——假如他事事親為的話。
溫伯格的技術三部曲之一《成為技術領導者》裡面對這一點有詳細的論述,感興趣的可以參考,我在我的微信訂閱號“程序視界”中推薦過。這本書是每一個想成為技術領導的技術人員都應該閱讀的,它是你成為技術領導者之路上的明燈。它這麼定義領導的職責:
9不知道怎麼應對變化的關係
當一個程序員成為技術領導後,還會面臨關係的變化:原來同級的夥伴將成為下屬,原來很難見到的高層成了領導。
面對原來同級的小夥伴,是該故作威嚴拿起官腔,還是依舊嘻嘻哈哈不分彼此?打官腔公事公辦會不會讓人指指戳戳認為自己小人得志?不分彼此一團和氣又會不會妨礙任務的分配和執行最終什麼都很難推動?這也是不大不小的問題。但一般來講不必刻意端著,就事論事公私分明即可。
新的領導往往Level較高,看待問題的角度和切入點與剛晉升的經理之間有很大不同。通常的情況是,他看結果不看過程,而你往往還在經理角色的轉換和負位過程,所以經常會收到批評、否定的信息。怎麼辦?其實這是一個必經的過程,雖然老闆嘴裡信裡說的都是自己的不完美,但也很少有老闆有那個閒心思專門針對你(很遺憾你沒你想的那麼重要),一般來講接納即可。要相信自己正在變好,隨著你熟悉規則,隨著你角色轉換過程的演進,美好的事情很快就會到來。
注意事項
技術領導是需要經驗的
技術領導需要再接再厲