
book by cognitive scientist and usability engineer Donald Norman about how design serves as the communication between object and user, and how to optimize that conduit of communication in order to make the experience of using the object pleasurable. One of the main premises of the book is that although people are often keen to blame themselves when objects appear to malfunction, it is not the fault of the user but rather the lack of intuitive guidance that should be present in the design.
I was using, teaching, and developing for AutoCAD at the time. Knew nothing about UI beyond my intuition. Just perplexed by how difficult it was for most to use.
Reflecting back, Norman's treatment of mental models and kinds of errors were the most impactful, evergreen design challenges I faced.
https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things
Edit: Oh, yeah. How about Tufte ('83 for Visual Display of Quantitative Information) and Albers (Interaction of Color in '63). I should think first, then post.
“Mental Models” by Indi Young is good, one level deeper, mostly about humans. “About Face” by Alan Cooper is very thorough on the practitioner side, more of a college textbook, with lots of examples and pedagogy.
[0] https://en.wikipedia.org/wiki/Telephonoscope#/media/File:Tel...
The issue is that many designers and engineers loathe Usability and Accessibility people (like Jakob Nielsen and Don Norman).
For me, it all started with Don Norman's excellent book The Design of Everyday Things[0] (nee The Psychology of Everyday Things).
Reading that book changed the way that I view the world. I can't walk through a door, anymore, without evaluating its affordances and usability.
The challenge (for me) is melding usability and aesthetics. In my experience, designing and implementing a truly usable software interface is hard. It's also highly iterative. A lot of "running things up the flagpole" stuff. I throw out a lot of code, and slaughter a lot of sacred cows.
[0] https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things