
Introduces us to 40 influential designers who have shaped our interaction with technology. This book tells the story of the author's own design process and explains the focus on people and prototypes that has been successful at IDEO - how the needs and desires of people can inspire innovative designs. It is illustrated with more than 700 images.
https://www.amazon.com/-/en/Designing-Interactions-Press-Bil...
NO MODES!
https://itsthedatastupid.files.wordpress.com/2010/05/nomodes...
[1] One of the more rare sources for Larry Tesler's contributions is his interview for Bill Moggridge's Designing Interactions (http://www.designinginteractions.com/interviews/LarryTesler)
First, the greatest book of all time, The Autobiography of Benjamin Franklin - an amazingly introspective and insightful look into how to live an examined life and improve oneself.
And then if you want to learn lower-case "design thinking", my top 10 books
* Design for Everyday Things - duh. I re-read chunks of it all the time.
* Tufte - hard to pick one, I might actually be iconoclastic and go with Visual Explanations which I think has more to offer programmers over pure data visualization. Again, just grab one every day, flip through 3-4 pages, rinse, repeat.
* User Story Mapping - Extremely memorable book - it gives you a pretty clear field guide on prioritization, empathy, communication ... just a great book.
* Badass by Kathy Sierra - I flip through this book again and again. It is gospel truth about what motivates humans.
* The Field Guide to Human-Centered Design - IDEO's most practical book. (Close second: Designing Interactions.)
* Universal Methods of Design - another deeply practical book, lots of good tips and examples.
* Universal Principles of Design - Sister book to the Universal Methods. Again, straightforward, flip to any page and get an idea when you're brainstorming.
* Thinking in Systems - I recommend you skim this book through, but come back to it a lot, it grows with you.
* Inspired by Marty Cagan - again, love nuts and bolts process books.
* Don't Make Me Think! - still a classic, still see these mistakes being made all the time in modern app dev.
Do searches for documentation for different systems. There is a NextStep manual on Archive.org, for example. There are Xerox PARC Altos manuals at bitsavers.org. There are X Windows docs at X.org.
He passed away in 2012. I wish someone wrote a worth revised edition.
Both focus on more than website design, but they helped me understand how users interact with my user interfaces. I'm sure there are also a ton of great blog posts out there too, but I found these books the most helpful.