TIOBE 公布 2020 年 9 月的编程语言排行榜:Java占有率继续下降,从上个月的14.43%降到13.48%,同比下降3.18%。
在Java的学习群里,问到大家工作3-5年的瓶颈,回答基本大同小异:
工作内容重复 , 每天就是堆功能 ,业务量到瓶颈,旧项目不想动,新项目基本没有;
想跳槽,但是更高的 平台难进 ,同级别的平台又是重复;
想利用业余时间学习提升自己,但是自己能力有限 ,很难形成知识体系…
IT人士除了工作上的瓶颈,还有对于职业前景的忧虑。
然而 脱离能力谈中年危机,就是耍流氓 。
公司不是不要大龄程序员, 不要的是年龄跟能力不匹配的大龄程序员!
据《 中年职场危机调查报告 》显示: 能力越强,级别越高,中年职场危机指数越低 。显然技术+管理的复合型人才是IT行业的大势所趋 ,更是未来10年的风口。
如果你对自己的职业前景表示忧虑,那么你一定要来看下这份阿里大神这里的技术成长笔记,涵盖了Java基础、网络、数据库、多线程、JVM、算法、设计模式、Spring全家桶、Netty、kafka、MQ、微服务、分布式、hadoop、spark等超多技术,包括以下几个方面:
- Java筑基(基础):Tomcat+Mysql+设计模式+并发编程+JVM+Netty
- 开源框架(SSM框架):Spring+SpringMVC+Mybatis
- 微服务架构:Dubbo、SpringBoot、SpringCloud、Docker
- 分布式:分布式限流+分布式缓存+分布式通讯(限流:Nignx+Zookeeper/缓存:Redis+MongoDB+Memcached/通讯:RabbitMQ+RocketMQ+Kafka)
- 性能优化:Mysql优化+Java性能调优+JVM调优+Tomcat调优
无论你是应届生、还是待业、转行、大龄,这份技术成长笔记都能很好的帮到你
0-1年:夯实基础
1.Java基础(Java异常分类及处理+Java反射+Java注解+Java内部类+Java泛型+Java序列化+Java复制)
2.并发编程(线程池+生命周期+锁+阻塞队列+CAS等)
3.JVM基础(线程+JVM内存区域+JVM运行时内存+垃圾回收与算法+GC+IO/NIO+类加载)
4.设计模式(24种设计模式)
5.SQL基础与优化
6.HTTP/TCP协议
7.算法与数据结构
- Java算法(二分查找+排序算法+回溯算法等)
- 一致性算法(Paxos+Zab+Raft+NWR+Gossip+一致性Hash)
- 数据结构(栈+队列+链表+散列表+排序二叉树+红黑树+B树+位图)
8.Redis
1-3年:合格的程序员
1.JVM基础调优
2.常见框架源码(Spring+SpringMVC+Mybatis)
3.消息中间件(MQ+Kafka)
4.微服务
5.Netty
4-5年:提升技术广度与深度
1.性能调优
2.微服务
3.分布式场景问题
4.项目实战
- 项目架构
- 项目界面
- 代码展示
总结
从熟练到精通,从CRUD到架构师,这是一个漫长的过程,需要的是积累,更需要的是坚持。我们在为未来学习,为了在新项目中应用,所以想要能够在未来市场上拥有自己的核心竞争力,占据一定的地位,坚持学习不断提升自己,才是避免三十岁焦虑的关键。文章中也深刻剖析了,想要进阶成大牛,需要学习的知识有很多,要想完全掌握技术栈,并非一朝一夕,但每天学一点,总有一天能溢出来。
这份阿里大神精心整理的技术成长笔记就免费分享给大家,希望都能够通过自我学习,将技术深度和广度提升到不一样的层次。
需要的朋友加下方小助理VX即可免费领取到!