A Recommended Book for Go Beginners
Overview
There aren’t many people around me actively working with Go, so I wanted to recommend a book to those who’d like to give it a try or have been curious about it.
This One Book!
Here’s what I picked!
WEB+DB PRESS Vol.82 | 山口 徹, Jxck, 佐々木 大輔, 横路 隆, 加来 純一, 山本 伶, 大平 武志, 米川 健一, 坂本 登史文, 若原 祥正, 和久田 龍, 平栗 遵宜, 伊藤 直也, 佐藤 太一, 高橋 俊幸, 海野 弘成, 五嶋 壮晃, 佐藤 歩, 吉村 総一郎, 橋本 翔, 舘野 祐一, 中島 聡, 渡邊 恵太, はまちや2, 竹原, 河合 宜文, WEB+DB PRESS編集部 |本 | 通販 | Amazon
Amazonで山口 徹, Jxck, 佐々木 大輔, 横路 隆, 加来 純一, 山本 伶, 大平 武志, 米川 健一, 坂本 登史文, 若原 祥正, 和久田 龍, 平栗 遵宜, 伊藤 直也, 佐藤 太一, 高橋 俊幸, 海野 弘成, 五嶋 壮晃, 佐藤 歩, 吉村 総一郎, 橋本…
What I Liked
- Just 34 pages in total! You can finish it in a day, and it also works as a quick reference. (It feels like a summary of Go’s official tutorial.)
- It briefly explains the background of Go, covering things like cross-compilation and concurrency support, so you get a sense of where Go is a good fit.
- It happened to include a special feature titled “The Golden Rules of Web API Design,” which made it a great read for API development.
I don’t earn any money by introducing this book, so don’t be skeptical—just give it a look ♪
Articles That Make You Want to Use Go
Serializing JSON and Measuring Responses per Second
It was nicely summarized in the following Qiita article.
An Introduction to “revel,” the “Fastest” Full-Stack Web Framework
What I Personally Like
- No while, do/while, or ternary operator—only for. It doesn’t allow redundant coding.
- gofmt formats your code for you. I always run it before committing.
- The library ecosystem is growing. You can install with
go get, just like Python’spip install. - Since it’s native, applications don’t slow down much even as they grow larger.
That’s all.
Nothing would make me happier than having more chances to talk with fellow Gophers.
