美文网首页Java高级架构
为什么说Java程序员的35岁是个坎?不妨多考虑自身原因!

为什么说Java程序员的35岁是个坎?不妨多考虑自身原因!

作者: 码农清风 | 来源:发表于2019-02-13 16:44 被阅读8次

    在IT界一直有一个公认的说法:程序员是吃青春饭的,过了35岁以后就基本没什么发展了

    这一种说法并不是空穴来风,翻开一些比较知名的企业招聘信息,都有要求35岁以下的字眼。这一种说法在华为辞退35岁以上员工后更被推到了风口浪尖。

    总不禁要问,35岁就真的那么可怕吗?为什么程序员的35岁就是一个坎呢

    其实看来,程序员之所以35岁是个坎,是有一定原因的。

    程序员是随着互联网的兴起而快速壮大起来的一个职业群体,在外人看来,他们技术牛逼,工资超高,高冷炫酷,但外行人很少知道他们加班的辛苦,而且由于互联网技术发展非常迅速,他们得不断的学习新技术以保证不被淘汰。这也就是为什么程序员是吃青春饭的原因。他们必须时时刻刻学习新知识,并且保持高强度的加班,没有一定的体力支撑是扛不住的,很多工作多年的资深程序员颈椎都不是特别好。

    因此,对于程序员来说,从毕业后到30岁以前,这段时间是职业飞速发展的一个时间段,大家会发现这个时间段跳槽必然会伴随着大幅度的涨薪,而且会有很多公司抢着要,但随着年龄的增大,比如到了30岁以上,除非技术和业务能力都比较出众,否则很难跳槽成功,而到了35岁以后,基本上就很难跳得动了。

    事实上,程序员到了35岁以后,随着年龄的增长,不再有年轻人的充沛经历,很多人加班超过10点都会明显扛不住,更不要说通宵加班了。而且学习新知识接受新技术的能力明显减弱,甚至主观学习的意识都会减弱。

    而且一般程序员过了35岁,基本都成家立业了,身上房贷车贷压力都很大,做事难免求稳,畏手畏脚,不肯出差,不肯熬夜,而且工资太低了还不干。

    对于一个企业的老板来说,如果在一个35岁的老程序员和一个刚毕业的大学生之间做选择,大学生刚参加工作,薪资相对较低,而且年轻能加班,肯学新东西,也听话,人家为什么不要他,而要一个不能加班,不肯学新知识,又不太听话的老油条呢?

    年纪大的程序员有何出路?

    当然并不是所有的程序员都是这种状况,35岁以上的程序员也并非就被判了死刑,只有趁着年轻,不断的提升自己,才能不被社会淘汰。比如当你35岁时,你的职业竞争对手不再是应届毕业生,而是技术专家,架构师,甚至CTO,自然就不会有这些烦恼。要知道,像雷军,马化腾等互联网大喀都是技术出身,他们不仅没被淘汰,反而成就了如今互联网版图的半壁江山。

    java程序员进阶主要用到和学习的技术栈

    掌握一个系统的学习进阶方向及正确的学习方法会让你体验到弯道超车和轻松学习提升的感觉!

    分享一些面试大公司基本都会问的技术,也是大公司经常用到的一些技术

    性能调优

    性能优化如何理解

    性能基准

    什么是性能优化

    衡量标准

    JVM调优

    jvm虚拟机的内存解析

    垃圾收集器

    实战调优案例与解决方案

    JVM运行时区

    Java程序员性能优化

    优雅的创建对象

    注意对象的通用方法

    类的设计陷阱

    泛型需要注意的问题

    java方法的那些坑

    程序设计的通用规则

    Tomcat

    线程模型分析

    生产环境配置及调优

    运行机制及框架

    Mysql

    探析BTree机制

    执行计划深入分析

    Mysql索引优化详解

    慢查询分析与SQL优化

    应用框架源码解读

    Spring IOC

    SpringFrammework体系结构

    源码分析

    BeanFactory源码分析

    BeanDefiniton源码分析

    Bean生命同期

    依赖实现

    Spring Aop

    Aop源码分析

    transaction事物分析

    Springcache框架源码分析

    Spring MVC

    MCV简介与设计思想

    SpringMVC组成

    源码解读DispatchServlet

    Spring5新特性

    容器增加

    函数式编程

    webFlux模块介绍

    kotlin介绍

    Testing改进

    兼容性问题

    Mybatis

    mybatis组成

    核心源码分析

    手写Mybatis

    高性能分布式架构

    互联网分布式架构是非常重要的一个技术,基本上所有的大公司都会用分布式

    分布式架构思维

    大型互联网架构演进过程

    架构师应具备的分布式知识

    主流分布式架构设计详解

    架构开发基础

    多线程开发

    高性能NIO框架

    架构核心服务层技术

    服务的前世今生

    深入理解通讯协议

    基于 分布式RPC解决方案

    dubbo全解析

    架构关键基础设施

    分布式环境指挥官zookeeper

    分布式消息通讯异步与MQ

    分布式缓存

    数据存储SQL&NoSQL

    高并发分流技术Nginx

    分布式解决方案

    分布式解决方案

    Session跨域共享实战

    分布式事物解决方案实战

    分布式锁解决方案实战

    分布式单点登录实战SSO

    分布式调度任务系统

    分布式配置中心

    微服务架构技术

    微服务这块应该不用多说了,知道微服务技术的至少能多加5k薪资

    SpringBoot

    与微服务的区别于联系

    快速构建SpringBoot工程

    SpringBoot核心组件剖析

    快速集成mybatis实战

    快速集成Dubbo及案例实战

    构建集成 redis及案例实战

    构建Swagger插件实现API

    管理及接口测试体系

    SpringCloud

    Zuul路由网关详解源码探析

    Ribbon客户端负载均衡原理

    Feign声明式服务调用方式

    Eureka注册中心构件

    Config配置服务中心

    svn、git快速集成

    Sleuth调用链路跟踪

    BUS消息总线技术

    Docker虚拟化技术

    介绍、安装与使用

    compose部署脚本

    service服务编排

    redis分布式集群部署

    docker file构建

    通过maven插件打包镜像

    部署及运行应用程序kubernetes编配

    构建Mysql集群实战

    高可用SpringCloud微服务与docker集成实现动态扩容实战

    Dubbo应用及源码解读

    Dubbo简介及入门

    Dubbo管理中心及监控系统安装部署

    领域驱动之如何正确划分Dubbo分布式服务

    通讯协议TCP、UDP、HTTP分析

    Dubbo负载均衡机制探析

    如何完成Dubbo服务只订阅及注册模式

    团队协作开发

    这个是常用的开发工具类的,提升团队效率

    Git

    Git基本工作原理

    Git常用操作及问题处理

    Maven

    maven重要指令

    私服

    maven流行插件实战

    手写自己的插件

    架构师如何理解scope

    Jenkins

    Sonar

    总结

    如今的社会虽然压力很大,但年龄已经不是一个硬性的标准,现代人挣脱了很多枷锁,你可以选择张扬个性,也可以选择安稳平凡,每个人都是为自己而活,即使原来的计划被打乱,只要自己勇敢站起来,别人的目光也会变得不敢轻视你,当然你也不需要太在乎别人的目光。未来不管成功与否,你活出自己想要的样子,虽败犹荣,更何况,不努力一把,怎么知道自己不会变的更优秀?

    针对上面的技术我特意整理了一些架构技术资料和一些BAT及一线企业面试题(包括Spring、MyBatis、Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术)以及高清架构学习路线图免费分享给大家。

    领取方式:加QQ群930254941,进群既领取资料!

    点击链接加入群聊【java架构交流群】:https://jq.qq.com/?_wv=1027&k=57qP2qp

    相关文章

      网友评论

        本文标题:为什么说Java程序员的35岁是个坎?不妨多考虑自身原因!

        本文链接:https://www.haomeiwen.com/subject/zwrdeqtx.html