Shape Up
Ryan Singer
The Design of Everyday Things
Don Norman
The Dip: A Little Book That Teaches You When to Quit (And When ...
Seth Godin
The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt & David Thomas
A Philosophy of Software Design
John Ousterhout