I’ve just added a new section to my recommended reading list for software professionals (introduced and explained here). This new section covers the presentation of information, design, and user interfaces/experiences.
I’m not a designer, and reading these books won’t make you one either. But every developer should know how to present information and interfaces clearly and comprehensibly.
You can find the list itself here.