I don't read many books. In general, I prefer to look up the specific things I'm stuck at or curious about. Or read the beginner guide / walkthrough / tour of whatever language or library I'm learning.
But coincidentally I did buy Types and Programming Languages yesterday. For getting a good overview of a new field, I think books may be a good way. It'd be only the second book this year.