学习知识路径
1.各种入门搜索,并记录。一周。
极客时间掘金小册51CTO专栏
阿里云栖社区
腾讯云+社区
知乎
思否

2.阅读经典书籍,并记录。一周。

3.敲代码实践,并记录。一周。

Java 三周
设计模式 SQL优化 读代码 改进
选择Springboot vue 三周开发一个带前后端的模板网站
+ 1.第一周 读代码 学习组件应该怎么放 进行数据库、开发、运行环境搭建
+ 2.第二周 开始设计阶段 完成前端UI设计 后端数据库设计 并开发基本的模块
+ 3.第三周 完成前后端开发

容器 三周
kubernetes、istio、kubeless
+ 1.第一周 完成kubernetes集群升级、istio、kubeless搭建
+ 2.第二周 完成新技术学习、技术积累、开源组件设计
+ 3.第三周 完成开源组件开发
选择一个社区分支 用go写出一个开源组件

中间件 三周
+ 1.第一周 完成中间件初步认识 Java调用准备、环境准备
+ 2.第二周 完成相关中间件接入设计。

对Java开发的网站进行优化改造 上微服务、中间件、缓存

每周要有三个晚上8:30 到 11:30的时间学习,周末要拼出一个整天的时间。

算法题 现在开始 每天三题

1.容器、数据库、消息队列、大数据。基础博客入门-> 经典数据阅读 -> 阿里云相关服务实践

2.网络、微服务、分布式。相关积累。

3.前端知识。作为一个后端,一点css、js不懂还是很要命的。
2020.05.10 更新 虽然会了一些vue,但是还是不会写css

开源软件上手套路
手动安装起来,一定要手动;
使用一下,推荐 XXX in Action 系列;
读所有的官方文档,记不住,看不懂也要读下来;
了解核心的原理和算法,推荐 XXX the definitive guide 系列;
看一本源码分析的书,会让你的源码阅读之旅事半功倍;
开始阅读核心逻辑源代码;
编译并 Debug 源代码;
开发一个插件,或者对组件做少量的修改;
大量的运维实践经验和面向真实场景的定制开发。