News for hackers. Stuff that matters.
Re:Ask HN: Learning Go, what’s the best steps to take to bet... by machiaweliczny on Monday August 16, 2021 @12:30PM (#28199914)
Re:Ask HN: Learning Go, what’s the best steps to take to bet... by _benj on Monday August 16, 2021 @02:35PM (#28201307)
I learned Go a few years ago and is now the main language that I use professionally.

Building something with it would be a good start but learning around go routines, channels, interfaces, etc. is something that is often missed by people coming from other languages, but it’s the main thing that gives go it’s value.

After learning the basics with the go tour, gobyexample, et al spend sometime learning and understanding go routines and channels, the problem that they try to solve and go help solve those specific problems.

One example comes to mind, when non-go teammates review my code they are often confused by all of the infinite loops in it (for {…}) but the pattern on an infinite loop with a select, not switch, statement inside a go routine is super common in go but quite confusing to people new to the language

Good luck!

Re:Ask HN: Learning Go, what’s the best steps to take to bet... by enduku on Monday August 16, 2021 @11:02AM (#28198913)
Ultimate Go [0] maybe another option. Heard some good things about it. I haven't tried it though. [0]https://education.ardanlabs.com/bundles/Ardanlabsonline
Re:Ask HN: Learning Go, what’s the best steps to take to bet... by complainic on Monday August 16, 2021 @12:21PM (#28199832)
I found the online version of this course useful. Have heard good things about the in person training too.
Re:Ask HN: Learning Go, what’s the best steps to take to bet... by daviddever23box on Monday August 16, 2021 @08:27AM (#28197246)
Re:Ask HN: Learning Go, what’s the best steps to take to bet... by hulug on Monday August 16, 2021 @12:08PM (#28199669)
* the intro

* google + gobyexample

* "the go programming language" by Donovan and Kernighan (haven't read it myself but seen positive reviews)