- 技術領導力:程序員如何才能帶團隊
- 周明耀
- 2203字
- 2019-01-03 21:46:33
序4 技術領導之路
關于技術領導,有人把這個概念定義成一種職位,比如技術經理、技術總監。有人把它引申為技術上的洞察和優勢。我則認為,如果你有能力把技術相關的資源有效地組織起來并完成一件有價值的事情,例如,發布一款產品,做一個項目,那么你就是技術領導者,或者說,你具備了一定的技術領導力。
以前有很多人問過我類似的問題:單純做技術,核心競爭力就是技術強,簡單明了,做技術領導感覺就沒那么明了,哪些是技術領導的核心競爭力?是對系統的整體理解,組織協調能力,個人品質素養,還是技術領導力本身?從職業發展角度看,技術領導最終會晉升為某個管理職位,而管理職位應該是一個更難勝任的職位才對。技術弱化帶來的危機感(不安)的本質原因是什么呢?
我覺得周明耀老師的這本書很好地回答了這些問題。
簡單來說,技術領導可能是個管理崗位,也可能不是,不重要。重要的是你要利用技術資源和團隊資源把事情做成。從技術人員和技術領導的分布上來說,后者顯然更難勝任。從分工上看,也不可能有那么多領導者。技術領導者的核心競爭力應該包括但不限于:技術能力,對事情整體的理解,能找到正確的方向,影響力,凝聚力,對人性的理解,資源。技術弱化為什么會帶來的危機感呢?因為人們總覺得要有一技之長才會比較安全,但是優秀的技術領導會超越這些東西,他們關注的內容不再是某個具體的技術和實現,而是事情。讓正確的事情,持續發生才是最重要的。
技術領導者應該具備什么樣的素質呢?書中給出了這樣的答案:
技術,技術,技術
一旦技術人成長為技術領導之后,有個問題就會像“我是誰”一樣一直困擾著我們:我還需要在技術領域孜孜以求嗎?答案當然是要。你是技術領導啊,又不是產品經理。技術這東西是很實在的,涇渭分明,會就是會,懂就是懂,很難不懂裝懂。在現在這個時代,技術是需要我們終其一生學習的東西。
管理看起來套路很多,其實最終都是人性和策略,理解人性,善用策略,就能做好管理。對于聰明人來說,有實踐機會,管理可以在短時間內達到一個不錯的水準,但技術永遠需要長時間積累。鉆研技術,并不是讓你增加自己的代碼量,事實上一個領導者每天深夜像打字機一樣咔咔地提交代碼,對組內成員是極大的壓力。一個技術領導,更多是通過對技術領域的探求打磨自己的技術敏感度和技術決策力。
如何用好當下的技術解決現實中的問題,什么階段引入什么技術,什么時候重構,什么時候重寫,如何利用技術驅動產品,如何構建技術平臺……這些都是技術領導需要思考并確定的問題,這些都將依托你強大的技術背景。
信任
相信自己的團隊,就能產生巨大的生產力。事實上,如果你選對了人,大部分看起來困難的事,都可以解決。
很多時候,團隊的人跑過來問你怎么辦,只是希望你給他們信心,而不是指望你去給他們寫代碼。除了需要資源協助的情況,大部分時候你只需要信任他們,然后等著他們告訴你,問題已經解決了,系統已經上線了,產品已經發布了。
程序員對技術的渴求和敏感度,就像枝椏對陽光和雨露一樣渴望和迫不及待,只要等,大部分時候,他們都能找到出口。當然,真的遇到困難搞不定了,協調資源或自己提刀上陣就是了。
鼓勵和批評
把鼓勵和批評放在一起說,因為它們是一對雙刃劍。無節制的鼓勵和表揚會導致你成為一個爛好人,而隨時隨地的批評會打擊團隊的自信心,人心離散,智慧之光凋零。如何取舍呢?你需要找到自己的平衡。
有的人喜歡多鼓勵,少批評。在平時的交流和會議中,多給予鼓勵和表揚,效果有時候比正式會議的褒獎更讓人感覺舒適。少批評,但批評的時候一定是聲色俱厲、毫不留情。有的人則相反,少有表揚,多為批評。時時嚴厲的人,偶爾一次褒獎,會讓團隊成員覺得如飲甘露,有時候效果也非常好。
找到適合自己團隊的方式就是最好的方式。
團隊作戰
很多技術領導帶團隊取得了一點成績,就開始沾沾自喜,以為這事離了自己不行,其實是團隊作戰的功勞。大部分情況下,不是團隊離不開領導,而是你離不開你的團隊!
你是團隊的頭,但你的技術不一定是最強的,而你要依靠他們的努力工作來開發出強壯、穩定的軟件。你的工作是什么呢,除了技術,還需要保護團隊中的工程師不被打擾,在各方面給他們支持,幫助他們能順利完成任務。同時你還需要在重大的方向上輸出影響力,做決策,定計劃,這也意味著,如果決策是錯誤的,需要你來承擔責任。而有了榮譽的時候,你要退下來,讓給團隊里那些優秀的人。這樣的團隊,才能無往不勝!
善用人才
稍具規模的團隊,人才都會有很多種,有的是匠人型,有的是天才型,他們有的人步伐齊整,一步一個腳印,行走就像時間本身一樣流暢,唰,唰,不可阻擋。有的人似乎原地不動,呆呆思考,但是瞬間會來個百米沖刺,把所有人都落在身后。
無論是行走,還是奔跑,他們都需要合適的道路和軌跡。設計好這樣的通道,幫助這些人才成長,他們自然會做出成就。
我寫的這些只是書中內容的冰山一角。本書的作者近十年來一直從事研發團隊的管理工作,在研發一線摸爬滾打,積累了大量的相關經驗,同時熱愛分享和技術寫作。他曾經著有《大話Java性能優化》和《深入理解JVM&G1 GC》,本書是他的第三本書。在書中明耀用輕快的筆觸和充滿節奏感的文字,從技術管理、團隊建設、產品開發過程、技術預研和選型、系統架構等各個層面,帶領你游歷屬于自己的技術領導之路。
如果你是一位技術從業者,如果你想打造自己的技術領導力,本書就是你手邊的參考手冊。而我的責任,就是盡可能向更多的人推薦這本書。
池建強
極客邦科技總裁,MacTalk出品人
- Building Modern Web Applications Using Angular
- 移動UI設計(微課版)
- Vue.js 2 and Bootstrap 4 Web Development
- Python測試開發入門與實踐
- Learning Linux Binary Analysis
- 編程與類型系統
- PHP+Ajax+jQuery網站開發項目式教程
- Learning Unreal Engine Android Game Development
- Spring Boot+Vue全棧開發實戰
- 零基礎輕松學C++:青少年趣味編程(全彩版)
- Hands-On Robotics Programming with C++
- 計算語言學導論
- 趣學數據結構
- Swift 2 Blueprints
- 構建跨平臺APP:響應式UI設計入門