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/