To be honest, I don't think using programming language (e.g. learn Go) books is a great way to approach learning as it's a bit too passive and often ends up as coffee table material. I'd argue trying to build a project and using the latest documentation helps things stick better. Obviously better if you have to do it for work.
On the other hand, programming and architecture concepts (e.g. designing data intensive applications) make a lot more sense as books, since they are high level concepts. In that case, use whatever medium reduces distraction. That's often in physical book form.