30這道坎
很多時候, 我們聚焦一個問題,首先得問問這個問題是否真的是個問題, 過去我們糾結于 30歲了究竟還能不能寫代碼,但我想細細推敲,這未必是個問題,寫不寫是你的自由,和年歲無關,那么真正的問題是什么呢? 我想或許應該是“30歲還在寫代碼的我,能不能干到退休?” 要解答這個問題,我們可能需要先解開一個謎
職業和年齡之謎
國家法定規定的退休年齡,男性 60周歲,女性 55周歲, 那有什么樣的工作能做到退休呢? 細細一數,發現還挺多,比如醫生,律師,技工,(制造/建筑)工程師/設計師,公務員等等,那什么樣的工作做不到退休呢?服務業里的服務員,導購,行政前臺,人力資源領域,獵頭,銷售,建筑工人,普通工人等等,當然還有一直在爭議中的我們--碼農,撇開碼農不談,對比兩類職業,或許我們能有點思路或線索,比如下面這個
能力折舊率 & 能力獲得周期
能力獲得周期很容易理解,即一種能力平均需要花多久的時間才能掌握。
說能力折舊率之前,我們先說說商品,任何一種商品都會折舊,折舊率=(買入價)/(買入價折舊年限),假設一個商品的買入價值是100,折舊年限5年,那么每年就損失20的價值,5年后就為0,如果把這種概念套用到能力上,我們假設能力也會產生折舊,且能力的折舊是指原有的能力隨著時間的推移不能產生新的價值,即為折舊*,給予這個定義,我們分別來看上述兩類職業的對比:
- 一個合理的假設醫生1年內獲得的能力的折舊率可能是1/10,即1年增長的能力10年內都有價值,那么只要這個醫生的能力不斷增長,他整體的能力的折舊率就會不斷稀釋最終超過1/60,即超過退休年齡。
- 再看收銀員,一個合理的假設是因為收銀員需要知道的知識非常少,假設1周就具備收銀的能力,雖然這個能力的折舊率也很低,即收銀這件事本身需要的例如收銀系統的操作,pos機的操作知識,假設pos機和收銀系統10年不更新,那么收銀員的能力折舊率就是1/10,但是因為這種能力無法增長,收銀員依然無法干到退休,因為能力獲得周期過于短暫,在這10年里,作為一個收銀員你可能很快被另一個人取代,而這種情況在醫生身上卻很難發生。
通過上述兩種職業的分析,我們可以得出這樣一個結論,想要干到退休,甚至干到完蛋,你的職業必須具備這樣的特征
- 能力獲得周期越長越好
- 能力折舊率越低越好
碼農的能力獲得周期和能力折舊率
終于到了我們自身了,作為碼農我們究竟能不能干到退休,就看這兩個指標的真實情況了,姑且以前端工程師這個崗位舉例吧,(畢竟我是個前端啊),如果有多年工作經驗的前端碼農,應該對 IE6/7/8 兼容這件事心有余悸,在那個年代,調試 IE6 找出兼容問題可不是件容易的事,想要在短期內獲得大量的兼容性問題經驗也是幾乎不可能的,而且那時候幾乎沒想過 IE 的統治地位會如此迅速的崩塌,僅從這方面看,前端碼農似乎跟醫生一樣是個能力獲得周期長且能力折舊率低的“美好職業”? 但現實是現在你如果只具備 IE 6/7/8 的兼容能力那可能已經下崗多年了...Why? 為什么會這樣,因為碼農這個職業在這兩個指標上其實有一個區別于其他職業非常的不同點,即我們,碼農是一個自相殘殺的職業
碼農,自相殘殺的我們
為什么 IE 6/7/8 的兼容事業在短短數年內就被擊垮, 熟練掌握原生 JS, 手寫 class 繼承等等很酷炫的能力已經不再被重視? 因為我們的同類在過去,或者說從碼農誕生開始就一直背負這樣一種命運,即--消滅同類,跟其他職業不同,婦科醫生不會想著干掉骨科或者內科,同樣母嬰店的收銀員不會想著干掉超市的收銀員,但哭笑不得的是,如果你把這個問題放在碼農身上,你會發現,我們一直在想辦法干掉同類。
最早用打孔機的那批人里發明了編程語言,然后把用打孔機的干掉了,寫C的程序員里發明了Java,C++, OC 等等把寫C 的干掉了,搞Chrome的干掉了IE,順手也干掉了寫 IE6/7/8 兼容的前端,寫C++的發明了node,干掉了不少寫php的,而當年php干掉了很多寫asp/jsp的,碼農的歷史不長,比起其他職業算是小年輕了,但是要說職業能力的更迭,那別人真是拍馬也趕不上我們,不同領域的人盡想著改變世界,如何改變世界?,把同類干掉就行,這種堅持干掉同行的傳統,讓這個世界的科技發展速度異常迅速,但同時也給我們帶來了問題,即我們每年能力的增長不斷的被同類侵蝕,同種能力的獲得周期不斷的縮短,可能你在2017掌握這種能力花了2小時,在2018可能就變成30分鐘了,因為其中復雜的過程可能被別人通過分享的方式給輸出了,然而這還不是最可怕的,最可怕的是,你的同行們不僅縮短你的已經獲得的能力的能力獲得周期,他們還想盡辦法提高你獲得的能力的折舊率,如果用一句話來形容的話,那就是。
你的同行正在絞盡腦汁讓你變得一文不值!
結
回到頂上的問題,“30歲還在寫代碼的我,能不能干到退休?”,回答必然是可以的,因為即便你的能力折舊率越來越高,最終變成1,但至少有一樣我們和醫生那些能干到退休的職業是一樣的,那就是學無止盡,只不過這個堅持到退休的過程實在有些痛苦,你可能得時時刻刻觀察自己已經獲得的能力的能力獲得周期是否正在縮短,或者能力折舊率正在變高,如果是那樣,你可能就要小心的重新去審視自己的能力,想辦法獲得新的能力,從而稀釋你整體能力的折舊率,就像醫生那樣,如果這個折舊率大于1/60,相信我,干到退休是沒問題的,至于如何做到這一點,讓我們下一篇文章再聊吧 :)