为什么职业规划很重要?
在回答这个问题之前,我得先给大家解释下为什么职业规划很重要,我就简单的举个例子,我想大部分人职业生涯的初期,跳槽、换工作大都是为了薪资,哪个方向赚的多,我去干哪个,哪家公司给开的价高,福利待遇好,那我就去那家公司。所以,为什么很多 IT 人频繁的跳槽,我不认为为了钱工作这是错误的价值观,毕竟工作就是为了赚钱养家,过的更好嘛,但是等你经历之后,你会发现,职业生涯的初期,确实跳槽涨薪很快,但是到了中后期之后,你会发现,跳槽再也没有前期涨幅那么巨大了,而且自己在频繁的跳槽过程中,很多技能与业务的能力也没能积累起来,导致很多人在 30 岁左右,就会焦虑感很重,不知道自己未来的路何去何从。
相反的是,有一些人,自己走的每一步都有规划,他们一样也想赚的更多,但是他们眼里不单单只盯着薪资这一个选项,他们会综合衡量薪资待遇、技能积累以及未来发展等多个方面,所以,很多时候,你会看到很多人在职场中厚积薄发,甚至焕发职场第二春。
这本质上其实都是因为有没有职业规划导致的,所以说,职业规划非常重要。
如果你现在已经是一个 Java 工程师,但是经验积累的还不够,那这个阶段就是你成长极快的时候。前提是,你认同我之前经常说那句话:从你入行那一刻起,你就要不停地学习。
对于 Java 工程师来说,想在业务能力上更进一步、让自己更值钱,最大的捷径就是用正确的方法来学习,好的方法能让你事半功倍。
我也见过一些读者朋友,觉得自己的 Java 技术过关,但是一到面试就被 pass 了,问题就出在这,无法将 Java 技术应用到实际开发中。
给大家分享一份《对标阿里 P7Java 架构师学习路线图》,刚开始参加工作及已经工作五六年的朋友都可以参考参考,梳理一下自己的技术栈,这些东西可能你们平时在工作中接触过,但是缺少的全面系统的学习,所以掌握的都不深,希望看了路线图以后大家知道从哪里开始入手学习。
一、扎实基础、深入底层,面试我可造火箭。
- 多线程与高并发
- 深入 JVM
- JVM 调优案例式实战化指导
- 经常被问操作系统原理分析
- 从底向上网络原理解读
- 案例式深入解析 23 种设计模式
- 设计原则水到渠成
- ULM 建模
二、洞悉分布、明察并行,一路架构冲云霄。
- 消息中间件
- 互联网架构演变的过程与原理
- ELK
- 高负载高并发高可用架构设计指导思想
- 分布式事务
- 单点登录
- LVS
- 分布式任务调度
- 缓存
- Zookeeper
三、高薪必问、无处可避,不如迎头直接上
- 深入透彻完整解析 REDIS
- 源码层面无死角解析 NETTY
四、未来主流、必知必会,服务微化亮绝招
- RPC 构建分布式
- Spring Boot
- Spring Cloud
- Docker
- Kubemetes
- Service Mesh
- 微服务设计的学与思
五、分布存储、高效写读,优化性能带你飞。
- MySQL 优化
- FastDFS
- OpenResty
- HDFS
六、庖丁解牛、手写源码,一步一步成大牛。
- JDK 源码解析
- Spring 源码解析
- MyBatis 源码解析
- Dubbo 源码解析
- Spring MVC 源码解析
- Netty 源码解析
七、职业规划、软性技能,人生自此上巅峰。
- 职业规划与指导
- 面试软技巧
我自己也总结整理了一份【JAVA中高级核心知识整理(PDF)】(☜),内容涵盖 30 个 Java 核心技术详解:JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算等。希望对渴望学习提升自己的 Java 工程师朋友们有所帮助!
1