The book focuses on two things. One is prompting you as potential game designer to become very analytical about games that exist already, breaking down what works and what doesn't and why. The second is an iterative approach to game design, starting with a paper version, playtesting early and often.
It contains everything you need to start designing your own games, learning how to balance and polish them, plus interesting interviews with people working professionally in the field. If your focus is actually making original games rather than studying them academically or learning more about them as a player, this is a very useful book.