Live data from Hacker News

Ask HN: What is the best way to learn Go?

news.ycombinator.com

1–10 of 17 posts

Ask HN: What is the best way to learn Go?

#1
After 40+ years of writing C I'm going to learn Go. Is "The Go Programming Language" still the way? It is 8 years old now and the language has seen more than a few changes between then and now. What books should I be looking at?

Re: Ask HN: What is the best way to learn Go?

#2
If you haven't used a more current programming language in terms of tooling, you may be in for a shock: package management, concurrency, formatting and linting are all sorted, with decent support in Visual Studio Code. I'd honestly look at these things first so that you can right-size individual modules, etc.

Re: Ask HN: What is the best way to learn Go?

#7
There’s no Go book that I personally would recommend without hesitation.

Instead, I would suggest that you try to find a bunch of blog posts and lectures and read/watch them in order to get a feeling of the Go philosophy. The official Go blog has some good articles and otherwise I recommend to have a look at what Rob Pike and Russ Cox has written/presented.

Then I believe that as soon as possible it’s a good idea to start some toy project so that you can dive in.

I’m afraid I don’t have too many links to share. This might be a good starting point: https://www.youtube.com/watch?v=7VcArS4Wpqk

Here’s a meta-resource that could be useful: https://github.com/avelino/awesome-go (see the Resources section at the end of the ToC).

Best of luck!

Re: Ask HN: What is the best way to learn Go?

#9
Other than some of the resources mentioned already in comments, I highly recommend Alex Edwards books Lets Go and Lets go Further. Helped me a lot and still does when building Web Applications.

https://www.alexedwards.net/

https://lets-go.alexedwards.net/

https://lets-go-further.alexedwards.net/

Post reply on HN