技術(shù)管理者帶團隊的幾個實用技巧
本文轉(zhuǎn)載自微信公眾號「小二十七」,作者xiao2shiqi 。轉(zhuǎn)載本文請聯(lián)系小二十七公眾號。
前言
個人從程序員到技術(shù) Leader 經(jīng)歷了不少的心路歷程,我目前在帶一支十幾人的技術(shù)團隊(控制團隊人數(shù)主要是遵循亞馬孫 CEO 貝索斯提出的兩個披薩原則)我記得剛開始帶團隊的時候我是非??咕艿?,因為總覺得管理太多的“雜事”占用了我很多寫代碼的時間,包括目前雖然已經(jīng)是一支十幾人技術(shù)團隊的 Leader,但是我平時也還是偏愛技術(shù)多一些,在業(yè)余時間都會抽空寫寫代碼或者在 Leetcode 刷刷題,在從事管理工作這些時間里看過很多書,也踩過很多坑,總結(jié)了很多經(jīng)驗,想必也有很多程序員剛開始跌跌撞撞的走上技術(shù) Leader 的崗位,所以想寫一篇文章跟大家分享一下,希望可以幫助到需要的人,文章大綱如下:
- 技術(shù)管理者需要哪些綜合能力?如何才能在團隊擁有 Leadership ?
- 從工程師到團隊 Leader 有哪些轉(zhuǎn)變 ?
- 如何提升技術(shù)團隊的工作效能 ?
- 如何提升團隊的凝聚力 ?
- 溝通的技巧 ?
- 管理者的自我認知和成長
技術(shù)管理者需要哪些綜合能力?如何才能在團隊擁有 Leadership ?
既然說到管理技術(shù)團隊,那么管理的對象自然就是程序員,那么程序員是一個什么樣的群體?大多數(shù)程序員的特點是:“聰明且傲嬌”
比如這個網(wǎng)上流傳的段子,如何正確的向程序員提BUG:

技術(shù) Leader 對個人綜合素質(zhì)要求很高(技術(shù)好的管理者,帶技術(shù)團隊是有一定優(yōu)勢的),先說說我認為技術(shù) Leader 需要哪幾個比較重要的綜合能力
- 技術(shù)能力和基礎知識(能看懂技術(shù)表象背后的原理)
- 溝通表達能力(邏輯,同理心,情緒控制)
- 業(yè)務抽象能力(架構(gòu)和演化)
技術(shù) Leader 必須要看透技術(shù)的本質(zhì),因為技術(shù) Leader 平時的工作內(nèi)容大多包含:技術(shù)選型,技術(shù)方案評審,代碼審查,技術(shù)氛圍的營造,如果管理者本身不是技術(shù)出身,可能無法和技術(shù)團隊建立共識,溝通成本極高,最終讓團隊變成一個非常低效的組織,人浮于事,那么如何才能擁有這些能力,可以在技術(shù)團隊擁有 LeaderShip ? 我個人總結(jié)有一下幾點:
- 吃透基礎技術(shù)和弄懂技術(shù)背后的原理(萬丈高樓平地起,再流行的框架和技術(shù),剝離華麗的外衣也離不開操作系統(tǒng),網(wǎng)絡,數(shù)據(jù)結(jié)構(gòu)這些原理型的知識)
- 了解細節(jié),永遠在寫代碼(不熟悉代碼就無法提出真正可落地的方案,就無法感知技術(shù)團隊的痛點在哪里,也就無法團隊提高效能)
- 持續(xù)的學習,持續(xù)的為團隊帶來新的知識和理解(技術(shù) Leader 已經(jīng)是團隊技術(shù)問題的終結(jié)者,不可能再上傳遞了,所以不要成為技術(shù)團隊的天花板)
- 有一個真心幫助大家的心態(tài)(幫助大家成長,提高效能,最終組織效能也得到提高,實現(xiàn)共贏的局面)
總結(jié)了以上經(jīng)驗和方法論之后,我們肯定會思考,上面所說的都只是過程和執(zhí)行,那么管理者的目標或者說是工作的結(jié)果是以什么形式體現(xiàn)的?

總體概括來說的話,管理者的目標和工作結(jié)果主要體現(xiàn)在兩方面:
- 做事:成本、效率、質(zhì)量
- 帶人:人才、梯隊、成長
以上的方向又太抽象,其實管理者很多時間的大部分工作都在選擇和權(quán)限,主要包含以下幾個方面
- 有限資源的限定下,選擇最大化的產(chǎn)出方案
- 做出符合當前環(huán)境的技術(shù)決策,幫助公司產(chǎn)品取得成功
- 用方法和工具不斷優(yōu)化和提升生產(chǎn)效率和質(zhì)量
舉一個實際的例子:
- 比如公司A在創(chuàng)業(yè)期,還沒有穩(wěn)定的市場和客戶,這個時候技術(shù)管理者的決策要傾向成本 + 效率,例如:技術(shù)團隊偏向全棧型,工作流偏敏捷,快速交付功能獲取用戶和市場的反饋用于升級和迭代產(chǎn)品
- 比如公司B在成熟期,有固定的市場和客戶,行業(yè)已經(jīng)沒有新的蛋糕,這個時候需要比拼的就是效率 + 質(zhì)量,技術(shù)團隊偏向?qū)<倚停⒅禺a(chǎn)品質(zhì)量和客戶體驗用于形成行業(yè)口碑和用戶粘性
從工程師到團隊 Leader 有哪些轉(zhuǎn)變 ?
其實工作變化還蠻大,所有很多人剛開始管理團隊會出現(xiàn)很多的不適,我總結(jié)如下:
我們先看看工程師的工作視角:
- 這個功能怎么做 ?
- 這個需求寫完,我今天的工作就完成了
- 業(yè)余時間只看技術(shù)相關(guān)的內(nèi)容
- 看看今天領(lǐng)導分配了什么工作給我
作為技術(shù) Leader 的工作視角:
- 我們先階段要做什么 ?
- 團隊未來向哪里發(fā)展?團隊成長不如預期怎么辦?公司今年的業(yè)績指標如何可以完成 ?
- 除了技術(shù),還需要溝通,判斷,組織,協(xié)調(diào),看方向的能力
- 規(guī)劃 Q1 季度的工作目標,分解到團隊成員去實施,保證工作內(nèi)容和每個團隊成員的能力相匹配
看到這里大家可能會感慨到,不同于工程師工作內(nèi)容的“明確性”,管理者的大部分工作是“不確定性”的,而且?guī)缀鯖]有盡頭,也沒有一個明確的時間用于標示“完成”狀態(tài),所以這對于習慣“確定性”思維的工程師來說,挑戰(zhàn)極大
我個人用通俗的比喻來總結(jié)就是,我以前寫代碼時候的感受是 一人吃飽全家不餓,輕松且自由, 現(xiàn)在感受是 既當?shù)?做事),又當媽(帶人),而且還上有老(上級),下有小(團隊),感覺亞歷山大!!
如何提升團隊的工作效能
很多人都在談高效,但是軟件行業(yè)的高效度量指標是很難的,總體來說工作效能的提升,實際上是 事 + 人 的結(jié)合,我們先聊聊事情,再聊聊人
從事情的角度,我們先說說讓團隊開發(fā)工作變的高效的幾個條件:
- 給員工配置高性能的電腦(工欲善其事必先利其器,脫離工具談高效就是在耍流氓)
- 工作流是否流暢(Git 服務器網(wǎng)絡慢,合并代碼要寫表格走流程申請?形式主義就不要談高效二字)
- 自動化工具是否完善(沒有自動掃面,自動測試,代碼就被合并了?那么接下來就是無盡的生產(chǎn) Bug,修復的死循環(huán))
以上側(cè)重的是工具和流程,開發(fā)的效率和開發(fā)的體驗對團隊的效能都至關(guān)重要,流暢的工作流可以讓開發(fā)者持續(xù)進入心流狀態(tài),產(chǎn)生高質(zhì)量的功能和代碼,不會頻繁的被電腦卡死,頻繁的打斷,開發(fā)流程等待的阻塞降低工作的積極性,下面我們從人的方面聊聊如何提高團隊效能
程序員的工作大多是本質(zhì)知識工作者,管理學大師彼得德魯克說過:“對于知識工作者是無法進行嚴密的督導”,所以我傾向提供一種積極,主動,自驅(qū)的工作氛圍給團隊,讓團隊在這種土壤里面逐漸的形成高效能團隊
每個團隊都會有懈怠的員工,有時候管理者不要急于否定員工,看看管理者是不是沒有洞察到他的心理訴求,高產(chǎn)出員工的兩個特質(zhì)是:
- 能力(專業(yè)知識,技術(shù)能力)
- 意愿(團隊文化,價值觀,喜歡的氛圍)
有一種情況我們常常會發(fā)現(xiàn)相同的員工在不同的環(huán)境,有不同的產(chǎn)出,所以有時候發(fā)現(xiàn)懈怠的員工,不僅要從員工身上找問題,還可以去思考看看是不是我們周圍的人,事,環(huán)境,工作方法,價值觀等地方找出問題,畢竟有一句話叫做**“橘生淮南則為橘,生于淮北則為枳”**

外部激勵
除了團隊和個人,還可以從外部找原因來持續(xù)的激勵團隊,可以理解為是外部激勵,主要包含以下方面:
- 安全感和成就感(穩(wěn)定的工作環(huán)境,完成有難度的挑戰(zhàn),及時反饋 BIA)
- 學習和成長環(huán)境(和優(yōu)秀的人共事,感知到自己成長)
- 和管理者定期溝通(讓員工感到自己被重視,收集員工建議并且做出工作上的調(diào)整)
自驅(qū)力和凝聚力
很多企業(yè)都期望員工可以有 Onwer 精神,但是如果想要團隊保持足夠的自驅(qū)力,管理者可能要思考是否對團隊做到以下幾點:
- 給予員工自主性(工作內(nèi)容上的自由度,工作方法上的自由度,工作時間和地點上的自由度)
- 成長(明確的工作目標,內(nèi)容有挑戰(zhàn),工作發(fā)揮其優(yōu)勢)
- 意義和使命(共同的目標和愿景,價值觀)
- 信任和放權(quán)(共同面對挑戰(zhàn),團隊內(nèi)的對抗活動)
溝通的技巧
為了簡單先說明溝通的重要性,我們先了解一下關(guān)于圣經(jīng)中《通天塔》的故事,故事大概如下:
《圣經(jīng)·舊約·創(chuàng)世記》第11章故事中人們建造的塔。根據(jù)篇章記載,當時人類聯(lián)合起來興建希望能通往天堂的高塔;為了阻止人類的計劃,上帝讓人類說不同的語言,使人類相互之間不能溝通,因為不能溝通無法達成共識,人類之間相互猜忌,內(nèi)斗,無法團結(jié),最終計劃因此失敗,人類自此各散東西。
總結(jié)一下就是,如果人們不愿意,或者不會溝通,那么就很容易產(chǎn)生分歧,誤解,從而導致大家分裂,大家的目標就會失敗,那么管理者很多事情是需要通過溝通傳達,讓團隊達成方向共識,齊心協(xié)力,最終完成企業(yè)的目標
說完故事,那我們了解一下良好的溝通能帶來什么?
- 管理者對團隊的總體認知和判斷力得到提升
- 和團隊成員之間建立信任和默契(信任的前提是充分的溝通,信任程度越高,溝通成本越低)
- 高質(zhì)量的溝通可以幫助管理者在團隊建立和累積影響力
因為很多程序員可能不是很善于溝通,可能需要一些原則和指導,那么在溝通中有哪些方面可以遵循或者注意事項,我個人總結(jié)如下 3 點經(jīng)驗
- 認清個體差異(每個人的生活環(huán)境不同,對于不同的角色要學會用不同的溝通和表達方式)
- 基于目標溝通 (明確各自溝通的意圖和目的,減少不必要的誤會,避免情緒對抗)
- 多用我來回放(可以把:你是不是這個意思,可以換成,你看看我理解的是否準確)
溝通技巧的核心在于學會傾聽,對于還未掌握溝通技巧的同學,推薦一個溝通工具 3F 傾聽,照著做也可以稱為溝通小能手:

情緒控制
聊到溝通不得不聊情緒控制,為什么管理者要避免情緒化,學會控制情緒 ? 我們先看看知識的原理:我們常常會因為出現(xiàn)情緒,導致溝通常常脫離事情本身,轉(zhuǎn)移到情緒的對抗上,我們的大腦皮層處理本能情緒的優(yōu)先級是高于理性的,例如憤怒,恐懼,饑餓等,所以我們經(jīng)??梢钥吹奖槐灸芮榫w覆蓋的人,往往會失去某種理性,所以我們在溝通的時候需要時刻以下兩點:
- 控制情緒
- 保持理性
文字可能比較枯燥,我們通過一張冰山圖來了解原理:

了解情緒控制后,我們往往會在工作中遇到,跨部門溝通,跨團隊溝通,這種情況往往都會有“部門墻”的存在,這種情況往往不能訴求于共同的上級,往往出現(xiàn)“部門墻”的情況就是因為之間沒有共同的上級,也無法相互影響,遇到這種情況可以通過如下幾個切入點去達成溝通的共識
- 人格:有口皆碑的人品和正直的人格可以讓別人更加容易信任你說的內(nèi)容,并且被你影響
- 歷史表現(xiàn):你曾經(jīng)成功完成過相同的事情,就是成功案例,可以讓別人更加容易相信你
- 影響力:你是行業(yè)的知名人物或者是團隊公認的專家,權(quán)威的力量
- 邏輯:你的內(nèi)容前后呼應有著緊密的邏輯,可以增加說服力
- 激情和情懷:心懷某種遠大的理想主義,并且有使命感有激情,比較容易獲得人們的幫助和認同,可以參考錘子手機的成功案例
- 互惠:明白對方的需求,溝通的目的是建立在滿足雙方的需求上
說完溝通技巧,那我們來看一下平常溝通中有哪些常踩的坑?可以對照下自己以前是否有踩過
- 溝通給人貼標簽,對人不對事(例如:你這個人怎么這么笨,這點事情都做不好)
- 沒有管理自己的情緒,負面情緒對團隊造成影響
- 溝通沒有閉環(huán),消息和郵件發(fā)出去就默認對方收到了
熟悉計算機網(wǎng)絡的朋友應該很熟悉 TCP 協(xié)議和 UPD 協(xié)議,溝通有沒有閉環(huán)就可以對應計算機網(wǎng)絡中的 TCP 協(xié)議(可靠網(wǎng)絡傳輸)和 UDP 協(xié)議(不可靠的網(wǎng)絡傳輸),我個人建議大家在溝通中盡量多的使用 TCP 協(xié)議
管理者的自我認知和成長
為什么說管理者要比團隊擁有更快的成長,因為 管理者是團隊的天花板,你不成長則團隊不會成長,那么管理者的自我認知首先要體現(xiàn)在哪些方面?
- 認知:管理者的價值是體現(xiàn)在團隊業(yè)績上,不要跟團隊搶功勞
- 心態(tài):歸因于己,歸功于外,有錯都是管理者的錯,有功勞都是團隊的努力
- 擔當:不要推卸責任,就算是客觀原因,也要反省和復盤避免,而不是把責任推給外部
能做到以上三點,我相信已經(jīng)會是一個很優(yōu)秀的管理者了,那么如何保持穩(wěn)定和高效的成長呢?我的個人秘訣的管理者要做好自己的 精力管理,因為大家的時間都有差不多,尤其是三十左右剛剛成家的管理者(比如說我),可以抽出的時間基本是少之又少,那么還想在賽道上贏得競爭力那么就要比其他人,那么你就要保證自己有足夠的時間和身體的健康,那么通過什么來獲取呢?答案就是精力管理,我個人總結(jié)的精力管理分為以下幾個方面:
- 運動(每天定期的運動,可以讓你保持一個持續(xù)充沛的精力,也更加容易專注)
- 飲食(健康飲食,少吃多餐)
- 睡眠(早睡早起,不要熬夜)
- 健康(定期檢查,避免久坐)
- 情緒(放松,感恩,好心情)
說完角色認知和精力管理,那么有人會思考,那么我們持續(xù)努力的目標在哪里?具備以上兩點,就像一輛高性能的好車,高速道路已經(jīng)鋪好,但是要如何開往目的地?這個就要因人而異了,畢竟每個人的目標和理想都是不同的,先說說我個人,我是技術(shù)出身,到目前為止我其實也是偏愛技術(shù)的,轉(zhuǎn)管理崗位更多的是想要鍛煉自己的軟技能,所以我持續(xù)努力的目標是有 2 個:
軟技能的提升:產(chǎn)品思維,項目規(guī)劃,帶團隊,帶人,溝通,執(zhí)行力
硬技能的提升:架構(gòu),設計,算法,網(wǎng)絡,操作系統(tǒng),編程語言
以上僅僅是代表我個人的目標,也可能是多數(shù)技術(shù) Leader 的目標,對于技術(shù)管理者很多人總是有誤解,認為已經(jīng)是團隊 Manger 就不需要去做具體的執(zhí)行工作的,起碼這一點對于技術(shù)管理是行不通的,我個人認為技術(shù)管理者 要一直寫代碼,因為如果不了解技術(shù)細節(jié)就無法做出有效的決策,而且管理者如果脫離技術(shù),那么也是很危險的一件事情,因為市場對管理者的需求并不多,市場需要更多的工程師去寫代碼,管理者更多的價值是依附于企業(yè),其很多業(yè)務知識也并非可遷移的技能,如果管理者放棄技術(shù)的話可謂是“自廢武功”,也會讓自己陷入一個很尷尬的境地,比如的性格發(fā)現(xiàn)自己不適合做管理的話,甚至都不能退回去做工程師了
總結(jié)
嘮嘮叨叨也寫了 5000 字,最后總結(jié)就寫簡單點,就像跟工程師,管理者或者正在走上管理路上的同僚提兩點建議,就是:
- 個人而言,做技術(shù)還是管理都不是很重要,找到自己最大的價值才是最重要的
- 不要被別人走過的路限制住,也不要被職業(yè)限制住,沒有誰可以定義你的發(fā)展
中國的官本位思考其實還是挺嚴重,很多人以為做管理就是當官,但是在軟件行業(yè)其實并不存在這一現(xiàn)象,目前大多數(shù)互聯(lián)網(wǎng)公司都是偏向扁平化管理,管理者的大家在工作中并沒有本質(zhì)上的不同,而且管理者的工作更多的是偏向“打雜”(工程師視角),如果抱著這種心態(tài)去做管理,那么我想說初衷就已經(jīng)錯了,我先在這里勸退,因為最終也可能會走向失敗,管理者更多的是要有利他精神,空悲和開放的心態(tài),真正愿意去幫助團隊成功,最終實現(xiàn)自己,通過成就他人來收獲成就感,關(guān)于技術(shù)管理的道理長篇大論說了很多,道理都很簡單,能不能走好管理路,還是要在“事上練”,自己感悟出來的道理才能真正的為自己所用
參考資料:
彼得德魯克 《卓有成效的管理者》 https://book.douban.com/subject/1322025/
劉建國《知行:技術(shù)人的管理之路》 https://book.douban.com/subject/33463986/
極客時間:《技術(shù)管理實戰(zhàn)》https://time.geekbang.org/column/intro/113