1.关注优秀公众号,csdn博主,看看技术相关的书籍。带着疑问的态度去了解各个新或未知的技术点。
2.当有一定知识沉淀之后,将知识体系化,即将所学的知识划分清楚,比如数据结构类,java基础类,JVM类,spring类等等,然后针对每个体系中的薄弱点进行针对性的学习。
3.要善于总结归纳,把知道的,不知道都记录下来,做好笔记,方便随时复查。
4.养成良好的习惯,学无止境,每天抽出固定时间,不能放弃。
5.学习路线
5.1基础类(java基础,数据结构,jvm, sql等等,会使用)
5.2框架类(spring, spring boot, spring cloud, mybatis等等,会使用)
5.3中间件(redis, mq, fastdfs,nginx,docker等等,会使用,并能搭建集群)
5.4底层源码(各个知识点的源代码,要知道去学习,调试,分析,能看懂)
5.5手撕源码(比如手写spring mvc框架,手写tomcat等等,能自己实现核心功能,完成简易版开发)