The Art of Human-Computer Interface Design
The classicArt of Human-Computer Interface Designis one book that isn't filled with code samples but is nonetheless a thought-provoking resource for developers. The book is a collection of essays from industry luminaries such as Alan Kay, Nicholas Negroponte, and Ted Nelson. Don't expect to read it for hard-and-fast advice on solving your programming problems, but do expect to gain new perspectives on how your users view your applications and what they expect from a computer.