程序员真的是吃青春饭的,这是很多人的共识,不知道大家是否知道那个广为流传的、关于程序员与某个职业对比的笑话?
一、为什么会讨论这个问题?35岁不正是职场的中坚力量吗?
1.与其它行业相比,计算机行业知识更新的速度太快:大家都知道现在的计算机技术发展非常迅速,甚至越来越快,20年前的软件产品,以单机模式运行还大行其道;而10年前,基于内网运行的软件产品已非常普及,5年前,基于云模式运行的系统,即基于公有云、私有云及政务云的SAAS模式系统已崭露头角,而今天,大数据及AI方兴未艾,这个过程中程序员首当其冲,必须不断的学习新技术、新架构,才能跟上潮流与发展。
2.那偶不学新技术行不行?不行:很多人普遍认为,软件企业的利润很高,其中最理由就是:软件产品一经研发完成,直接复制不就行了吗?也没成本了;但事实上,软件企业每过几年就需要研发新产品,还不是在原有的产品升级就可以解决的,而是需要从零开始研发新产品,为什么?那是因为随着计算机技术的飞速发展,如果你不研发新产品,你原有的产品可能都无法找到可以运行的环境了,当年的WINTEL(微软与INTEL)联盟就是在不断升级操作系统与硬件,倒逼着你不升级软件产品就无法再正常运行;软件需要研发全新产品,程序员不学新技术行吗?小岳相声中说的那个当年学了BP机维修的技术到今天能修手机吗?一个道理。
3.程序员的工作方式让35岁以后的人员无法常年继续:程序员都喜欢熬夜,抽烟的人员比例也相当较高,当年北京产的中南海卷烟被程序员戏称“IT烟”,年轻的时候,也可以,过了35岁身体已无法承受。
二、那35岁以后的程序员还能做什么?
1.别再捡了芝麻而丢了西瓜,你可以做产品经理:这是偶首推的、程序员转型的职业发展方向,这些年偶看到了太多的程序员在不断的跳槽,其薪酬似乎也随之看似越跳越高,但他们永远都忽略了一个可以让他们在35岁以后越活越值钱的东西:业务知识及行业经验;几乎所有的程序员都只看重技术的提升,而把他获得的行业知识弃之如敝履,从不愿意在业务上多做研究,殊不知所有的软件程序都是为行业业务服务的,没有业务需求哪里来的软件?更没有想到,软件公司可以不断地去找具备某项开发技能的开发人员,但却无法轻易招到既懂开发,又懂业务的人员,而产品经理就是那个既懂业务也懂技术的人;现今时代,软件产品的成败与产品经理的能力息息相关,微信为什么成功?那是因为它有一个大牛的产品经理张小龙;产品经理是那个既知道用户要什么,也知道用什么方式来实现的人,它是市场与研发的纽带。开发技术是芝麻,而行业业务知识是西瓜,技术很重要,但行业业务知识却是越老越值钱,技术人员可替代性很强,而懂业务的产品经理却有着很强的不可替代性。
2.你还可以转研发管理:软件研发过程环节众多,极易出现质量问题,尤其是现今时代,软件研发的迭代速度越来越快,因此对研发过程管理的要求也越来越高;从代码的编写,到集成、测试、部署,必须有一套严密的管理规范进行约束,而研发人员并不是一个易于管理的群体,文人相轻的道理其实也可以用在程序员身上;从程序员转型而来的研发管理人员,可以轻易地树立起相应的威信,并可以轻松融入到程序员团队中,从而使得研发管理的推进可以变得容易。
3.你还可以尝试销售职位:研发人员一般相对内向,但当研发人员克服这一问题以后,你会发现由程序员转型而来的销售人员有着其它销售人员无法比拟的优势,因为他懂技术、懂业务,其身上带有的技术人员特质,可以更容易取得用户的信赖,向用户提供的解决方案也更加专业;而一旦转型销售岗成功,那他以后的职业生涯发展之路将更加宽广,因为一般企业的高级管理人员,可能70%都是自销售人员中获得提升。
职业生涯漫长,但个人的职业生涯规划,能早一天,就别晚一天。