Java engineer should have the knowledge

The Java engineer should have the knowledge, for example, six discharge gradient order of importance:

  • First gradient: Principles of Computer, data structures and algorithms, network communication theory, the principle of the operating system.

  • The second gradient: the Java foundation, JVM memory model and GC algorithm, JVM tuning, JDK tools, design patterns.

  • : Third gradient using the principles and Spring series, Mybatis, Dubbo and other mainstream frame.

  • : The fourth gradient using the principles and MySQL (including SQL programming), Redis, RabbitMQ / RocketMQ / Kafka, ZooKeeper and other database or middleware.

  • : The fifth gradient other distributed CAP theory theory, BASE theory, Paxos and Raft algorithms.

  • Sixth Gradient: containers, large data, AI, cutting-edge technology Theory block chains and the like.

Guess you like

Origin www.cnblogs.com/tang88seng/p/11915492.html