The Design of Everyday Things

The Design of Everyday Things

Anyone who designs anything to be used by humans -- from physical objects to computer programs to conceptual tools -- must read this book, and it is an equally tremendous read for anyone who has to use anything created by another human. It could forever change how you experience and interact with your physical surroundings, open your eyes to the perversity of bad design and the desirability of good design, and raise your expectations about how things should be designed.

B & W photographs and illustrations throughout.

Features in 4 shelves

Shelves
Recommended reading by Jeff atwood
Most influential book every programmer should read by Stack Overflow community
Ten classic books that define tech by Andrew Chen
Reading List: Fog Creek Software Management Training Program by Joel Spolsky