∞ Java Puzzlers (3)
An excellent compendium of misleading and non-intuitive constructions in the Java language. A small few are contrived, but most ring true with my ten years of experience with the language. I have discovered more than a few of them “the hard way”. Highly recommended for anyone who writes a lot of Java code.

Hmmm, I checked this out, but I didn’t bother buying it because of the contrived examples, maybe I’ll skim it again.
What would you put on a required reading list for a Java games progammer, e.g. one you’re looking to hire.
Thinking in Java, Refactoring, Code Complete, and Design Patterns, are the foundations on which my skills are built, but what would be more applicable outside of Java? Like maths, physics, etc. books?