Java工程師應該掌握的知識,按重要程度排出六個梯度如下

  • 第一梯度:計算機組成原理、數據結構和算法、網絡通信原理、操作系統原理;
  • 第二梯度:Java基礎、JVM內存模型和GC算法、JVM性能調優、JDK工具、設計模式;
  • 第三梯度:Spring系列、Mybatis、Dubbo等主流框架的運用和原理;
  • 第四梯度:MySQL(含SQL編程)、Redis、RabbitMQ/RocketMQ/Kafka、ZooKeeper等數據庫或者中間件的運用和原理;
  • 第五梯度:CAP理論、BASE理論、Paxos和Raft算法等其他分佈式理論;
  • 第六梯度:容器化、大數據、AI、區塊鏈等等前沿技術理論。
Tags: