最牛逼的技術能力,是技術領導力
傅一平評語:
文章裡提到,技術人員的職業發展,大致分成5個階段:初級技術人員、高階技術人員、技術專家/技術Leader、架構師/技術總監、技術副總裁/CTO,一個傳統企業的資料從業者的職業發展路徑可能是這樣的:
第一階段:會取數,懂點SQL
第二階段:會做報表指標,掌握BI工具
第三階段:負責資料倉儲專案,掌握資料管理知識
第四階段:負責管理一隻資料團隊,架構理解多少看個人修為
第五階段:管理路線走到底(技術專家路線其實也不多)
雖然起步的時候看起來不太一樣,但到了第四、第五階段,由於管理屬性越來越多,技術領導力的要求卻逐步趨同了。
正文開始
最近,有幾位知識星球的會員,跟我諮詢技術人員成長方面的問題:
我是程式設計師,工作5年左右,開始帶團隊,寫的程式碼逐漸減少,很擔心自己會失去競爭力,我該怎麼辦?
我是技術經理,30歲左右,平時工作主要做方案評審、架構設計,很少寫程式碼了,感覺技術都生疏了,隨時有可能被淘汰,越來越焦慮。
在技術人員的成長過程當中,類似的問題還有很多,比如:做管理後是不是就要丟掉技術?如何平衡技術和管理的精力投入?技術管理者逐漸失去核心競爭力,怎麼辦......
K哥是程式設計師出身,後來轉做管理,一直做到公司高層。在我將近20年的職場生涯裡,以上問題都是我遇到過和解決過的。歸納起來,其實就是兩個問題:技術人員的職業發展路線是怎麼樣的?什麼是技術能力?
01、技術人員的發展路線
技術人員的職業發展,大致分成5個階段:初級技術人員、高階技術人員、技術專家/技術Leader、架構師/技術總監、技術副總裁/CTO。
下面是一張技術人員職業發展路線圖,分成:技術、管理、業務,三條發展路線,各序列是可以相互轉換,你可以收藏起來參考。
第一階段,初級技術人員
通常指的是畢業生,或剛轉行做技術的人。這個階段能夠在資深技術人員的指導下完成工作任務,不捅婁子,基本就合格了。
第二階段,高階技術人員
經過3到5年的成長,在某個領域積累了經驗,能夠獨立解決工作中大部分的問題,碰到技術難題偶爾也能解決一些。
第三階段,技術專家/技術Leader
一般來說,在某個領域工作8年以上,代表了公司在該領域技術最高水平,能夠解決大部分的疑難雜症,指導高階技術人員的日常工作。
發展到這個階段,如果情商不是太差,對技術也沒有執念,就可以走管理路線。這是技術人員職業發展的轉折點,不同的選擇,決定不同的發展路線。
第四階段,架構師/技術總監
走技術路線的,往上就是架構師,做更大的架構,帶領更多的架構師,一直做到首席架構。
走管理路線的,就帶領更大的團隊,負責更多的專案,混得好的話可以繼續升副總裁。
第五階段,技術副總裁/CTO
能夠走到這個階段,基本上就是技術職業生涯的盡頭了,光技術好是不可能走到這個階段的,高管本身也是一門玄學,改天再寫寫。
02、什麼是技術能力?
從以上5個發展階段可以看出,每個階段的工作內容不同,技術人員的能力要求也不同。
所以,對不同階段的技術人員來說,技術能力的定義也不相同。
總結下來,技術能力可以分成三個層次:
第一層,技術實現能力
就是技術落地的能力,比如寫程式碼、做UI介面、做測試、做系統運維等等,這是技術人員的基礎功底。
以程式設計師為例,要掌握最基礎最底層的知識技能,比如:作業系統、資料庫、演算法、網路協議等等,還能夠解決技術難題,不僅治標也能治本。
第二層,技術架構能力
這個層面就是技術架構、技術規劃的能力,能夠透過現象看本質,透過模型、原則來表達複雜的業務架構、系統架構,能夠指導技術人員進行系統開發。
這是一種高階的技術架構思維,能夠發現問題,定義問題,分析問題,解決問題。
需要有更高水平的認知,並且能夠用跨專業、跨學科的思維去快速研究問題,解決問題。
第三層,技術領導力
這是技術能力的最高階,透過技術影響力去實現組織的願景和目標,帶領團隊、調動資源,最終拿到戰略結果。
這個階段,要具備對產業的深刻洞察,具有前瞻性的技術視野,為企業規劃5到10年的技術藍圖,以支撐企業中長期戰略,為企業構建強大的技術壁壘,重塑企業數字化核心競爭力。
技術領導力作為技術能力的最高階,包含:認知、視野、業務、架構、產品、專案、領導力等諸多方面的能力項。放一張CTO的能力模型圖,大家自己感受一下。
作者@Mr.K
這三個層級的技術能力,在不同的技術崗位上,各自的佔比是不相同的。
如下圖所示:
初級和高階技術人員,更多要求技術實現能力、少量的技術架構能力。
架構師/技術總監,要求技術實現能力、技術架構能力、技術領導力,佔比相對均衡。
副總裁/CTO,側重在技術領導力上面,少量的技術架構能力,基本不要求技術實現能力。
作者@Mr.K
03、怎樣提升技術能力?
從上圖可以看出,不同階段的技術人員,所要求的技術能力是不相同的,下面我們逐一說明。
-
初級技術人員
這個階段的技術能力是技術實現能力,初級技術人員欠缺的是基礎技術知識、專案開發經驗,要有針對性地提升。
需要提醒的是,許多技術人員非常熱衷於學習一些熱門的開發框架、研究一些酷炫的技術元件,白白浪費了很多精力和時間。
因為技術發展太快,基本上兩三年輪換一遍,與其追逐新的技術熱點,倒不如專注在那些“不變”的技術上面,比如:作業系統、資料庫、網路協議、演算法等等。
就像亞馬遜創始人貝索斯所說的:“把所有資源all in在不變的事物上”。
-
高階技術人員
就是我們所說的“高開”,是幹活的主力,能夠在某個領域獨當一面,也是“996”最嚴重的階段。
這個時候要警惕成為工具人,對任何技術問題、業務問題都要深入去思考,多想一層,要知道Why、What、How,逐漸培養自己的職業敏感度,俗稱直覺,這也是高手和普通人的區別。
-
技術專家/技術Leader
許多初做管理的朋友會問:這個階段還要不要寫程式碼?
要知道,這個階段最主要的技術能力是技術實現能力、技術架構能力。
作為基層管理者,編碼能力和架構能力強,下面的人就服你,專案執行和團隊管理就會順暢得多。
這個階段需要樹立中長期的職業發展目標,在技術和管理發展路線之間作出選擇。
作為技術專家,除了自己“練劍”,還需要經常到江湖上跟高手過招,透過行業交流,進一步提升視野、擴充人脈,為你的下一步職業發展做鋪墊。
管理上你是新手,有更多的挑戰在等著你,要向富有經驗的管理者多學習,不斷實踐,逐漸形成自己的管理風格。
-
架構師/技術總監
作為小公司的高層,大公司的中層,也意味著你離具體技術落地工作越來越遠。
這個階段的技術能力更強調:技術架構能力、技術領導力。
如果你問,架構師、技術總監要不要寫程式碼?
那我只能說,你的一行程式碼太昂貴了,對公司來說。
與技術Leader相比,技術總監掌握了更多的資源,更大的分配許可權,並且需要處理的問題更復雜。
他的工作更聚焦在,設計團隊目標、建設人才梯隊、向上級拿更多資源、確保戰略級專案的交付。這些工作,哪一個不比寫那幾行程式碼價值更大?
不是說架構師和技術總監就不能寫程式碼,只是需要要清楚的認識到:你如此專注於技術細節,究竟是在尋求安全感、緩解焦慮,還是這個技術問題非你莫屬,手底下100多號人都沒你行?
如果是後者的話,說明你的人才梯隊建設出大問題了。
技術總監還有一個更重要的職責,就是充當技術外交官,去搞定業務方。用業務聽得懂的語言,講清楚為什麼要還技術債、要做技術升級。適當的時候,要拒絕業務方的不合理需求,引導業務方往正確的道路上走。
還要儘量不讓業務方投訴你,即便投訴,也要確保你的領導始終站在你這一邊,這是保命的關鍵。
此外,還需要有獨立思考的能力,用技術創新驅動業務的發展,充分體現技術的價值。
對大部分的技術人員來說,這些事情都是非常有挑戰的。
-
技術副總裁/CTO
這個階段的技術能力,主要是技術領導力,少量的架構能力。
不要再問,CTO要不要寫程式碼了,因為技術實現能力,根本就不屬於CTO的技術能力,也就是說CTO寫不寫程式碼,根本就不重要。
我的一些CTO朋友,創業早期確實是擼起袖子寫程式碼的,也有一些朋友對技術有執念,即便公司上市了也還一直堅持寫,但這些都不是普遍現象。
作為技術一號位,還有許多價值更高的事情,比如:
規劃了5到10年的技術戰略,建立起一整套技術治理體系,並且執行良好。
利用自己的視野和行業人脈,驅動公司的業務和技術的發展。
在商業上的洞察力,幫助公司進行業務和技術創新。
在行業範圍內,建立了技術品牌,為公司吸引了許多一流人才。
這裡就不展開講了,畢竟能夠到達這個階段人的是極少數。
最後,總結一下,本文主要聊了技術人員職業發展的5個階段,以及技術能力的三個層面,還聊了不同階段的技術人員如何提升技術能力。文章開頭提到的那些問題,是不是就有答案了?
來自 “ 技術領導力 ”, 原文作者:Mr.K;原文連結:https://mp.weixin.qq.com/s/ZppgVxZnnSRe1yreQL0XxQ,如有侵權,請聯絡管理員刪除。
相關文章
- 好技術領導,差技術領導
- 好技術領導 差技術領導
- 今日頭條這麼牛逼,用了什麼技術?
- 最有影響力的人一定不是技術最牛的那個人
- 後數字化時代的商業與技術領導力
- 可穿戴技術成最熱門新興技術領域
- 15本有關IT技術領導力的英文書籍推薦
- 你不懂技術,如何領導我們
- 技術實力的本質是什麼?
- 技術領導力300講-TGO鯤鵬會-極客時間Go
- 技術領導力 程式設計師如何才能帶團隊 文摘 (一)程式設計師
- 非常牛叉的技術網站網站
- 分享純技術創業過程最苦逼的那段歷程創業
- 如今領占主導地位的19種AI技術!AI
- [區塊鏈技術] 區塊鏈技術在電力供需互動領域的應用區塊鏈
- 牛叉的技術經理,也應當是牛叉的除錯者除錯
- 雲技術是軟體技術,並非硬體技術
- 空降領導(CTO/技術總監)如何安全落地
- 領導需要比下屬更懂技術嗎?
- 從程式設計師到技術領導者程式設計師
- 如何快速提升你的技術能力
- 如何才能成為一個好的技術領導者?
- 專案管理-技術工程師需要有技術商人的能力薦專案管理工程師
- 技術方面的領導就不能寫程式碼?
- 技術管理進階——什麼是影響力
- 技術胖TypeScript圖文視訊教程 最汙的技術課TypeScript
- 你最崇拜誰?IT領域10大技術天才介紹
- 全棧技術導圖全棧
- 技術管理能力真的存在嗎?
- 程式設計師最愛 Mac、JS 是最熱門技術程式設計師MacJS
- 技術還是思想?
- 如何識別人的技術能力和水平?
- CIO 必須有技術的預判能力
- 技術主導型公司的困境
- [技術人生]初入職場的麻煩——被直接領導排擠
- 技術美術師是做什麼的?
- 是我們控制著技術,還是技術控制著我們?
- vr全景技術是指什麼?什麼是vr全景技術?VR