For your question, in fact, it is very common at present, many Java programmers because of work needs, internal transfer, from Java to Go development.
Java programmers have a certain programming foundation, so learning Go language will get started quickly, I do not recommend signing up for all kinds of training classes, it is suggested that self-study can smoothly change careers.
How to learn Go?
Go Language Learning Roadmap
“Go Language Learning Guide” covers the core knowledge that most Golang programmers need to master, Go tutorials, and Go open source books. Learn Go. GoGuide is the first choice.
Project address: github.com/coderit666/…
Follow this student’s roadmap to learn the Go language and make the transition from Java to Go easy.
Go language ebook recommended
Go-Web programming Baidu cloud link: extraction code: TY2C
Go concurrent combat link: extraction code: 41ZD
Go language programming link extraction code: DCU3
Go language standard library link: extraction code: 8Kx9
Go language programming: extraction code: 2uQT
Go Language Bible: extract code: 7EMu
Go language combat: extraction code: F7O2
Go Language Learning Notes: Extraction code: 7il3
\
1. Go language official website
For programmers who already have Java programming experience, the fastest way to learn a new language is to start from the official website, which is the standard, which covers all kinds of basic programming knowledge and rich standard library.
The Go Programming Languagegolang.google.cn/
2. Go pack
The Go Programming Languagegolang.google.cn/pkg/
3. Chinese documents of Go language
- The development environment
- Go basis
- Process control
- function
- methods
- object-oriented
- Network programming
- Concurrent programming
- Common standard library
- Beego framework
- Gin framework
- Iris framework
- Echo framework
- Go high
- Plug-in library
- project
- Open source warehouse
- other
- The interview questions
- Go Chinese standard document
- Go expert programming
- Go Design Pattern
- Go public account development
- Continuously updated…
Go Language Chinese document www.topgoer.com/
4.. w3cschool
w3cschool.www.w3cschool.cn/go/
This website, most programming lovers should have heard, learning Java programming friends should be more familiar with, this website also has Go language tutorial, especially suitable for beginners.
5. Go e-books
“GO Bible” very good introductory books “GO language combat” suitable for a certain GO basic knowledge of reading and learning “GO Web programming”, mainly introduces how to use GO Web development, from a foreign translation of a book “GO learning notes”, Rain Mark big guy’s book, is really learning notes, Very good summary of Go language, every chapter is wonderful. Advanced Programming in GO language, covering advanced topics such as CGO, GO assembly, RPC implementation, Web framework, distributed systems, etc
6. Go language open source project
GitHub Top 10 + Go open source projects, covering the Go language from entry to master to interview questions of all kinds of open source projects to help you become Go master, I believe that through these 10 Go open source projects, can help you to advance.
GitHub Top 10 + Go Open Source Projects (2021
Open source jun focuses on sharing high-quality open source projects on GitHub and code cloud. At present, he has shared many open source projects and helped many friends improve their technology and work efficiency.
Seven people agreed with the answer
Is already a programmer, suggest first masturbate
a tour of Go
\
read
How to write Go codegolang.org/doc/code.html
read
\
Effective Gogolang.org/doc/effective_go.html
You can try to write code to solve the problem.