在知乎看到一个浏览量过千万的问题——“作为IT行业的过来人,你有什么话想对后辈说的”。
我1980年生人,今年42岁了,在IT领域工作过15年,单是软件开发工作,就做了12年,算是过来人啦。针对年轻的程序员,我想分享 6 点经验。
一、早就是优势,越早出成绩越好
尽管很多领域都有“35岁现象”,但软件开发特别严重——多数企业都倾向于招募又年轻又有成绩的人。
在这个环境下,你越早练出绝活,越早获得拿得出手的成绩,机会就越多,未来的路就越宽广。反过来,你越晚努力,障碍越多,可能性越少。
因此,要尽早明确要深耕的技术栈,专注其上,做到自己的极限;要尽早参与重要的、复杂的、高难度的项目,淬炼系统解决问题的能力;要尽早明确发展路径,付出最大努力晋升。
之所以这么讲,除了大环境的年龄歧视,还有个体的客观原因:年龄越大,事情越多,精力越分散,越难专注在一件事上获得成就。
你想想看,结了婚,有了孩子,你还能有多少时间专注到技能提升上?你还能有多少时间一心扑在项目上?
我这几年接了2000多咨询案例,可以负责任地说:年龄大了想努力搞出成绩,难,真的难。
不要迷信“大器晚成”,也不要迷信“人生永远没有太晚的开始”,那些都是小概率事件,背后隐藏的是深沉的无奈和极大的成本。
二、技术很重要,但只关注技术三五年就会遭遇瓶颈
做软件开发,技术当然很重要,要努力提升自己的水平,触碰自己的极限。
但客观地说,大部分程序员所用的那些技术,比如 C++、Java、MySQL、JavaScript、Spring全家桶、Redis等,学上一两年就能干活,用上五年八年就会熟练,然后能力水平就会停滞不前。
这个规律,符合查尔斯·汉迪在《第二曲线:跨越S型曲线的二次增长》一书中提出来的S型曲线。
这个规律,大部分程序员,都逃不过。不要想当然地觉得自己是“少数人”,可以在一种技术上持续精进,成为专家,然后就靠这种技术打遍天下。
事实上,能成为专家的人很少——根据德雷福斯模型,专家在使用某种技能的人群中占比只有2~5%。也就是说,大部分人都成不了专家,而你很可能是这大部分人当中的一个,不要过高地评价自己。
对大多数人来讲,更具可行性的策略是:把专业技能练到85分,掌握相关的套路,独立搞定大部分工作任务,与此同时,组合其他技能(比如项目管理、沟通、计划、管理、讲授、写作、谈判等),打造复合竞争力。
这件事情,要在你的专业技能发展到熟练阶段时就开始做,早做早好。
最怕的是,你用熟了一种技能,干活轻松惬意,躺在舒适区里不肯出来,不愿意投入精力发展其他技能。那样的话,后续一定会出现问题——请设想一下,过了35岁还只能熟练地调用各种框架的API搭积木,做不好沟通、管不好项目、带不好人,等待你的会是什么结局。
三、把管理当作能力,别迷信也别拒绝
有一部分人害怕年龄大了做不动技术,认为技术的尽头是管理。有一部人认为管理务虚,不是真本事,拒绝管理工作。但实际上,你可以换一个视角,关注工作角色背后的能力。
开发者的背后是程序设计、编程、调试、架构、项目管理等能力,管理者的背后是计划、组织、领导和控制等能力。
这样理解的话,技术和管理的矛盾与冲突,就会烟消云散,你可以把自己看作是拥有管理能力的技术人,也可以把自己看作是拥有技术能力的管理人。
关注能力,而非头衔,有利于你成为一专多能的复合型人才,在组织中发挥更大作用。
四、别老熬夜,身体真的会坏
我大学时经常踢球、打乒乓球,身体素质蛮好的,参加工作后,也从没想过会遇到什么健康问题,觉得自己身体倍棒,出差、熬夜、加班,成了家常便饭也浑不在意。
2004年时,我曾经为了解决一个严重的通信故障,连轴熬了2天3夜,当时也没觉得是多大回事,故障搞定后,连着睡了将近24小时,又缓了两天,也就恢复了。后来也还是经常因为工作熬夜。但是没多久,我眼睛就出了问题,用不了8个小时,就会干涩、刺痛、流泪,到现在也还是经常会这样。
做了软件开发工作后,加班更是家常便饭,有阵子甚至一周工作六天半,而且周内晚上10点多下班。
这种高强度的工作,客观上没时间锻炼身体,更要命的是,主观上认为自己年轻,身体底子好,不觉得会出问题,不重视健康。
然而,长期熬夜、加班、缺乏锻炼,是会一点一点搞垮身体的。
2017年12月,我有天早上起来晕厥了,然后跑了半年医院,做了各种检查,发现了一堆毛病,心脏的、脑袋的、血管的……其中一个“老年病”——颈动脉粥样硬化,导致我到现在一直在吃他汀类药物控制甘油三酯和低密度脂蛋白。
经历过这些,我才深刻地体会到健康的重要性,我希望你从一开始就重视身体,不要重蹈覆辙。
我们中的大多数人,主要收入来源都是工作收入(薪水、津贴、福利、年终奖等),没什么其他收入。
在刚工作的前几年,这样没什么问题,因为你的工作能力在迅速提高,工作收入也会随着能力与经验的提升快速增长。
但是过上几年,五年、八年、十年,这种状况就会遇到瓶颈,你专业能力会停滞、收入会停滞、职位晋升也会停滞……
简单讲,你整个人的职业发展会进入停滞期,收入增速会随之变慢,情况糟糕的时候,剔除通货膨胀后还会下降。
这个过程,也是符合S型曲线的。
要突破的话,就要尝试多种赚钱方式,比如用攒的钱生钱,获得理财收入,比如开创副业,获取第二份、第三份收入,这样你就构建了收入第二曲线,整体收入获得了新的增长。
一旦你创造了收入第二曲线,构建了多元化的收入结构,抗风险能力就更强了,就更有财务自信。
六、建立多根生活支柱,活出精彩
工作很重要,是个人价值的重要体现,我们可以积极专注地工作,但工作只是生活的一部分,我们不能只顾工作不管其它。
如果生活里只有工作,两耳不闻窗外事,心心念念都在工作上,一旦工作出现意外(比如公司裁员、个人年龄大找不到工作等),整个人就会失去活力,陷入低迷,走不出来。
一定要在工作之外,建立新的生活支柱。
比如培养一个可以滋养自己的兴趣,跑步、音乐、爬山、足球、手工……比如经营一个关系亲密融洽的家庭……比如持续做一项公益性的事情……
当你有了多根生活支柱,你就不容易被困在工作里,你的生活就更为丰富,就能成为一个立体的人,活得多姿多彩。
写在最后
以上6点,是我的个人经验,希望能对你有所启发,也希望你能活出自己的精彩。