構建能力金字塔,化解年齡焦慮
來自專欄你也能規劃自己的職業20 人贊了文章
很多開發者對年齡很焦慮。
- 要入行時,到處找人問,程序員到底是不是青春飯。
- 幹了幾年,快30了,開始擔憂,到底能幹到多少歲,該不該轉管理。- 過了30了,開始跟著大家討論,35歲到底是不是程序員的一道坎,要是幹不成管理,是不是該轉行了。
- 過了35了,開始在知乎上翻回答,看40以上的程序員都幹什麼去了。- ……
一開始我也是焦慮的,不過後來想明白了,精力的不足,可以用經驗、技巧和方法論來彌補。
這個道理,從《天龍八部》中也可以看出來。
《天龍八部》第39章——「解不了,名韁系嗔貪」——中有幾段文字,描寫了大輪明王鳩摩智如何藉助小無相功運使少林七十二絕技,驚倒玄生、玄慈等少林高僧,非常精彩。(想看的小夥伴可以戳這裡:大輪明王鳩摩智教你找核心競爭力。)
對鳩摩智來講,少林七十二絕技是外在的技術形式,小無相功是內在的基礎素養和能力。
開發者和鳩摩智一樣,都是靠武藝吃飯的,一旦我們找到了類似小無相功這樣不變的核心素養,通過有意識的練習讓自己具備,就可以增強技術適應性,應對技術的變化,更快的完成角色轉變。
為此我畫了一張開發者的能力金字塔圖:
這張圖的上面,列出了一些有代表性的開發框架和編程語言,它們都是相對變化較快的,不太容易遷移的。
在圖的下半部分,列出了諸如演算法、設計模式等開發素養,以及復盤、激勵、反饋、任務分解等基礎能力,它們則是對具體技術領域依賴度很低的,是相對穩定的,也是更容易遷移的。
比如你學會了抽象工廠模式,領會了它的意圖和適用場景,那不論你的開發語言是C++語言還是Python語言,在需要的時候,都能夠通過抽象工廠來解決對象創建問題。
再比如你對Scrum的整個流程和操作理解很透,掌握了一系列的方法、工具、技巧,能夠作為Scrum Master來運轉Scrum團隊,那你這種能力,無論在使用 H5 技術棧的前端團隊還是在使用Golang技術棧的後端團隊,都可以綻放異彩。
這就是開發素養和基礎能力的威力。
由此,我們也可以找到開發者應對年齡問題的關鍵策略:
工作三五年(前幾年基本忙於用語言、框架和工具解決具體任務),在我們有了相對豐富的軟體開發經驗時,就應該有意去尋找我們工作中那些更基礎、更易遷移的方法、技巧、模式、套路,重構自己的經驗,慢慢沉澱出超越術這個層面的東西,讓自己具備一些更底層的、更通用的素養和能力。這些素養和能力,使得我們能夠慢慢生長出相對穩定的內核,這樣我們就可以以不變應萬變,就可以更好的學習新技術,就可以更好的應用新技術解決問題。非但如此,這些底層的素養和能力,還可以運用在管理角色中,在必要時幫助我們走向管理崗位。
推薦閱讀:
※職場新人如何巧妙玩轉辦公室關係
※職場媽媽懂得咋請產假嗎?
※有圖有話 | 那些年一起追過的職場片,你關注的居然是這些......
※【職場】你可以不懂職場規則,但這七個職場禮儀你一定要懂