目标

待办事项

罗列出需要掌握的技术知识点。考虑在GitHub上上线项目来实践。

Java

  • Java虚拟机原理
  • Java高级特性和类库
  • Java网络与服务器编程
  • Java多线程编程
  • JVM调优
  • NIO、RPC框架

AWS

  • SAA-C03
  • DVA-C02

Golang

  • Golang语言机制
  • 开发工具的使用,定位和调试问题

分布式

  • 理解什么是分布式架构,精通主流框架原理
  • Spring Cloud
  • Dubbo
  • Zookeeper

中间件

  • MySQL
  • Redis
  • HBase
  • MongoDB
  • Kafka
  • ElasticSearch

前端技术

  • JS
  • JQuery
  • ReactJs
  • Vue

网络编程

  • HTTP协议
  • 缓存
  • 序列化
  • RPC框架

容器

  • Docker
  • K8s (含二次开发)

Linux

  • 编写脚本bash shell
  • 熟悉环境

DevOps

  • DevOps概念
  • CI/CD pipelines

理论基础

  • 计算机网络
  • 数据结构
  • 操作系统
  • 算法
  • 设计模式

软实力

  • 技术钻研能力
  • 分析问题解决问题
  • 独立承担任务
  • 系统进度把控
  • 独立负责跨足项目
  • 结果导向

代码风格及文档

  • 良好的编码习惯
  • 技术文档编写能力
  • 英语书面交流

没来得及整理的内容

https://www.cnblogs.com/kuanglongblogs/p/11230250.html

芋道源码 / SpringBoot-Labs
java8 stream多字段排序
国内顶级开源项目:芋道、ruoyi、JeecgBoot、pig、SpringBlade功能对比
图解 Kafka
漫画:图解 Kafka,看本篇就足够啦
超详细“零”基础kafka入门篇
kafka是什么?
APACHE KAFKA
Kafka宕机后不再高可用?探究Kafka高可用实现
Kafka是什么?主要应用在什么场景?如何设计高可用?