1.golang basic knowledge, including go language installation, go language grammar, process control statements, functions, methods, object-oriented concepts, network programming, concurrent programming, etc.
2.golang development framework, including beego, gin, Iris, Echo, etc.
3. Micro-service development
4. Go deeper and learn the algorithm part. If you want to get in touch with blockchain related technologies, you need to learn blockchain encryption algorithms and other related knowledge.
5. If you want to combine go to realize the application, you must be inseparable from various databases, such as relational database oracle, mysql, or various non-relational databases.
6. If you need to develop an interface, you need to learn HTML, JavaScript, Vue, Element UI, bootstrap and other web page programming technologies and frameworks.
7. On the basis of the above study, you can learn more about architecture.
I wish you success in your studies.