35岁+程序员就该被辞退?或者主动离职,java架构设计书籍

1、认真做好手头上的事情,并做到足够专业。因为让自己在市场上具备竞争力,方才能立于不败之地。

2、永远不要放弃学习和思考。

老话常谈:35岁中年危机

35岁这个话题,说来说去,关键还是看程序员们自己。不用回答我,大家扪心自问:

  • 业余时间都拿来干嘛了?

  • 有多久没有看过书了?

  • 有多久没有写过工作以外的代码了?

  • 有多久没有碰算法题法了?

  • 是不是曾经也立志要坚持学习,要坚持刷题,坚持了多久放弃了?

  • 是不是曾经也立志要像公司的大佬一样独当一面,结果回家埋怨一句加班好累就抱起了手机?

35岁被裁员了怎么办?


被裁员了,拿了裁员补偿,开开心心找猎头去跳槽去啊。

最好的选择在进入舒适区、自身能力提升遇到瓶颈、公司增长缓慢之前就跳槽,跳到一个能力可以继续提升的地方去。

35岁写不动代码了怎么办?


机器是对人类职业寿命的重大延伸,比起体力劳动者,我们的职业寿命延长了几十年。写代码可能是最轻松的跟机器打交道的职业中,最轻松的一个。

这么多年了,那么多工厂的老工人都还在车间操作机床呢,我们坐写字间的怕什么。中国的通信业、IT行业,国外的IBM、MS等里面大把的5、60岁写代码的。

大家不用对自己预期过高,总想着升任CEO,赢取白富美。你要是把目标定位在50岁跟35岁一样,6、70W年薪,估计就没那么大压力了

35岁做不到管理层怎么办?


做不到管理层继续写代码啊~如今,一线架构师什么的,可比管理层好找工作多了。

百度M2A\2B出来,要是纯管理,不做一线工作,都没啥地儿可跳。而百度T7、8、9要出来,公司都是跪求的,抢着要。

为什么?原因太多了,市场经济需要企业不断提升产品质量、技术水平,发展太快需要扁平化结构等等。

如何做一个前景光明的程序员?


学技术、学技术、学技术,还是学技术。 程序员这个行业是不是吃青春饭我不确定,但一定是靠技术吃饭的。很多人带着劳动密集型的思维来做技术密集型的事情。体力劳动的附加价值能有多高?而且程序员这个行业的出现真的拯救了很多不擅长混职场、不愿意与人打交道的人,只要你能解决问题,哪怕你不说话,你的老板也照样给你加薪。

因为他怕你「不小心」写了一堆bug,怕你跳槽。但这一切都是建立在你的「无可替代性」上的,如果你只会敲敲基础代码,搬搬*,百度一下,那你就很容易被替代,你没有底气没有筹码谈待遇,因为这些工作是体力活而不是脑力活,而程序员应该是建筑师而不是搬运工。

还有以下几点:

1、负责任

2、技术过硬

3、思路清晰、沟通能力强

4、学习能力自己保持学习习惯

很多人认为年纪大了学不过年轻人,我不是很懂这个逻辑,你说年纪大了家里事情多,没年轻人有时间那我还是能理解,你说学不过年轻人我真的不同意,况且多少年轻人也没拿时间出来学习啊,王者吃鸡抖音小姐姐多香是不是?

我大概每天保持学习2小时以上,主要是对新技术的学习和刷算法题。手游不碰,抖音不碰,碎片时间(比如马桶上)刷刷微博知乎。我明显感觉到最近这些年,精力,智力,思维,工作能力自从读书考试那会以来又达到了一个巅峰状态,工作上代码写的得心应手,学习东西快(所以我不知道有些人说三十多的人学习能力不如年轻人的结论是怎么得来的),理解能力强,刷算法时思维比以前还要敏捷。

不敢说公司抢着要把,但是至少我能说我还是有一定竞争力的,起码35岁被裁什么的在我这不存在的。就算是被裁,出去重新找个工作不就好了,还能涨涨薪水。

也许迷茫的同时,我们应该明白,竞争无处不在,只有从根本上提升自己,精进自己,才能在这个社会上有立足之地。另外,我们应该学会不畏惧年龄的增长,勇敢尝试,即使脱离原来的行业也许会有新的机遇等着你!

技能储备


不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。

下面是详细的学习路线及资源:

35岁+程序员就该被辞退?或者主动离职,java架构设计书籍

Java成长笔记大致内容如下:

  • 0-1年入门:

Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)

Web编程初探(Servlet+MySQL数据库+商品管理系统实战)

SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)

SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战)

零距离互联网项目实战(Linux+Redis+双十一秒杀实战系统)

  • 1-3年高工:

并发编程进阶(并发工具类实战+CAS+显示锁解析+线程池内部机制+性能优化)

JVM深度剖析(理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC算法和垃圾回收器+类加载机制等)

MySQL深度进阶

深入Tomcat底层(线程模型+性能调优)

  • 3-5年资深:

数据库(调优+事务+锁+集群+主从+缓存等)

Linux(命令+生产环境+日志等)

中间件&分布式(dubbo+MQ/kafka、ElasticSearch、SpringCloud等组件)

  • 5-7年架构:

开源框架(Spring5源码+SpringMVC源码+Mybatis源码)

分布式架构(Zk实战+RabbitMQ+RocketMQ+Kafka)

高效存储(Redis+mongoDB+MySQL高可用+Mycat+Sharing-Sphere)

微服务架构(RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)

  • 10年以上送外卖:开个小玩笑…

这些内容均免费分享给大家,需要完整版的朋友,点击这里查看获取方式

《Java核心知识点合集(283页)》

内容涵盖:Java基础、JVM、高并发、多线程、分布式、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、数据库、云计算等

上一篇:Qt编写地图综合应用35-设备分布图


下一篇:缩小规模,OpenAI文本生成图像新模型GLIDE用35亿参数媲美DALL-E