注:本文首发于知乎,回答知乎上的一个问题:IT 技术行业的「大龄恐惧症」是臆想还是真实的?那些 35 岁以上的程序员后来都干什么去了?

作为一个典型的大龄IT男,即将度过人生的第42个生日。这么些年来一直在一线从事编程工作,期间也曾经有机会转管理岗,不过在综合考虑到性格、爱好之后,还是坚持呆在技术岗。这么多年来,一直热衷于技术,根本就没有考虑过中年危机。不知不觉就来到了中年,最近一段时间中年危机刷屏,然后去各大招聘网站瞧了瞧,赫然发现几乎所有程序员相关岗位都要求年龄在35岁以下,这才意识到,中年危机确实存在。但是作为一个天性乐观的人,并没有感觉到绝望。那篇引爆朋友圈的文章《人到中年,职场半坡》,我也看过,其实我不是很懂里面的危机在哪?我就一个基层员工的视角,来聊一聊所谓的中年危机。

首先,随着年龄的增长,特别是在有了家庭和孩子后,在时间和精力上确实不如年轻人,但中年人有一个优势可以作为补充,那就是经验比年轻人丰富。这个在产品快速开发阶段,可能并看不出有什么优势,但是在产品上线之后,或者在测试阶段,经常会遇到谜之问题,这时经验就能够派上用场。有经验的员工有时会凭借一种直觉,确定问题的方向。通常找对方向,比熬几个通宵更重要。在IT领域,特别是互联网领域,说得最多的就是知识更新快,各种新技术层出不穷。但是,如果你研究过Android框架就会知道,虽然Android系统在不停的更新升级,但Android框架并没有太大的变化,如果你深入研究过Android
4.x的框架,再去看Android
6.0、7.0的源码,并没有什么本质的变化,并不会存在知识过时的问题,而且如此庞大的系统,时间越长,研究的就更透彻,越具有优势。在编程语言中,C++可能会被认为是一种过时的语言,但不可否认的是,在基础软件领域,比如操作系统、编译器、基础组件等,还是缺少不了C++。而且,现在的毕业生,都不大愿意学习C++语言,毕竟学习曲线比较高,所以如果掌握了C++语言,不也是一种优势吗?

其次,中年人虽然在学习新知识方面比不上年轻人,但中年人也是从年轻人走过来的。如果不是从一而终,换过几个老板,一般都会掌握好几种编程语言和好几种技术。我读大学的时候学习的是FORTRAN、PASCAL和汇编语言,和导师做项目及工作后,又学习了Visual
Basic、C/C++(包括C++ Builder和Visual
C++两种风格迥异的编程工具)、JAVA、python,在微软如日中天的年代,还搞过ASP、Visual C#、Visual
J++,开始做了一段时间的管理系统,所以对SQL
Server、Oracle数据库也有所涉猎,后来做嵌入式系统,早期的Nucleus、嵌入式Linux,再后来是Android系统,总共算下来,接触的技术不下十几种,这其中大部分是因工作需要而学习的,总体而言庞杂而不精通。这个没关系,其实你只需精通其中的一两种就可以了,其它的有学过或用过,就如同埋下一颗种子,遇到土壤就会生根发芽。说这么多,总结一句话,就是中年人知识技能更加全面,这点在中小型企业尤为重要。在这里,分工并没有那么细,比如你做浏览器引擎,公司不可能给你配一个前端开发工程师来做测试页面。你不但要编写网页,还可能需要编写脚本来测试引擎的性能,这个时候,知识全面的优势就会比较明显。

最后,中年程序员通常具有一定的经济基础,对于一个上进的程序员而言,职业期的前5年是黄金期,这时通常收入会有一个比较陡峭的上升曲线,这段时间如果有一点理财头脑,懂得一点投资,通常会有房产和一些积蓄。其实以程序员的智慧,在股市中捞几把完全没问题。个人不赞成炒股,但每隔几年,总有那么几次股市高潮,如果能够认识到这个规律,捞一把也无可厚非,反正韭菜总需要人来收割的。但不要太贪,在人人谈论股票的时候,要及时退出,避免被收割。这样积累下来,有一些资产在手,心里还慌个啥?

当然,如同《人到中年,职场半坡》里面的几位,身居高位,实力雄厚,机会一大把,唯一焦虑的是不能更好,那也没有办法。照这样说,马云更应该焦虑,因为他已经做到第一,没法做到更高了,还要时刻担心被别人超过。

技术
©2019-2020 Toolsou All rights reserved,
vue的v-if与v-show的区别C语言控制台小游戏,打砖块用C++跟你聊聊“原型模式” (复制/拷贝构造函数)身价530亿美元!世界首富前妻再嫁化学老师:承诺捐赠一半财富关于过年ESP8266/ESP32 系统篇: 优化系统启动时间java简单的抽奖算法,抽奖Demo比特币站上5.2万美元 美团CEO王兴:理论上中本聪已经是世界首富了连 CEO 都不香了?这些互联网大佬接连辞任比尔·盖茨:疫情后彻底恢复正常可能要到2022年末