The Go Beginner's Roadmap
Open Source Books

Editors/IDEs
1. Vim Users
Vim users of course don’t need an IDE—just Vim + Vim-go (or Emacs).
2. Text Editor + Plugins
The most commonly used and popular text editors today include VSCode, Sublime, and Atom.
All of them can install the corresponding plugins to support Go development. I’m currently using Atom + go-plus; the UI is pretty nice, as shown below:

3. IDEs
The IDEs currently used more often include IntelliJ IDEA, Goland, and LiteIDE.

Learning Websites

Videos
This is also a matter of personal preference. Some people don’t like reading documentation, or sometimes get tired of reading docs and prefer to watch videos for a while. I’ve watched the beginnings of the following videos and think the explanations are decent, but I didn’t continue watching the later parts, because I feel learning from videos is a bit slow. I still prefer reading books and solving problems~

Community

Finally, practice more and build more with Go. With enough effort, even an iron rod can be ground down into a needle!
(Because Ghost does not support table syntax in Markdown, all tables in this article are images, and the links are not clickable. If you want to see a version with clickable links, please visit the article in the GitHub repository below; that version includes clickable links.)
GitHub Repo: Halfrost-Field
Follow: halfrost · GitHub
Source: https://halfrost.com/new_gopher/
