EchisanBlog
未来一些学习计划

未来学习计划

当时还在找工作的时候还在想的计划

  1. 学习设计模式
  2. 先看spring的源码(包含但不仅限于spring-context,spring-mvc,spring-aop)
  3. 根据上面的学习结果,自己编写一个(简易)ioc框架、mvc框架
  4. 学习io相关的内容
  5. 学习使用netty,进阶:阅读netty源代码。(希望可以彻底搞懂)
  6. 自己编写一个web服务器
  7. 通过自己编写的ioc、mvc框架以及web服务器编写一个建议的博客网站

以上是当时考虑的。

后来的计划

不过后来改变的想法,先应该更往底层接触一下,因为有点想去游戏公司的想法,所以对于nio方向即netty的了解可能要好一点以及并发。

但是吧,也有可能转语言(?)有一定概率可能会转go,所以把所有时间都花在java上虽然不是不可以,但是知识面会有点太窄了。后端应该对于以下的这些比较了解才可

  • 数据结构和算法
  • linux(还是主要熟悉ubuntu吧)
  • 数据库(主要熟悉mysql应该就行了)
  • redis
  • 脚本语言(应该要看一下bash,python优先级低一点吧)

如果的话未来主要学习的方向应该就是这个了,未来可能会有补充或修改。

优先级最高的

目前优先级最高的应该是IO相关的、也会涉及到并发相关的,一块学。因为目前没有特别需要尽快掌握的。

而数据结构和算法是一个长期积累的过程急不来,但平时日差肯定会接触的。

IO

IO相关的找到一篇文章入门一下挺好的美团技术团队-Java NIO浅析 之前稍微看了看写的很棒,而且美团技术团队 这个网站下的文章好像都很有意思的,一定要读完!

数据结构和算法

看看能不能每天刷一道题,不过似乎有点不太行= =

数据库

mysql准备了解一下的内容

  • 执行计划
  • 唯一性比

image-20190415183654546


待补充..