学习知识路径 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 源代码; 开发一个插件,或者对组件做少量的修改; 大量的运维实践经验和面向真实场景的定制开发。