java学习路线

java学习路线

  • 技能要求:

      具备扎实的Java基础,对JVM原理有扎实的理解;对Spring、MyBatis、Dubbo等开源框架熟悉,并能了解它的原理和机制,具有大型分布式系统设计研发经验;
      熟悉基于Mysql关系数据库设计和开发、对数据库性能优化有丰富的经验;熟悉底层中间件、分布式技术(如RPC框架、缓存、消息系统等)
    
  • java 基础

    • Java 核心技术卷I
    • Head First Java
    • Effecive Java 第三版
  • java进阶

    • java 编程思想
    • Java8 实战
    • 深入理解 Java 虚拟机 第3版
    • Java 并发编程的艺术
  • 框架学习

    • Spring
    • mybatis
    • Spring mvc
    • Spring boot
  • 数据库

    • mysql
    • oracle
  • 数据结构与算法

    • 漫画算法-小灰的算法之旅
    • 剑指 offer
    • labuladong的算法小抄 – github
    • 算法导论
    • 数据结构与算法之美
  • 源码

    第一遍,抓主线,尽量不看分支代码

    第二遍,画流程图,学会运用idea

    第三遍,钻研核心代码的精髓部分

  • 推荐学习天梯

    1)视频网站
    B站(推荐):www.bilibili.com/
    网易云课堂:study.163.com/
    极客学院:www.jikexueyuan.com/
    慕课网:www.imooc.com/
    (2)专栏
    极客时间(推荐):time.geekbang.org/
    Gitchat gitbook.cn/
    (3)Github
    Java 知识地图(推荐):github.com/smileArchit…
    (4)技术博客:
    掘金社区(推荐):juejin.cn/
    CSDN 博客:blog.csdn.net/
    博客园:www.cnblogs.com/
    InfoQ:xie.infoq.cn/
    思否:segmentfault.com/
    开源中国:www.oschina.net/blog
    (5)搜索引擎:
    百度:www.baidu.com/
    谷歌:www.google.com/
    (6)知识问答:
    知乎(推荐):www.zhihu.com/
    stackoverflow(推荐): stackoverflow.com/
    (7)刷题:
    力扣(推荐):leetcode-cn.com/
    牛客:www.nowcoder.com/
    (8)云笔记:
    石墨:shimo.im/
    语雀:www.yuque.com/
    有道云笔记:note.youdao.com/
    印象笔记:www.yinxiang.com/

    看个人习惯去选择,不推荐了。
    (9)在线画图:
    processOn:www.processon.com/

技术学习千万不要浮躁,谦卑一点多学一点,天外有天。

学习路线思维导图(目前还在整理):

https://www.processon.com/mindmap/62a59b7ee401fd5a4d60f316

你可能感兴趣的:(java,学习)