2021 专业技能学习计划

Posted on Apr 11, 2021

时常觉得自己看过的东西不少,但却没有很好地沉淀,主要有两方面弊端:1. 自我怀疑 花了不少时间学习了解,长时间不用,缺少实战经验,最终慢慢遗忘,最后会疑惑自己的时间花的到底值不值?为何要浪费时间在没有任何产出上?2. 没有形成知识面 最近两年很少系统地去学习知识,大部分时间花费在了碎片式学习上,东边一榔头,西边一棒槌,都是分散的知识点,很少总结回顾,沉淀成文字/视频等,导致后面用到时,重复浪费时间在资料查询搜集上,不能很好地缩短自己重拾知识时间,也未能很好地帮助他人。为此,这里特梳理下自己 2021 年的学习计划,形成知识索引,方面后续知识快速定位,也希望能给予他人一点点帮助。

  • 操作系统: 重点是Linux 进程管理 & 调度、进程间通信、内存管理、I/O 模型
  • 网络: TCP/IP 协议、HTTP 协议、DNS 协议、容器网络
  • 中间件: Redis, RabbitMQ/Kafka/RocketMQ, Nginx, Zookeeper/Etcd, ElasticSearch, MySQL
  • 设计原则 & 设计模式: SOLID, 24 种设计模式
  • 系统架构: Client/Server, MVC, Layer, Broker 等
  • 语言: Java/Go/Rust
  • 工具: 效率提升类, 问题定位分析类, 知识变现类
  • 其他: Google Analysis, 百度统计、SEO 相关

时间规划

2021.04.12 - 2021.04.18

  • 进程间通信方式
  • Kafka 使用场景 & 部署架构
  • Reactor 设计模式