Какую книгу по go выбрать?
Я бы предложил легкую вводную книгу www.golangbootcamp.com
Затем более глубокую www.amazon.com/Programming-Language-Addison-Wesley...
Отдельно советую по БД и Golang: https://www.vividcortex.com/resources/the-ultimate...
И по concurrency (но эту книгу стоит с осторожностью) - www.amazon.com/Mastering-Concurrency-Go-Nathan-Koz...
И две обязательные к прочтению 
devs.cloudimmunity.com/gotchas-and-common-mistakes... - на удивление эти ошибки 90% разработчиков делают. Практически настольное пособие.
golang.org/doc/effective_go.html - стандарт, что тут добавить.
Про интерфейсы тут - https://habrahabr.ru/post/276981/
Про то, как работает конкурентность в Go(а по сути runtime) - https://habrahabr.ru/company/ua-hosting/blog/269271/
Что хорошо - большая часть этих ресурсов полностью бесплатны.
Лично мне по стилю изложения ближе Саммерфильд.