程序员的危机
程序员的危机
1
不可否认,程序员的危机这个话题是有点永恒的。几年前的我从来没有觉得我自己的职业有什么危机感。大家加班我加班,大家工作我工作,大家学习新技术我也学习新技术。这种很和平的日子慢慢的就过去了。然而到了某一天,就感觉到危机感了。危机感的到来,其实很难用几句话去说。
2
危机感的第一个方面来源于年纪。无论是怎么样的不愿意承认,互联网公司还是年轻人的天下。我刚入职的时候,整个组5个人,每天加班到半夜, 周末还得干活。也从来都不是一个事。去年开始之后完全不是这样的状态。忙的程度其实差不多,但是明显感觉到我是撑不住的。如果我不能让自己少做点事情多休息的话,这行业没办法干下去。
现在的跳槽流行刷题,我记得我上次跳槽的时候,白天工作到晚上7点,然后晚上还能继续刷题,也不是个问题。现在说起来最近公司动荡得厉害。但是我完全不想刷题,体力精力都不够支撑。有个好身体是根本啊。可以多撑两年。
3
危机感的另外一个方面来源于知识。必须说计算机行业和很多行业不同,资历和经验可以带来一些帮助,但是这种帮助的积累其实并不明显。如果说我们换成是医生或者律师的行业,我想年纪以及阅历其实是很重要的。从业经验决定了这个人的见识和水平。
CS行业如果作为一个通用的工具来说,我想正常的人有5年工作经验,其业务水平就开始固定了,不再存在猛烈的上升期。当然大牛永远有永远不缺。但是对于一般从业人员来说,5年多少是一个坎。之后就是停留维系的状态。可是经验不涨工资涨啊,所以行业不好裁员一起来,倒霉的肯定是年纪更大的。
这行业的另外一个问题在于实用的技术淘汰得其实很快,大概10多年前,flash是互联网的必备技能,flash的开发人员不但受宠而且工资高。今天的前端,在以Google苹果为代表的公司强推HTML5和Adobe自己不争气的双重作用下,flash 开发人员不是一般的尴尬。
好不容易学精通了一门手艺,结果就被另外的东西给换掉了。在CS里面其实很常见。当然很多人都说基础还在,东西换汤不换药。这我同意。做不需要精深的开发,上手还是可以的。但是同样的,这类开发有stackoverflow就够了,程序员的工作无非复制粘贴改两下。还是回到第一个问题,这类程序员不需要高工资,裁员必然先开年纪大的。而要精通其实就不容易了。当然同样的我不否认有天才,但是我这样的俗人来说,重新精通另外一门技能,和下一代人一起迎接挑战,也是很不容易的。
4
程序员还有一条路,转岗做管理。很多人觉得这条路是很不错的一条出路。是不是呢?我们都知道,每个人都希望有个好领导,但是现实里我们遇到的领导操蛋的为多,真的让我们满意的少。所以即便是那些成功转身摇身一变成为领导的管理者,里面很多也不一定是合格的。更何况,领导的机会是非常少的,能转成领导的可能性,是建立在大部分人转岗失败的基础上的。
我向来觉得,要做个好领导不见得比做个好程序员要容易。很多时候还要难很多。所以不是每个程序员老了都能成为领导的。我见过的前组里一个非常牛的人,微软的早年的principal工程师。后来年纪大干不动了。辞职以后不知所踪。大概三年以后偶然遇到,才知道对方开了个小公司,专门做房屋出租代管。聊起程序员的生涯,对方说自己年纪一大把,写不动了,新技术上来,前端的东西学起来也很累。与其等公司开了,不如转行做其他的东西去吧。
5
那么我这几年想到了什么呢?想到了几条不靠谱的东西。至于这些不靠谱的东西对其他人有多大参考价值,见仁见智了。
首先,做程序员还是要明白自己擅长什么不擅长什么。想要在这个行业里存在的久一点,久需要一些稀缺的独特价值的东西。比如说,我唯一走运的无非是从读博士开始到现在一直都在做数据处理的基础构架。所以导致的结果,在我现在的公司里面,能够看query plan的人其实没几个。我算其中一个。能扫两眼就看出问题的就更少了。我也算一个。这就是稀缺资源。可以赖在这个上面多混几年。
其次,我觉得人对这个行业的宏观看法还是很重要的。所谓人无远虑必有近忧就是这个道理。倘若知道行业发展趋势,那就可以有针对性的做准备,无论是投资有价值的行业,还是知识向着对应的方向转移。可以做的很多。怕就怕在大家一味沉浸到码农的世界里不可自拔。成为世界上最牛逼的flash工程师,然后随着flash的技术一起淘汰出局,是种悲哀。
最后么,如果没有培养出在市场里面稀缺有独特价值的自己,也没有办法站在高度上看行业,那么做几年程序员,钱赚差不多了转行也是种选择。不一定非要一棵树上吊死。比如说我现在写公众号,其实也是指望哪天我这边公众号上面的收入可以超过我作为一个老码农的收入。即便那一天没到来,我也锻炼了写作沟通能力,培养了粉丝,实在不行,勉强去做人生导师,就如同很多前辈的华丽丽的人生导师转型。都是不错的选择嘛。一棵树上吊死最可悲。
苹果手机专用打赏
加飞总小密圈和大咖嘉宾聊天
飞总聊IT
IT八卦,大数据风云,职场风波
长按二维码订阅
合作垂询:feizongitworld@gmail.com