程式設計師,這12個問題讓經理比你痛苦多了
《論語·子張》:
子夏曰:“仕而優則學,學而優則仕”。
後半句“學而優則仕”更為人熟知,按我淺薄而世俗的理解,這話的意思是,由學可以致仕,就是說,你學問大了,就能當官。比如蘇東坡,比如柳宗元,比如諸遂良,比如孔子,比如李斯,比如蘇秦,比如范仲淹,比如歐陽修,比如海瑞,比如杜甫……這種情況,在古代實在是數不勝數。
學而優則仕這種傳統,在軟體開發領域也有體現:很多人會因為技術工作做得好而走上管理崗位。然而,這樣走來的技術領導,在剛晉升時,往往會面臨很多問題,經歷痛苦的轉換期。這和那些學而優則仕的文人才子們的遭遇是一樣的,比如范仲淹屢被貶謫,比如杜甫總不得志……
現在,我們就來看看,新任技術領導都會遇到哪些問題,怎麼破。
1. 以為任命產生領導力
帶隊伍和當小兵是完全不同的,技術領導需要組織、領導、激勵其他人為目標而工作。然而其他人會不會聽你的,會不會陽奉陰違,會不會積極主動地幹活,當別人與自己意見分歧時怎麼辦,怎麼樣讓別人接受自己分配的任務,怎麼樣讓別人接受你為其設定的目標……這些都是問題,需要有影響力和領導力才能玩兒下去。
然而新任的技術領導剛到經理崗位,對領導力可能還沒有體會,很可能不知道怎麼做,會錯誤的用行政權力來強硬地要求(命令)別人做某些事。這是一種誤區,任命可以賦予一個技術領導行政權力,但不能產生領導力。來自權力的壓力可能短時間內貌似有效,但實際上會嚴重損害一個經理的領導力和影響力,假如一個經理頻頻採用官大一級壓死人的策略來推動專案和專案中的人往前進,往往最後會適得其反,招致大家的厭煩和反饋,在團隊中失去威信。
2. 害怕別人不幹活
從普通工程師晉升為經理後,開始管理其他程式設計師,開始管理專案,開始為整個團隊或部門的工作進展負責。此時就會產生各種擔憂,其中之一就是:要是別人不好好幹活或不幹活怎麼辦。
因為剛擔任技術領導,對經理的角色還沒有適應,不太瞭解一個專案的人員怎麼運轉,想當然的以為每個人都應該工作量飽和、工作積極,專案進展才能保證,因此對每個成員是否努力積極工作就會特別在意。同時也可能由己推人,如果自己是特別努力積極做出了成績才晉升,那就可能覺得別人也應該和自己一致;如果自己曾經因為種種原因有怠工的行為,也會擔心別人找各種藉口不好好做事而影響進度……
其實這種擔心是很正常的,但從客觀上講沒太大必要,你相信大家都會積極完成工作,結果就一定會朝這個方向演進。因為多數團隊原本就形成了某種節奏,可以度過領導更替的動盪期,然後繼續有效運轉。信任是一切的基石。
3. 總想親自下場
因技術而晉升的技術領導,通常在技術方面有較強的能力,甚至是出類拔萃。這種技術能力的優勢在作為普通員工時可能會給一個人帶來顯而易見的影響力,然而當這個人成為經理後,有時反倒可能成為他做好領導工作的障礙。因為他可能經常拿自己的技術水平衡量團隊的其他人,覺得這個任務張三很難處理好,那個任務李四鐵定犯錯誤,於是不放心把事情交給別人來做,或者交給別人做了又因為看到要出錯,忍不住自己伸手去做,把分給團隊成員的任務再拿回來自己做。
當一個技術領導因為擔心下屬會出錯或不能按自己預期完成任務而收回這個任務自己做時,要麼會讓下屬自己覺得自己無能(或者讓下屬猜測領導認為自己無能),要麼會讓下屬覺得這個領導越俎代庖不干他該乾的事兒,這就會產生嚴重的不良影響,不利於團隊成員自己成長自己解決問題。同時,這位技術領導也會因為過分關注技術細節而忽略其他的組織、領導工作,導致只見樹木不見森林,嚴重影響整個團隊的效率和生產率。
4. 擔心丟掉技術失去競爭力
有些技術領導剛剛開始帶團隊時,往往還停留在過去的角色裡,認為技術是唯一的立身之本,擔心放棄了技術細節後,自己會喪失競爭力,會貶值。比如會擔心萬一自己從這個經理崗位離開,就可能又找不到管理崗位的工作,又因為生疏了技術而找不到技術工作。所以,他們會陷入糾結中,一方面想提升整個團隊的工作效率而不得不做很多的組織、激勵、領導、協調等工作,花費大量精力;另一方面,這些非技術方面的工作會佔用他們大部分精力,導致無暇深研技術而產生焦慮。
其實,此時更重要的是視野。你可能對技術細節瞭解得少了,但對技術方案選擇、技術類別、技術的影響力等可能瞭解得更多,會形成更為廣闊的視野,這足以彌補你在技術深度上的欠缺。而且,其實你之前的達到的技術深度也仍然存在,甚至會發酵,會反過來滋養你的技術視野,因為如果你之前在技術上達到了一定深度,一定在學習上摸索到了適合你的規律,這種學習模式,會幫助你更快的瞭解更多技術,讓你從廣度上來豐富自己,這雖然不能保證讓你在技術方面更有競爭力,但也會幫助你將技術競爭力維持在某個水平。
最重要的,除了技術,你在管理崗位上的鍛鍊,將來一定會帶給你更深層次的變化:要麼你培育了組織能力領導能力;要麼你認識到自己更適合做什麼,對自己的才幹和能力邊界有更為清晰的認知,而一旦有了這種認知,再做其他事就會得心順手——因為,你會更容易找到自己喜歡做的事情並帶著熱忱義無反顧地投入進去。
5. 不理解崗位職責
很多從一線晉升的技術領導,一開始不理解經理這個崗位的職責,不知道具體要做什麼、怎麼做、公司對該崗位的考核指標、上級領導對這個崗位的期望,這些都是問題。雖然有些公司有明確規定專案經理、部門經理等的崗位職責,然而沒做過,看那些毫無生氣的官方描述也是挺蛋疼的,看著都是漢字,每個字都認識,但看了就是不知道不明白什麼意思,和沒看差不多。更何況,很多公司其實並沒有這玩意兒,或者根本就是從網上或別的公司抄來的,是否適用都沒人管。
比方說你看到專案經理的職責裡寫了這麼一條:
確保專案目標的實現,領導專案團隊準時、優質地完成全部工作。
對你有實質性幫助嗎?再比如下面這條:
與客戶溝通,瞭解專案的整體需求。並與客戶保持一定的聯絡,即時反饋階段性的成果,和即時更改客戶提出的合理需求。
對你有實質性幫助嗎?
即便你通過公司的文件瞭解了崗位職責,對工作範疇有了大概的認識,仍然還是會迷惘:具體我該做哪些?做到什麼程度有沒有標準?哪些輕哪些重哪些是考核的內容哪些對我的績效考核影響大?
問題太多了。你知道要作為經理要和客戶溝通,然而這並沒有什麼卵用,並不能將你眼前的鋪天蓋地的未知揭開,你只有慢慢去試才會知道水有多深,你是從一個工兵的角色忽然就變成了排長,以前的經驗幾乎沒用了,你還沒有掌握新的關於專案管理和人員管理的經驗就必須面對那些事情了,這是一個“負位”的過程,你得自個兒慢慢摸著石頭過河去適應。
注:人們的實際能力,往往低於他所坐的位置,也就是說,有負於他所坐的位置。這種現象被稱為負位。
你需要一個可以伴你成長的同級或高階同事來充任你的mentor(導師),幫助你儘快熟悉工作中的各種事情,幫你答疑解惑,必要時為你指點方向。
6. 怕犯錯
因為對崗位職責不甚了了,眼前一片茫然,這個時候就會擔心犯錯,擔心一不小心搞錯了什麼事兒領導不待見,又因為對上級不瞭解而很難明瞭現在的上級是什麼行事風格、如何要求下屬,自然也擔心如果自己的風格和領導不匹配是否會讓領導對自己的錯誤過激反應。
還有,也可能會擔心領導對自己評價不好——因為你在負位過程中,很多事情做起來沒那麼得心應手。但你有這種擔心的時候,就會愈發想把事情做好,然後,要麼遲遲不能決策,要麼勁兒用過了把事情搞錯了,最後反倒真的不好了。
人非聖賢,孰能無過。犯錯也是一種成長,沒有犯錯就很難成長,不用怕,錯誤也是一種財富。
7. 擔心下屬議論自己
新晉升的技術領導,往往會因為以前沒有做過,而特別在意自己是否做好了,既會擔心領導對自己的評價,也會擔心下屬對自己的看法。這個階段,風吹草動都會讓人浮想聯翩。心思較多比較敏感的人,還可能會因過於憂慮而導致神經緊張。
其實,大風吹倒梧桐樹,自有別人論短長。無論你做什麼事情,都不可能符合所有人利益,總是有人會議論的,因為這個而戰戰兢兢實無必要,還是信奉這句話吧:走自己的路,讓別人說去吧。
8. 不知道怎樣培育領導力
別人為什麼聽你的?你怎麼樣影響別人使得別人朝著某個目標努力?
這是一個又大又難的問題。對於新任的技術領導而言,有些人會錯誤的以為任命產生領導力,但多數人慢慢會意識到,領導力和任命沒什麼直接關係。那麼,領導力從何而來?
當你作為一個程式設計師時,相對他人的技術優勢可能讓你說話更有力量;當一個團隊的各個成員技術水平相當時,技術對領導力的貢獻就幾乎可以忽略,相互之間的關係會更多的影響一人的領導力;當一個程式設計師走上管理崗位,他的技術能力很可能對領導力沒什麼特別的貢獻,甚至可能會損害他的影響力——假如他事事親為的話。
溫伯格的技術三部曲之一《成為技術領導者》裡面對這一點有詳細的論述,感興趣的可以參考,我在我的微信訂閱號“程式視界”中推薦過。這本書是每一個想成為技術領導的技術人員都應該閱讀的,它是你成為技術領導者之路上的明燈。它這麼定義領導的職責:
領導的職責就是創造這樣一個環境,每個人都能在其中發揮出更多的能力。
如果你能理解這一點,對培育你的領導力會有相當的助益。以此為目的,技術領導應該是一個公僕的角色,為團隊成員服務,有人需要資源就給協調資源,有人不明白目標就幫助他明確目標並制定其個人目標,不同的模組間介面無法確認就組織相關人員討論,張三任務完成的好就明確肯定,李四對自己所從事的技術方向感到迷惘就協助他找到歸屬和發展方向,有人忽然情緒低落效率低下就及時發現背後的原因並在必要時提供支援……大家和你一起同甘共苦完成了一件事,並且都看到並認可你的努力,你就具有領導力了……總之,你做一切事,創造一個讓大家各盡其職各展所長的環境,讓這個組織運轉正常,讓目標得以實現,那你的領導力就形成了。
9. 不能接受績效比當普通員工時差
前面我們說從技術崗位晉升到管理崗位後,這個新上來的技術領導,往往是負位的,所以,在上任後的那個績效評估週期內,他所得到的評分,如無意外,肯定是比他做普通員工時差的。
嗯,這種結果往往會讓這位同志不能接受。你想啊,我當普通一兵時次次得A,現在當了經理,人都累成馬了心都操成渣了,結果卻是C!有情緒很正常,沒情緒才不正常。但其實,也應該換個角度想想,在技術領導崗位上,其實你是從0開始哦,有一個爬坡曲線也是符合邏輯的。
10. 特定的事情可能會帶來挫敗感
有時我們也會碰見一些具體的事情,不知道怎麼做。
比如公司是結合職級評定和年終績效決定一個人是否升職加薪,那張三沒有參加職級評定但工作結果很好,從各方面看都應該加薪,此時你怎麼操作?傳說公司有人操作過非正常流程給員工升職加薪,可是你不知道怎麼做。問誰?怎麼說服你的老闆支援這麼做?怎樣繞過公司的常規流程?
比如你們每個月都要向高層彙報工作,需要寫PPT,而你只有一個管理部門給的PPT模板,模板裡除了封面和封底只有一頁正文,寫了幾句不痛不癢的話,你要怎麼根據這個模板寫出你的第一份月度彙報材料?
比如公司規定要定期和下屬一對一面談,你從未有過這方面經驗,根本不知道目標是什麼、談什麼、怎麼談、如何應對可能出現的問題,想起來就會擔心就想逃避,誰來拯救你?
你會面臨各種對你來說頭一遭的事兒,而多數情況下既沒有人show給你怎麼做,也沒有機會去演練,你只能憑著感覺戰戰兢兢如履薄冰地往前走,一不留神沒搞好,就可能被老闆批評被同級嗤笑被下屬鄙夷,這樣的挫敗感可能很難接納……
11. 恥於下問
有些新作技術領導的,遇到問題不好意思找人問也怕找領導求助,怕露出自己的無知、短板,怕別人瞧不起,怕顯得自己不老練……
其實不必,誰是生而知之呢?大家都是從不斷地學習不斷地實踐中培育自己的能力的,很多事情你沒經歷過就是不知道沒做過就是沒體會,求助於別人是再自然不過的,一般的人也樂於幫助你,不會因為你不懂某個技術某個規則而看不起你,你顯露自己在某方面的無知也不說明你這個人能力有問題,人因為不那麼高大全而更真實更有魅力。同時,一個人也只有先正視自己的無知,才能更快地進步。
士別三日當刮目相待,無需多慮,儘管前行即可,你明天的成就並不會因為你昨天的懵懂而掉一分成色,相反,你還會獲得快速成長的美譽。
12. 不知道怎麼應對變化的關係
當一個程式設計師成為技術領導後,還會面臨關係的變化:原來同級的夥伴將成為下屬,原來很難見到的高層成了領導。
面對原來同級的小夥伴,是該故作威嚴拿起官腔,還是依舊嘻嘻哈哈不分彼此?打官腔公事公辦會不會讓人指指戳戳認為自己小人得志?不分彼此一團和氣又會不會妨礙任務的分配和執行最終什麼都很難推動?這也是不大不小的問題。但一般來講不必刻意端著,就事論事公私分明即可。
新的領導往往Level較高,看待問題的角度和切入點與剛晉升的經理之間有很大不同。通常的情況是,他看結果不看過程,而你往往還在經理角色的轉換和負位過程,所以經常會收到批評、否定的資訊。怎麼辦?其實這是一個必經的過程,雖然老闆嘴裡信裡說的都是自己的不完美,但也很少有老闆有那個閒心思專門針對你(很遺憾你沒你想的那麼重要),一般來講接納即可。要相信自己正在變好,隨著你熟悉規則,隨著你角色轉換過程的演進,美好的事情很快就會到來。
相關文章
- 12 個讓專案經理比程式設計師更痛苦的問題程式設計師
- 程式設計師真痛苦呀程式設計師
- 好程式設計師+爛技術=痛苦程式設計師
- 12年程式設計師得到的12個經驗教訓程式設計師
- 前輩經驗!聊聊新人設計師最容易遇到的12個問題
- 比你們網站方便多了網站
- Java程式設計師面試時應注意的三個經典問題!Java程式設計師面試
- 程式設計師需要自問的 10 個問題程式設計師
- 學習風變程式設計,讓我的人生多了一個可能!程式設計
- 程式設計師最痛苦的不是死亡 而是失明程式設計師
- 四個經典的SQL程式設計問題SQL程式設計
- 搞明白這四個問題Linux就好學多了Linux
- 程式設計師如何提一個好問題程式設計師
- 我這個程式設計師 (轉)程式設計師
- 程式設計師、設計師、專案經理眼中的對方程式設計師
- 程式設計師討厭專案經理的5個原因程式設計師
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 程式設計師的激情其實是一種痛苦程式設計師
- 12年程式設計師職業生涯得到的12個經驗教訓程式設計師
- 智力題(程式設計師面試經典)程式設計師面試
- 程式設計師解決問題的 60 個策略程式設計師
- 程式設計師解決問題的60個策略程式設計師
- 15個IT程式設計師必須思考的問題程式設計師
- 程式設計師世界常見的6個問題程式設計師
- 奇葩的能讓程式設計師抓狂的一些問題程式設計師
- 程式設計師跟產品經理打起來了,這是一個需求引發的血案...程式設計師
- 一個程式設計師如何轉型做產品經理呢?程式設計師
- 老說程式設計師如何看產品經理,今天說說產品經理討厭哪些程式設計師程式設計師
- 12條自問讓你更好地程式設計程式設計
- 從程式設計師到專案經理(12):如何管理自己的時間程式設計師
- 程式設計師最痛苦的事兒是啥,知道不?程式設計師
- 程式設計師,你會問問題嗎?程式設計師
- 程式設計師是最好的產品經理程式設計師
- 產品經理如何賄賂程式設計師程式設計師
- 程式設計師可以兼任專案經理嗎?程式設計師
- 從程式設計師到專案經理(2)程式設計師
- 從程式設計師到專案經理(1)程式設計師
- iOS程式設計師面試要注意的幾個問題~iOS程式設計師面試