This is for programmers who want to ramp on Go, without resources that reiterate programming fundamentals. This would not be a good list of resources for folks who are learning to program using Go as their first language. Some resources that I dismiss here would be super valuable for newer folks. This is a selection of resources for those who understand programming fundamentals in a different language already.
- First steps = Tour of Go
- Don't waste time on Go Fundamentals-type books - it all lives in tour of Go.
- Consider joining the Gophers Slack
- When you need help, the Go Playground allows you make a quick scratch file and share it. Others trying to help can run your code easily this way.
- Quick Overview of GoRoutines with "A Complete journey with goroutines"
- Article on the scheduler
- Analysis of Go runtime scheduler (white paper)
- Garbage Collection in Go
- Appending to slices does not behave like one would expect
- Make sure anonymous goroutines run with the intended inputs: A Goroutines Gotcha