Who this book is for
This book is for amateur and intermediate Go programmers who want to take their Go knowledge to the next level, as well as developers in other programming languages who want to learn Go.
If this is your first programming book ever, you might have some issues following it and a second reading might be required to fully absorb all the presented knowledge.
Learning by doing is a fundamental principle of studying any programming language. Throughout the book, you will find practical examples and hands-on exercises that illustrate key concepts and encourage you to apply your knowledge to real-world scenarios.
One way or another, prepare to work and learn and fail and then work and learn and fail some more. After all, life is not that different from programming.