他们。而人到中年,再用激进的手段,基本上是要完蛋的。因为大多数时候,这种中年人往往已经磨到了你人生的天花板。再要激进,无非就是撞个头破血流。
所以真正解决中年危机,靠的是家庭,靠的是媳妇的收入和支持,是父母的养老保险和义务劳动,是孩子的成长和回馈,是家庭的理解和包容。和技术一毛钱关系都没有。
空白白白白的看法
老陈是我的前同事,一个典型的 IT 技术男。他是计算机科班硕士,毕业后一直从事软件开发工作,平时不太喜欢和别人聊天,只喜欢静静的坐在那里写代码。前段时间回到上海,他专门打电话约我一起吃饭,说是想要出来自己创业,想咨询我一下开公司的事情。
饭桌上几杯酒下肚,老陈向我倒起了苦水:原来最近公司不太景气,升职加薪都遇到了瓶颈。他今年已经 38 岁了,月薪税后 3w 出头,看上去还不错,但家庭开销,子女教育,父母养老等等方面的费用不断增加,让他也感到压力山大。公司内遇到天花板,他就想去外面看看。哪知道投递了一圈简历,却更让他心灰意冷。原来以他的薪资和资历,去投递其它公司研发总监之类的高管岗位却约不到面试机会。因为他就是一个技术人员,没有管理和带人的经验,连简历筛选也过不了。而放低身段去应聘程序员的岗位,即便薪资出的到,但用人单位更倾向于招聘年轻的候选人。用猎头的话来说:“现在的用人岗位比较介意年龄”。
他在公司里面也是压力重重,他自身一直做业务系统的,手里掌握的技术新毕业的大学生用个 3 年就能掌握了。那些年轻的程序员,能熬夜,能加班,无牵无挂,工资还低。所以公司也更倾向于用这些年轻人。之前公司效益不错,所以老的一批程序员还能养着,现在效益下滑,难保不向他们这些年纪大的程序员“开刀”。
那么程序员如何度过中年危机呢?按照我工作年限,我应该是没资格来说这件事的,不过周边有不少朋友是 CTO,技术 VP 之类的高管,都是顺利度过“中年危机”的优秀人才,我专门为了这个问题去向他们请教,结合他们的意见,我总结了 4 条建议如下:
专注本业,做深做强
程序员这个职业和律师,医生,运营等职业不同,它要求从业人员有更好的新技术学习能力,反而对于从业人员的经验要求不高。从程序语言来说,2000 年初 JAVA 才刚刚起来,不到 10 几年的时间已经代替 C++ 成为使用最多的技术语言。而 GO,Groovy,Python 等后起之秀也快速发展,大有赶超之势。这就要求这个行业的从业人员需要具备快速的技术学习能力。如果你是一个技术狂人,能够快速的学习新的技术语言,并对枯燥的 IT 技术甘之如饴,那么持续沿着技术这条路走下去也是一种选择。毕竟每一个行业,总需要能够钻研最底层技术的人。
我就认识一位 C++ 语言的大拿。要说现在 Java 广泛应用于系统开发吧,但很多计算机底层的编译器,Java 的 Jvm 都是用 C/C++ 来编写的。他因为在这个领域研究很深,一样能够找到很好的工作,拿着不菲的工资。不过这类人我觉得是凤毛麟角的,毕竟抱着原版 C++ 教材像读小说一样的“神人”真的不多见。所以你要做到这条,首先要对自己的专注力、持续力、技术能力有一个非常客观的判断。
走架构 / 管理路线
这个路线某种程度上是程序员这个行当中吃“经验”饭的路线。架构 / 管理需要的不仅仅是了解技术,还要具备丰富的行业经验,良好的沟通能力,全面的管理手段。这些都可以在一个程序员日常的工作中进行积累,从而完成一名程序员的转型。
就好像老陈之前的不少朋友,他们平时工作中比较注意积累这方面的经验,现在有不少人已经走到了管理岗位,还不乏总监、VP 乃至于 CTO 这样的高级岗位。不但薪资高,而且职业