If I were advising someone starting with Golang, I’d say focus on the fundamentals first: goroutines, channels, interfaces, error handling, pointers, structs, and packages. Once those are comfortable, move into concurrency patterns, testing, REST APIs, and working with databases.
The best way to learn Go is by building small projects rather than only following tutorials. The official Go documentation and building real-world APIs or CLI tools helped me understand the language much better. Also, learning how Go handles concurrency is important because that’s where a lot of its power comes from.