views:

653

answers:

13

I'm current a computer science student with a minor in psychology. I have the programming down when it comes to software design, but not so much the design of UI. What are some good books/websites/blogs for learning design principles for user interfaces and/or websites?

+8  A: 

A must read: Don't Make Me Think

Lucas McCoy
Lucas beat me to it :)
Vincent
Yep, +1. Full of simple, to the point, easy to read, common sense UI techniques that everyone should be using. And it's a fun read too!
David HAust
Personally, I found 'Don't Make Me Think' a little out-of-date, regardless of the author's claim that the data is timeless. The book itself certainly isn't well designed, which makes me even more hesitant. 'UI techniques' and 'HCI Methods' are very useful, but not the same as interface/interaction design (in my opinion).
arbales
+1  A: 

Essentially all you need to know about UX and how to become part of it: http://whitneyhess.com/blog/2009/06/30/so-you-wanna-be-a-user-experience-designer-step-1-resources/

Jure C.
+1  A: 

Jakob Nielsen 's Useit.com. Lot's of works there, and basically it is about the usability engineering (ie, not on aesthetic side of design), which is quite controversial to many web designers.

A List apart provides a great bunch of tips and tricks and also articles on web layout and design.

xandy
Typo: useit.com
RexE
Thx, changed already
xandy
+5  A: 

I'd look at A List Apart and Signals vs. Noise for good advice, but learning about design is about exposing yourself to a lot of good and bad design — look at really well designed websites (like those made by HappyCog, SimpleBits, or Airbag Industries). Look at all the people who work there, their blogs, their work, their books — be inspired but never copy.

I'd also be wary of sites dedicated exclusively to 'user experience' design or 'usability', many of the principles of design have nothing to do with user testing, studies or HCI, and focusing to much on those things can lead to development of methodologies rather than sense. I'd recommend taking a class in communication design and learning about type. Good design starts with type and hierarchy — Thinking With Type is a great introductory book. Also read about grid systems and gestalt psychology.

Good luck!

arbales
+1  A: 

One of the best ways to get better at UI design is to look around. Look at the design of web sites / applications with a critical eye.

See what you like and don't like about different elements of these sites. Over time, this will make you a much better web designer.

Zack
A: 

One more book that would be helpful is "The Design of Everyday Things" by Donald.A. Norman. Though not about GUI design perse this book talks about design in general and how best some of the everyday things we are exposed to (say doors) can be better designed so that there isn't a need for explicit instructions to do obvious things that an object (say door) is supposed to do.

sateesh
A: 

Designing Interfaces by Jenifer Tidwell is a good one.

RexE
+1  A: 

The consummate book on UI design is Don't Make Me Think. Additionally, The Design of Everyday Things is enlightening though it is not specifically about UI design.

That said, my experience with UI design has been primarily focused on web applications. I have found the work by Dan Cederholm to be the most enlightening in designing excellent user interfaces for the web. One of the most important aspects of web design is ensuring semantically correct accessible sites and Cederholm does an excellent job describing how to do that in Web Standards Solutions which was followed by the also excellent Bulletproof Web Design.

Though the CSS Zen Garden may not be explicitly about UI design it is an outstanding example of what can be accomplished visually through CSS-based design.

Finally, an often overlooked part of UI design is delivering effective error messages. While, Defensive Design for the Web emphasizes web error design much of what is described is applicable to other mediums. Those responsible for the book 37Signals maintain an excellent blog Signal vs. Noise.

ahsteele
lol @ "penultimate"
nbv4
penultimate -1 : next to the last <the penultimate chapter of a book>2 : of or relating to a penult <a penultimate accent>which means I've used the word incorrectly. :)
ahsteele
A: 

The principle of beautiful web design is a great book. A must read........

http://www.sitepoint.com/books/design1/

fluidbrush
+2  A: 

Smashing Magazine (new articles daily) covers many topics which include many good quality design articles. Usability Post also has some quality material, although it isn't updated all that frequently.

Callum
+1 for Smashing Magazine
Shane Kenney
A: 

I really like Designing the Obvious. It has a lot of good, simple ideas and it's short enough to read in a day or two to get the feel and then reread later to let more sink in.

Steve Losh
A: 

You'll also find some answers (including mine) at this recent Stack Overflow question.

My must-read list includes:

  • The Non-Designer's Design Book
  • The Elements of Typographic Style
  • Designer's Color Manual ad/or Light and Color in Nature and Art
  • Almost anything by Wucius Wong, particularly Principles of Form and Design
  • Meggs' History of Graphic Design, and/or Graphic Design History by Steven Heller
  • The works of Edward Tufte
  • Information Architecture (Rosenfeld)
  • Designing Interfaces (Tidwell)
  • Be familiar with Jakob Nielsen's work but don't let it run your life
  • Michael Angeles' website, urlgreyhot
  • Khoi Vinh's website, Subtraction
Paul Souders
A: 

A book that a friend of mine is reading is Elements of Design: A Graphical Style Guide. I figured I'd just mention it here.

Robyn Smith