A lot of core knowledge that programmers need to know, such as java, php, c++, jvm, algorithms, redis, mysql, elasticsearch, rpc, dubbo, message-queue, distributed-systems, spring-cloud etc.