长期学习计划

作者: 讲故事的万物 | 来源:发表于2020-03-19 22:07 被阅读0次

    又到了公休日!上周整理了内务,清理了一个电脑主机,这周因为买的书到了,就对往后一段时期的学习路线走一走。

    年前在家,我希望通过寒假为自己上学期学习到的知识来做些小东西,不至于让在学校学到的java和c语言的知识只能作为玩具使用。

    年前买的书,现在才到,在做笔记前,对路线进行明确,方便把任务插在现在上网课的密集学习中。(网课好累,这学期课程也有点难啊。)

    本文计划基于CodeSheep老师的视频,大家可以去查查这位共享java知识的老师,对于没有学习路线,感觉迷茫的我很有意义。


    基础知识

    • 编程语言:Java Python C
      这一条我就简单学习Java和C就好了~Python听说学习并不难,但是也是时间的消耗啊。
      书籍:《Java编程思想》(正在啃)《并发》《深入理解Java虚拟机》
    • 基本算法
      本学期刚好有数据结构的课程,基本足够填补基础知识中基本算法的储备了吧。

    • 基本网络知识:TCP/IP HTTP/HTTPS
      又是刚好,这学期有计算机网络和计算机网络安全的课程,加紧学习吧。
      网络创造了我们现在的世界,能看到非常有用。
      下周就学到TCP/IP了,加紧更新笔记!
      书籍:《TCP/IP详解》

    • 基本设计模式
      ?这个不太明白。
      查询后,现阶段对这个理解是:写代码中的一种抽象的思想,大概是对写出的代码的逻辑表达的成熟的模式。
      比如克隆模式就是原型复用,建造者模式就是拆分复杂对象的构建。
      书籍:《函数式编程思维》

    以上知识一定要学透!学明白了!


    工具方面

    • 操作系统:Linux(CentOS、Ubuntu)
    • 代码管理:SVN/Git
    • 持续集成(CI/CD):jenkins
    • java项目管理工具:Maven/Gradle

    以上感觉使用代码管理和项目管理工具就可以了,其他并不是特别需求。
    等需求了再说,或者大神指导下哈哈


    框架方面

    应用层框架

    框架可以把很复杂的东西变得简单。

    • ssm:spring springmvc mybatis(方便与MySQL交互)
      书籍:《Spring实战》系列

    这本书已经卖到了~接下来会在学习笔记中穿插更新我的速读笔记,大致了解下这个是什么。。

    • spring boot:一个最新型的可以代替springmvc的框架。

    各种中间件

    从这里就基本不懂了,现在也学不到,暂时放放,并不理解中间件是什么,程序羊说可以放放。

    • MQ 消息队列
    • RPC 通信框架 gRPC thrift dubbo
      这都是啥??头晕了
    • elasticsearch 数据库 搜索引擎

    数据库

    • SQL:MySQL /Postgre SQL
      关系数据库
    • NoSQL
      非关系数据库

    架构方面

    分布式/微服务架构

    • spring cloud已经落地的微服务框架
    • dubbo 阿里巴巴
    • rpc通信

    虚拟化/容器化

    • Docker 容器化,我居然知道这个!

    关注源码/性能

    永恒的话题,从开始学习就在学习范围内了不论走多远依旧要学的。

    • JDK源码以及部分设计思想
    • Spring源码
    • JVM 细节与排错
    • 高并发/高可用

    更详细的东西,程序羊老师写的太好了,我也因为学得不多,就不多说了。
    JAVA路线

    相关文章

      网友评论

        本文标题:长期学习计划

        本文链接:https://www.haomeiwen.com/subject/chslyhtx.html