30岁还在写代码的我,能不能干到退休?

1,242 阅读6分钟

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,相信我,干到退休是没问题的,至于如何做到这一点,让我们下一篇文章再聊吧 :)