程序員的第二曲線:突破瓶頸,避免等死

Andy Hunt 的《程序員思維修煉》一書中介紹過一個德雷福斯模型的,描述人對技能的掌握和運用水平。如下圖所示:

程序員的第二曲線:突破瓶頸,避免等死

據統計,就某一項技能的掌握水平而言,五個階段佔比如下:

  • 新手,<10%

  • 高級新手,55~60%

  • 勝任者,15%左右

  • 精通者,10%左右

  • 專家,2~5%

使用某項技術的大部分人,在水平達到高級新手(能夠在別人指導下完成工作,但缺乏全面理解)後就會停下來。

有一少部分人,會繼續前進,建立問題域的概念模型並有效使用,同時會有效利用專家意見,能夠獨立完成任務,並能指導新手,進階為勝任者。

對肯學肯幹的人來講,一般的專業技能,比如Java、比如Flutter、比如Node.js,他經過3~5年,就能達到勝任者水平。

到勝任者水平後,就可以搞定和這項技術相關的大部分工作。

如果不是對技術有特別的追求或者不是有超強的外界壓力,大部分人就會停留在勝任者階段,2年3年,5年8年,一直原地踏步。

這個時候,在老闆的眼裡,工作10年的你,和工作5年的年輕選手,在某項技術上,就沒有什麼優勢了,老闆就會認為,年輕選手性價比更高,你的危機就會來臨。

你很快就會體會到:

  • 重要的工作機會,迅速的被年輕選手搶走……

  • 薪水增加的沒那麼快了,甚至剔除通貨膨脹後,竟然不漲了,更可怕的是,還降了……

那麼,如何應對專業技能優勢喪失和薪水停滯呢?

1. 能力第二曲線

2008年下半年到

2013年初,我一直在用Qt開發智能機頂盒應用。在最初的兩三年裡,做項目,讀源碼,改框架,Qt方面的水平突飛猛進。後來我發現,慢慢地我懂的東西別人也懂了,我能搞定的問題別人多琢磨琢磨也能搞定了,好像再往後走,我除了年齡增加,技術上很難有特別明顯的提升了。

程序員的第二曲線:突破瓶頸,避免等死

怎麼辦呢?

我用Qt早,積累的經驗多,對框架理解也透徹,經常有團隊的小夥伴來問我問題,我抓住這種機會,慢慢琢磨怎麼把某些技術點給別人講清楚,有意培養自己的講授能力。後來我還開發了嵌入式Qt課程,給公司的人講,還獲得了年度最佳講師的榮譽。到了2013年第四季度,我開始採用技術博客來教別人。

教著教著,我發現對已有技術的理解加深了。同時我整個人也變化了,從原來的自己搞定技術,變得又能搞技術又能講技術。這樣我比其他同事多了一些給公司創造價值的機會,比如通過內訓提升大家在某個技術方向上的理解和認知,比如為客戶講解技術方案……這樣我的綜合競爭力上了一個臺階,有了複合優勢。

這個過程中,講授能力的培養和發展,就走出了第二條曲線,也就是程序員的能力第二曲線。

程序員的第二曲線:突破瓶頸,避免等死

每個人都可以走出自己的能力第二曲線,這裡的能力,不僅是講授,像輔導、計劃管理、開會、溝通、演講、寫作,都是很棒的第二能力。

能力第二曲線可以提升競爭力,幫助我們建立複合優勢,讓我們在職場上走得更好、更遠。

2. 收入第二曲線

一般我們剛工作的幾年,只有工作收入這一種收入。

程序員的第二曲線:突破瓶頸,避免等死

但如果我們有意識,也可以構建起多種收入。

2013年第四季度我開始寫技術博客,持續寫了一段時間,有一篇寫Qt安卓開發的文章引起了電子工業出版社策劃編輯高洪霞老師的注意,她私信邀請我寫作相關圖書。我一口答應下來,從2013年12月到2014年10月,寫了兩本技術圖書,《Qt on Android核心編程》和《Qt Quick核心編程》,獲得了一定的版稅收入。

再後來,我錄製了視頻課程,放在CSDN學院銷售,又有了課程收入。

程序員的第二曲線:突破瓶頸,避免等死

這些都是利用業餘時間做的,算是“副業收入”。副業的發展過程,也會形成一條曲線,就是程序員的收入第二曲線。

程序員的第二曲線:突破瓶頸,避免等死

每個人都可以根據自己的知識、技能等,走出自己的收入第二曲線。收入第二曲線可以幫助我們打造多元化的收入結構,帶給我們更強的財務自信,不用老擔心年齡、裁員等等問題,可以更從容地過好自己的生活。

3. 三花聚頂法

能力第二曲線和收入第二曲線意義重大,但什麼時候開始發展它們呢?

剛工作合適嗎?

也許你會擔心分散精力導致一樣也做不好。

接到公司裁員通知時合適嗎?

也許你會擔心來不及。

我在這裡給大家推薦一個簡單的方法——三花聚頂法:

程序員的第二曲線:突破瓶頸,避免等死

這個方法來自我的新書《副業賺錢之道:從0到1打造多元化收入》,它通過三個維度幫我們判斷是否遇到了職場瓶頸:

  • 收入頂,即收入(剔除通貨膨脹)在未來兩三年很難提升

  • 晉升頂,即職位序列在未來兩三年很難晉升

  • 價值頂,即個人工作能力在未來兩三年內很難提升

每半年或每一年,我們都可以用這個方法分析一下自己的情況。當你預判收入頂、晉升頂、價值頂中的一個或多個很快就會到來或已經到來時,就可以選擇方向,啟動第二曲線的構造。

比如你判斷個人的某項工作能力即將陷入停滯,那可以找個可以與原有技能組合的新技能,快速走出第二曲線,形成複合競爭力。

比如你判斷收入頂或晉升頂即將到來,在行業內又很難找到更好的機會,就可以考慮找找副業方向。

希望這個方法對你有用。

4. 小結

現在我們回顧一下,今天介紹了程序員的兩種第二曲線,能力第二曲線和收入第二曲線,還介紹了一個三花聚頂模型,幫助我們定位開啟第二曲線的時機。希望大家在有需要時,靈活運用第二曲線,提前應對職場瓶頸,重構收入結構,改善財務狀況,活出更好的狀態。


分享到:


相關文章: