程序员迷茫:毕业时就已26,工作4年就已大龄,码农出路在哪?
为什么很多公司不招大龄码农,这个问题最近很沸腾,初看这个问题时扎心了,终有一天,我们都会成为大龄码农,那么首先定义下大龄码农,一般认为是35岁以上。按现在推算是1983年(含1983)前出身的。有很多还在一线开发,有些已经是中高层管理人员了。我接触到的这类朋友较多,有同事,有朋友,也有一些读者。并不是他们现在没有工作,而是他们在跳槽去下家时,是个较长的过程,不想一些3-5年的小伙子,放到市面上,大把公司招人,坑位也多,大龄码农,得有合适匹配的岗位才行。大龄码农身价一般较高,不是一般公司给报酬给予的起,这类公司要么是BAT,要么是独角兽公司。有持续业务收入和市场中的江湖地位。大龄码农分两类,一类是专家能力,如音视频专家、编解码专家,另一类是管理能力,如技术总监、高级经理等。公司对于两者要求也不一样。前者可能是希望参与解决重大问题,疑难杂症等。后者涉及搭建团队,打造团队,培养输出技术人才。
这是个现实问题,相比年轻人来说,坑位少,和更高的要求。如果你的工作年限很长,无论是在管理或是专家能力上,和你的年限不成匹配,就会面对这个问题,不好找工作。并不是找不到工作,你期待的待遇和自身能力的一旦不匹配,就会造成失衡状态。我想着这就是大家常说的中年男人的压力吧。
永远都有新生的、更好用的劳动力。如韭菜一样一茬茬的被割。(甚至可以说1%)的顶层从业者实力强大到可以承包90%的技术性工作,剩下的90~99%从业者基本都是从事业务性工作;
渐渐的,行业前1%的人会把90%的基础工作代码封装完分享出去,只有前10%的人在高标准大公司有竞争力,剩下的90%码农的水平轻重都不太影响工程质量了,老板可以随便挑;
我们很多时候常常会带着幸存者偏差,就像那些不读书的坏同学最后都去当老板去了,认为读书没有用,也总有大龄码农说,我就出去找工作随便找哇。这类就是幸存者偏差,人们总是喜欢把那些留下来的人,当成最终整体的结果。即便如此,只要我们提前做好准备,大龄码农一定要在技术路上或是管理路上走下去么?也不见得。说说我认识的大龄码农都去干什么去了?
看了很多文章,程序员大龄的出路无非也就几条:转管理,创业,继续做程序,我的观点是比较倾向于做管理方面的工作的。
1、依旧在一线做技术专家和技术管理。
其实30岁开始大多数程序员就已经慢慢开始不适合做程序员了,众所周知程序员一般加班较多,要求对新技术要敏感,自学能力要强,而人过30岁,琐事慢慢也就开始多了起来,结了婚生了子,家里老人年龄越来越大,需要人去照顾等等,这些都是会分散一个人的精力。
转管理的话,在现有资源基础上可能承担的风险,还有就是学习成本上应该会相对会少一些,尤其是做技术管理岗可能会更好一些,自己以往所积累的技术经验都可以继续派上用场。
创业也是条出路,而更多的时候是要考虑风险,因为年龄渐渐大了起来人所要承担的家庭责任也会越来越大,但是随着年龄增长,人的阅历和人脉也会慢慢增长,创业相对来说可能会容易一些,所以这条路也是要谨慎选择。
2、创业。带知名公司背景,创业有优势,容易聚拢一批优秀的人。
甚至有连带效应,原来的老部下出来了,直接来之前老领导的公司。这种非常多见。大家彼此非常熟悉,共事起来,沟通交流也会少很多障碍,效率也会提高,那些独家兽公司很多都有类似发展过程。
3、自由职业。
写书、做培训讲师,导师咨询等。这种也非常多见,就是做了很多年后,无论是在经验上、还是技术指导上都有丰富经历。可以自由做类似工作。现在整个大环境对付费都是很认可的,只要你对别人有价值,自然也会获得不错的回报。
4、转做投资,天使投资人。
这点之前没有注意到,但是最近遇到个,就是在腾讯做了12年,出来后在某资本公司,做创业投资合伙人,对有价值的商业项目,进行天使投资。
其实每一步都是有因有果,当然还有变化的机遇和机会,天时、地利、人和,塑造大龄码农更加成为中年不惑的标志。当风暴还没来临时,要备好足够的防御装置。
一个终生学习的人,一个与时俱进的人,是不会被生活“清理”,不会被时代淘汰。 我有这样的信心,希望你也有。
我整理的一些需要掌握的知识技术点,分享给大家,话不多说,提高你的编程技能,认真 + 严肃,走起!
我在这里分享 “6” 个专项来帮助你顺利提高你的编程技能。
一:架构师框架
学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件......
二:工程化(团队协作)
工欲善其事必先利其器,选择好的工具,提升开发效率和团队协作效率,是必不可少的:Maven,项目管理,Jenkins,持续集成,Sonar,代码质量管理,Git,版本管理,敏捷开发...
三:架构师必备技术栈(高性能架构)
高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的,要了解分布式中的,分布式架构原理,分布式架构策略,分布式中间件,分布式架构实战等等内容
四:架构技术(微服务架构)
业务越来越复杂,服务分层,微服务架构是架构升级的必由之路。比如:微服务框架,Spring Cloud,Docker与虚拟化,微服务架构
五:性能优化
任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,比如:性能指标体系,JVM调优,Web调优,DB调优等等....
六:架构必备(商城实战)
从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:内存模型,并发模式,线程模型,锁细节等等
最后给大家一个惊喜,针对以上技术图,我也录制了一些视频资料提供给大家~
有高清架构脑图、Java架构资料、Java面试资料等...
现在加我的java学习交流群:615741636,可以获取Java工程化、高性能及分布式、高性能、高架构、性能调优、Spring、MyBatis、Netty源码分析等多个知识点高级进阶干货的相关视频资料,还有spring和虚拟机等书籍扫描版,还有更多面试题等你来拿。
分享给喜欢Java,喜欢编程,有梦想成为架构师的程序员们,希望能够帮助到你们。