35岁后的程序员一般做什么?
作为互联网业内人士,对这个问题,可以提一些自己的观点和认识。
35岁这个年龄并不是决定你做什么工作的界定标准,你的技术能力才是决定你做什么工作的界定标准。能力平庸的还是继续做基层码农,撸代码到深夜,每天都为一些不靠谱的需求去扯皮,很多还是从事一些简单重复的体力劳动。
能力优秀的已经做到了架构师,不再操心具体的功能实现,只需要把控好公司或部门的技术方向,撸代码的时间不多,但开会的时间多,主要从事的是一些有技术前瞻性的脑力劳动。
能力卓越的已经做到了科学家,他们大多挂着首席科学家或者研究员的头衔,已经不做一线的业务需求,更多的是做一些诸如操作系统、人工智能、云计算、量子计算机之类的理论研究和底层逻辑实现,是一些大型开源项目的发起人和技术骨干,主要从事的指引人类科学文明前进的开创性工作。
那么你提问的35岁程序员做什么工作的问题,回归到你的能力匹配问题,你的能力可以给你匹配什么层次的工作?
程序员超过35岁以后,应该如何规划自己的发展方向一个公司架构师的名额毕竟是有限的,科学家、研究员也不是每个人都能当,相信绝大多35岁以上的程序员,依然是基层程序员。但基层程序员,其实也是分三六九等。
第一等:有一些特别简单的编程工作,是纯粹的体力劳动。
拿到需求方的业务需求,简单对接下API接口,写下数据库,做下输出界面,弄弄缓存优化,基本上就齐活了;
或者甲方只是做一个简单的宣传网页,拿到美工的设计稿切切图,调一调CSS和JS,就搞好了。
这种简单的工作,高中毕业生培训两个月就能干,而且高中毕业生年轻火力壮,可以72小时加班写代码不下火线,可以不停的帮公司做项目、创造效益而不知疲倦。
如果你35岁了还在干这种工作,和小年轻们抢饭吃,那你被这些小年轻淘汰掉的概率很大。让你加班撸代码,你加不动了,工资还要求得贼高,用人单位只能和你说拜拜了。
第二等:有一些业务比较复杂的编程工作,需要丰富的行业经验
这类工作,简单的对接下API,切切图已经无法满足业务需求。可能需要你对整个业务场景进行充分的理解和认知,甚至一些业务逻辑复杂的需求需要你有一定的算法设计能力,满足高复杂性、高并发性、高可靠性等需求。
比如一些大型ERP系统的工作流设计,类似滴滴打车这种平台的行车路径优化,淘宝平台的商品排序和推荐,美团骑手的抢单、跟单系统等。
这类工作,一般的高中毕业生、大专本科毕业生,不经过5年8年的修炼,是无法胜任的。这种工作不是你天天加班、简单重复的大量撸代码就可以完成的,而是在你丰富的行业经验基础上,拿出最优化的解决方案,同时通过自己深厚的算法设计功底,完成这些高复杂性、高并发性和高可靠性的业务需求。
做这类工作,更多的时间应该都是在写文档和画流程图,具体的写代码反而是顺手而为之的事情。
所以作为35岁以上的程序员,至少应该把自己的工作定位到完成业务比较复杂的编程工作这个层次,这样才不容易被小年轻们淘汰掉。
第三等,有一些比较底层逻辑的编程工作,需要深厚的理论功底。
比如类似通信行业的5G、6G等新兴技术的开发,可能需要对数学、通信原理等基础理论有深刻的认识;
或者类似一些高端行业设计软件的开发,比如建筑行业、机械行业、芯片行业,都有支撑这些行业发展的设计软件比如AUTOCAD、PRO/E、PROTEL等,做这些设计软件的开发都必须具备相关行业非常深厚的理论功底。而这类人才恰恰是我们国家非常紧缺的,所有的工程设计软件,都是外国货,我们自己没有拿得出手的东西。
如果你是你一个35岁以上的程序员,而且还有所追求,想在技术上更进一步,也不妨考虑往这些真正高尖端的领域去发展。国外的大型尖端软件公司,50岁、60岁的高水平程序员比比皆是,他们是永远都不会被淘汰的。
再重复一下开篇的观点,35岁这个年龄并不是决定你做什么工作的界定标准,你的技术能力才是决定你做什么工作的界定标准,共勉之!
我是@漆兴平,专注职场领域问答,以上就是我的答案,希望对你有所帮助!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有