Hacker News new | ask | show | jobs
by middleclick 3901 days ago
Question for the Go experts out there: does it make sense to buy this book to learn Go or are there better tutorials/books?
6 comments

Yes it absolutely makes sense to buy this book to learn go; judging by the contents and first chapter it will be comprehensive and a very clear introduction to the core concepts of the language.

It will probably end up being the definitive reference.

Effective Go is a great intro: https://golang.org/doc/effective_go.html

Also, check out the blog posts for more information on specific topics: http://blog.golang.org/. They are really well written.

^ This! It is one of the reasons I like Go. Effective Go is all you need to understand the language and be able to read even the most complex Go programs.
This book hasn't come out yet. Without having read it, I'd probably recommend it when it does, but for the time being, the online Go tutorial[0] is a great introduction.

[0] https://tour.golang.org

I found "Go Blueprints" a good introduction for someone who wants to get into practical projects quickly, and doesn't need an introduction to programming. If I were to write a book about Go it would be exactly that, demonstrating how useful Go can be for day to day tasks, and for cli tools and servers.
You can easily learn go by going through all the pages under "Learning Go" here: https://golang.org/doc/ and probably some practice projects. This book might be a good alternative but we can't know yet.
It should take you a grand total of 2 days. Just open up the spec in one tab, playground in another, and start playing.