views:

656

answers:

12

Hi,

I'm going to make my monthly trip to the bookstore soon and I'm kind of interested in learning some user interface and/or design stuff - mostly web related, what are some good books I should look at? One that I've seen come up frequently in the past is Don't Make Me Think, which looks promising.

I'm aware of the fact that programmers often don't make great designers, and as such this is more of a potential hobby thing than a move to be a professional designer.

I'm also looking for any good web resources on this topic. I subscribed to Jakob Nielsen's Alertbox newsletter, for instance, although it seems to come only once a month or so.

Thanks!

Somewhat related questions:

http://stackoverflow.com/questions/75863/what-are-the-best-resources-for-designing-user-interfaces http://stackoverflow.com/questions/7973/user-interface-design

+12  A: 

Don't Make Me Think is the one!

Also check out Steve Krug's website for tips and sample forms for usability testing.

Jason Cohen
A big ++ on the Krug.
Andy Lester
Thanks. I had the pleasure of hearing him speak at Business of Software 2008 and it's even better in person. :-)
Jason Cohen
+9  A: 

The design of everyday things ? An "old" classic, but useful if you plan anything that requires human interaction.

Berzemus
+1  A: 

The Apple Human Interface Guidlines are great!

Fabian Buch
Thanks, do you think these are useful from a general design perspective as well? e.g. they transcend developing interfaces on the Mac/Iphone/whatever
mmacaulay
Many of these things can be applied to non-MacOS stuff. For more specific things there are special guides like "iPhone Human Interface Guidelines", or the Gnome HIG (http://library.gnome.org/devel/hig-book/stable/).
Fabian Buch
+6  A: 

Tufte, Visual Display of Quantitative Information http://www.edwardtufte.com/tufte/

Don Norman, Design of Everyday Things http://www.jnd.org/

+1  A: 

This is not directly related to GUI design or programming, but The Psychology of Everyday Things is a good book to read.

It is a general look at how things are designed and how they fail. The concepts in this book, although not directly applicable to GUI's, do apply. In fact you could say they apply to all instances of user centered design.

http://www.amazon.com/Psychology-Everyday-Things-Donald-Norman/dp/0465067093

vfilby
Is this in fact the same book as The Design of Everyday Things, just with a new name?
Magnus Hoff
Psychology of Everyday Things (POET) was the original name of the book. It was changed to Design of Everyday Things. Did they go back to the original name?
Barry Brown
It was changed from Psychology to Design to stop it being filed in the psychology section of libraries. The Design of Everyday Things is it's current name.
Sam Hasler
+3  A: 

Although completely independent of web and programming, The Design of Everyday Things by Donald Norman taught me a lot!

For a less in-depth, more cook-book approach (if you don't want to think), try Robin Williams' The Non-Designer's Design Book: Design and Typographic Principles for the Visual Novice.

Presonally I much prefer The Design of Everyday Things.

Magnus Hoff
+2  A: 

Also take a look at Alan Cooper's About Face.

Andy Lester
A: 

AboutFace.3.0 The Essentials of Interaction Design would be good Idea to read

Shaik Phakeer
A: 

"Don't Make Me Think" is great. After sitting in on several usability studies I can safely say that several of his biggest points are the kinds of things drilled in your head over and over.

Joel Spolsky's book on user interfaces is also decent.

http://www.amazon.com/User-Interface-Design-Programmers-Spolsky/dp/1893115941

mspmsp
+5  A: 

Joel Spolsky's User Interface Design for Programmers is at least entertaining, and a recommended read.

unwind
A: 

Asked recently on another question. http://stackoverflow.com/questions/158769/best-books-to-learn-about-design

Good list there.

Glen Lipka
A: 

Additionally to the great hints given so far, also see the Windows User Experience Interaction Guidelines, as described in this interesting blog post by Kirill Osenkov.

mafutrct