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