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

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