I needed to learn Go quickly for a small little side project and I was able to run through the fundamentals Go track in about a week and a half doing a few exercises here and there.
I've been exposed to quite a few programming languages so a lot of the common principles are there for me. What I really needed was to learn how Go is different and what the unique things about it are.
For example, I didn't need to learn about why loops are important. What I did like learning is how a for loop in Go was structured and how to use it in different contexts. Utilizing range was a great thing I picked up from their examples.
Exercise is a great hands-on tool to supplement and support learning.
I've been plowing through Three Body Problem series by Cixin Liu recently and it's been really great. I'm on the home stretch of the last book and so excited to finish it.
All about space exploration, first contact, invasion, advancement and philosophy. A really great thinking book and leaves me with lots of uncomfortable feelings to ponder over. The pacing of the book took a little bit to get used to but it does well to help grapple with the time and space scale it is working with.