Get started with Go, the C-based Google language that emphasizes concurrency and programmer convenience for developing modern applications. This field guide takes you on an example-driven tour of the language and shows you how to be productive with Go right away. If you’re familiar with languages such as Java, C, Ruby, or Python, you’ll learn about Go’s unique features and concepts for writing concurrent programs, including multithreading and CPU parallelism, that share state by communicating. Focused modules and hands-on exercises help you understand the basics for building simple, reliable, and efficient software with Go.
I read this book in 2015 and quickly checked why I didn't write a review.
Well, based on my notes and experience nearly a decade later, I can say the book made me learn the ropes with Go and, with the support of many other Go books, be where I am with Go.
At the time, while working at a forex trading company, we were heavily invested in Ruby. I had previous professional experience with Ruby, Java, and Python, which is exactly the audience for the book. :)
"If you’re familiar with languages such as Java, C, Ruby, or Python, you’ll learn about Go’s unique features and concepts for writing concurrent programs, including multithreading and CPU parallelism, that share state by communicating. Focused modules and hands-on exercises help you understand the basics for building simple, reliable, and efficient software with Go" 🙋.
I delivered an ASTERIX VOiP server that stood in production for years after I left the company. It was a necessary backbone for the company's communication lines.
Unfortunately, the book is out of print and, I think, impossible to find nowadays. It was pretty good. Kudos to the author, Alan Harris, for writing the right book at the right time for me.