I’ve only picked up Go recently and I must say that the beginner experience is superb. Way easier to get started, learn new concepts and put them in use compared to some other languages.
This personally helped me build a good foundation on Golang.
https://www.youtube.com/watch?v=jTjRGe0wRvI&list=PLVrpF4r7WI...
From there, I started reading about it more seriously here: https://golangbot.com/learn-golang-series/
And I've been using it and loving it ever since. There are one or two things that trip me up (slice manipulation can sometimes get me if I'm not paying close attention to my capacity and just pointing around, rather than copying) But for the most part, it's a fairly elegant language, and amazingly fast! For me, it's also been incredibly intuitive start working on asynchronous features.
The new inclusion of Generics is just icing on the cake.