先来聊一下这个问题的背景吧 。
此文来源于前两天悟空问答上一个小伙伴的提问 。
其实坦白说,我刚做开始程序员的前两年,行业中就已经充斥着这样担忧了,有说中年危机的,也有说35岁危机的 。
其实Z哥我当时也担忧的,觉得自己兴致勃勃选择投入一生的职业生涯,竟然 。。。竟然是一条短跑赛道 。
不过没几天这个影响就消失了 。因为那会实在每天排的太满了,除了工作就是学习,也没时间多想 。就觉得反正还早~,到时候再说,搞不好提前发大财退休了呢(请容忍我的年少无知~) 。
不过,经过了这7年的工作之后,我对这个问题有了一些新的认识 。
回头看过去,找经验自从15年中旬开始至今,我大概面试过三、四百人,看过上千封简历 。再加上对这几年在身边共事过的同事们的了解 。发现3个这样事实:
首先,好的和差的程序员的分布大致是这样 。

文章插图
▲图片来源于网络,版权归原作者所有
值得一提的是,我真的见过一个10年工作经验的能力和一个应届生工作半年后能力差不多的情况 。
这两位程序员,前者在“寒冬”会很危险,而后者在“寒冬”会依然很抢手,更何况还年轻 。
其次,好的程序员一直是「紧缺」状态,“寒冬”其实离他们还挺远的 。
因为年龄并不是硬性因素,更关键的是解决问题的能力高低 。再年轻、再低的薪资,但是搞不定问题,一切都是没有意义的 。
就拿z哥所在的公司来说,目前就几位35岁以上的程序员,依旧保持很强的解决疑难问题的能力,正从事着技术方向的工作 。
年轻程序员们一时半会解决不了的问题,往往到他们这都可以被解决,这种就是不可替代性 。毕竟有些实战问题依赖于实战经验,而实战经验都是靠时间堆起来的 。
年轻程序员们能解决的问题,他们可以更快速的解决,这种就是性价比(线上业务停机损失的可是真金白银啊,仔细想想每个人其实都懂) 。因为程序员的工作不仅仅是通过coding实现既定功能,还有很多意料之外的问题需要解决 。
最后,好的和差的程序员差距并不是投入学习时间的多少,而是在任何时候的思维、做事的方式和习惯上 。
好了,下面再回到这个问题:
一线程序员该如何面对中年危机?
这次我想以一个「产品」视角作为切入点来解答这个问题 。
这个问题的「本质」这个问题看似好回答,无非是努力啊或者加强情商啊之类的 。
正向积极的事情虽然有很多,但是我们的精力是有限的,应该先挑对自己更有意义的事去做 。

文章插图
▲图片来源于网络,版权归原作者所有
我觉得这个题的任何答案的「本质」都是为了让自己更受欢迎,更重要 。
所以,这个本质其实和经营一个「产品」是类似的 。
这事在我们的不同年龄段有不同的解法 。Z哥带你来模拟一下看看 。
你心目中理想的目标应该就如同现在20岁“高龄”的QQ一样,这么多年过去了,依然活的风生水起 。
它做对了什么?其实就两点:具备一个有长远价值的核心 和 跟着趋势走 。
QQ握着社交这个「核心」跟着互联网的「趋势」在走,成功跨越了pc时代到移动时代 。
其实我们人也是一样,需要打造一个自己的核心 。然后跟着趋势走就行 。
28岁以下,找到具有趋势的「核心」
题外话:28岁这个标准,是z哥我根据自己的个人经验判断的,就当做个参考吧 。
因为「核心」是要与你长期相伴的,所以核心越早能打造出来,未来得以获得收益的时长就越长 。(假设大家都活到80岁的话)
所以这个时期最重要的就是在自己感兴趣的和未来有潜力的两个范围的交集中找到自己的「核心」 。就在下图这个位置 。

文章插图
可能你会问,我怎么才能判断未来有没有潜力呢?谁都不想去塑造一个即将被淘汰的能力 。
z哥给你一个思路:用「点线面体」的思维框架来思考某项能力未来有没有潜力 。
万物之间都是相互关联的,用「点线面体」的框架可以帮助你找到自己处于一个怎么样的趋势上 。
推荐阅读
- Linux 应急响应入门:入侵排查应该这样做
- 这样讲API网关,你应该能明白了吧
- 晚上睡眠不好怎么调理,睡眠不好怎么调理
- 该怎么选择天麻呢
- 购买靠垫大家应该如何选择
- 面部神经炎
- 周围神经病损的治疗
- SEO网站排名优化该怎么做才好
- 不爱跳槽的程序员集中在8-17k,揭晓中国开发者的真实现状
- 鱼化石是怎样形成的? 鱼化石种类
