以下是lz选择学习的方向,内容,方法的思维路线
lz是学java的,需要会的知识按照梯度来分
- 基础:并发,jvm,网络协议,mysql
- 2源码:mybatis,spring
- 3架构:
缓存:redis
微服务:zookeeper,dubbo,(springcloud会用)
以上都会就算是高级软件工程师
上面已经算是一个知识体系,并且其中每个知识面都有可圈可点的只是点
但是架构师在高软的基础上,每个知识面设计的技术都要有所了解(会用,了解特性),
学习方法(顺带着解决问题的思路):
- 1首先30中年危机,lz25,工作一年半,还有五年的准备时间(这点是感知自己可能遇到的问题,然后做出对应的处理)
- 2对于行业前沿技术,建议找一个导师,可以是任何形式的指导(根据我的问题做出的对应解决方法,我想依靠技术度过危机,所以需要了解)
- 3当找到学习方向和学习资料之后,开始具体的学习(这里建议学习资料不懂的可以有对应答疑的人)
在学习时
- 1记录笔记,
- 2将知识点以容易听懂的话描述出来(这样能证明你真正会了)
- 3首先不懂得先尝试自己排查,其次俩小时之内,最后还无法解决的,之后整理好具体的问题,自己的调查的结果,推断再去问人
- 4最重要的:一定要形成知识体系,才能可深可广