User Interface Design for Programmers

User Interface Design for Programmers
by Joel Spolsky

User Interface Design for Programmers
List Price: $29.95
Our Price: $19.49
You Save: $10.46 (35%)
Availability: Usually ships in 24 hours
Buy Used: from $10.85 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Joel Spolsky
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2001-06-26
ISBN: 1893115941
Number of pages: 159
Publisher: Apress
Accessories:

Book Reviews of User Interface Design for Programmers

Book Review: Not worth it...
Summary: 1 Stars

Before even starting I have to say that I work in the field of Quality Assurance so I have read a lot of material on this subject, thus my standards are pretty high for this type of book. However, I also work in the programming field as well so I feel justified in my comments. As such, I think this is a book that will only please the programmer who likes to do minimal research and/or feels they do not have the time to devote to a better treatment of this subject.

First of all, you can get the majority of the book online at the author's Web site. I highly recommend checking that out before you plunk down the cash for this book. Second, all this author did was take a smattering of ideas that have been promulgated in other books and on the Web and distilled it down to a few simple particulars per chapter. (You can find a lot of his thoughts echoed from the UseIt Web site by Jakob Nielsen as well as the Interface Hall of Shame. He also takes some ideas directly from Donald Norman's "The Design of Everyday Things." Finally, a lot of this can be found on the AskTog Web site.) You might think that would be a good thing. Perhaps in some ways it would. The problem is that only a smattering of that information is culled and thus a lot of the meat is missing.

The author also makes some statements throughout the book that contradict or are not provided with good reference information so as to determine validity. Example:

"In fact, users don't read anything."

In the very next sentence, however, he says that "when you do usability tests, ... there are quite a few users who simply do not read words." So now it is not all users (as the first statement implies), just a few. The bigger complaint within this, however, is that the author does not state what these "usability tests" are. He also does not cite any major usability studies at all. In fact, those who have studied usability realize that the above statement about "users don't read anything" applies to a certain subset of users in a certain subset of usability tests. You would not know that from reading this book.

The accessibility coverage is also very poor. Accessibility interfaces are now law in the United States (since the start of 2001) and yet this very important topic is given short shrift. Also, the author does not make clear one of the biggest topics for usability and accessibility design: the distinction between programs between intuitive and intuitable. Finally, the author rarely provides the basis for the facts he states. It is fine to talk about "affordances" and "metaphors" but if you do not explain the rationale behind such things (or what studies indicate that these things work), you are doing your readers a disservice.

I much more recommend a book like "GUI Bloopers" for those who want a good read by an informted individual on this subject who is not just copying others. For those programmers who really want to learn about usability and the principles behind it, I recommend "Software for Use" or the "Usability Engineering Lifecycle." (Please note: those last two books are more geared to a Quality Assurance role, but are probably some of the most informative out there.) I would also more recommend the books by Alan Cooper (which are more theoretical but also more applicable in some cases).

Overall, I think this book was written for the programmer who does not have a lot of time to get through a larger book. Perhaps that makes sense to some. For me, it does not. Usability and accessibility are very important in the modern world, particularly in relation to the Web or with Web-based applications where the user is much more likely to give up on a piece of software than they would be if they just spent money on a software package. Thus, this is not a subject that you should expect to understand in this small montage of information.

I recommend reading the book at his Web site to determine if you want to buy the full book. If you do use this as a starter book (basically usability-with-training-wheels) then I urge you to consider other books on the same subject (some of which I have mentioned in this review) to get more informed on the subject. I also recommend checking out some of the online material that is quite abundant and where it seems most of this author's work derived from.

Summary of User Interface Design for Programmers

Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design?the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead?strong at reasoning, weak on artistic judgment, and incapable of doing UI design.

In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple.

In a fun and entertaining way, Spolky makes user interface design easy for programmers to grasp. After reading User Interface Design for Programmers, you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.

Design Tools & Techniques Books

Book Subjects
Most talked about in Design Tools & Techniques Books
CMMI®: Guidelines for Process Integration and Product Improvement (2nd Edition) ImageCMMIŽ: Guidelines for Process Integration and Product Improvement (2nd Edition)
by Mary Beth Chrissis, Mike Konrad, Sandra Shrum
Addison-Wesley Professional; Published: 2006-11-23; Hardcover; Book
Best price: $8.57
Price in other shops: $69.99
An Assessment of Space Shuttle Flight Software Development Processes ImageAn Assessment of Space Shuttle Flight Software Development Processes
by Committee for Review of Oversight Mechanisms for Space Shuttle Flight Software Processes, Aeronautics and Space Engineering Board, National Research Council
National Academies Press; Published: 1993-01-01; Paperback; Book
Best price: $35.00
Automating Software Design ImageAutomating Software Design
The MIT Press; Published: 1991-12-26; Paperback; Book
Price in other shops: $35.00
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems ImagePattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
by Sherif M. Yacoub, Hany H. Ammar, Sherif Yacoub, Hany Ammar
Addison-Wesley Professional; Published: 2003-08-15; Hardcover; Book
Best price: $64.90
Delphi Component Design ImageDelphi Component Design
by Danny Thorpe
Addison-Wesley (C); Published: 1996-12; Paperback; Book
Price in other shops: $36.95
Compiler Design (International Computer Science Series) ImageCompiler Design (International Computer Science Series)
by Renhard Wilhelm, Dieter Maurer
Longman Group United Kingdom; Published: 1995-03-01; Hardcover; Book
Best price: $131.28
Mastering the Requirements Process ImageMastering the Requirements Process
by Suzanne Robertson, James Robertson
Addison-Wesley Professional; Published: 1999-08-12; Hardcover; Book
Best price: $7.94
Price in other shops: $52.99
Software Design and Data Structures in Turbo PASCAL ImageSoftware Design and Data Structures in Turbo PASCAL
by Elliot B. Koffman, Bruce B. Maxim
Addison Wesley Publishing Company; Published: 2000-06; Paperback; Book
Best price: $161.42
An Introduction to Algorithm Design and Structured Programming ImageAn Introduction to Algorithm Design and Structured Programming
by Thomas A. Reed
Prentice Hall; Published: 1988-10; Hardcover; Book
Best price: $23.16
Price in other shops: $38.60
The Design Development and Evaluation of Instructional Software ImageThe Design Development and Evaluation of Instructional Software
by Michael J. Hannafin, Kyle L. Peck
Mac; Published: 1988; Paperback; Book
Best price: $22.62
Price in other shops: $100.40
Similar Books and other products
The Pragmatic Programmer: From Journeyman to Master ImageThe Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas
Addison-Wesley Professional; Published: 1999-10-30; Paperback; Book
Best price: $35.60
Price in other shops: $49.99
Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems ImageRocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
by Steve Krug
New Riders Press; Published: 2009-12-18; Paperback; Book
Best price: $19.50
Price in other shops: $35.00
The Best Software Writing I: Selected and Introduced by Joel Spolsky ImageThe Best Software Writing I: Selected and Introduced by Joel Spolsky
by Joel Spolsky
Apress; Published: 2005-06-30; Paperback; Book
Best price: $3.91
Price in other shops: $24.99
Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent ImageSmart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent
by Joel Spolsky
Apress; Published: 2007-06-01; Paperback; Book
Best price: $4.50
Price in other shops: $16.99
More Joel on Software: Further Thoughts on  Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, ... or Ill Luck, Work with Them in Some Capacity ImageMore Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, ... or Ill Luck, Work with Them in Some Capacity
by Joel Spolsky
Apress; Published: 2008-06-26; Paperback; Book
Best price: $0.01
Price in other shops: $24.99
Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity ImageJoel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
by Joel Spolsky
Apress; Published: 2004-08-02; Paperback; Book
Best price: $12.01
Price in other shops: $24.99
The Design of Everyday Things ImageThe Design of Everyday Things
by Donald A. Norman
Basic Books; Published: 2002-09; Paperback; Book
Best price: $8.94
Price in other shops: $16.95
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition ImageDon't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
by Steve Krug
New Riders Press; Published: 2005-08-28; Paperback; Book
Best price: $20.90
Price in other shops: $40.00
Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Rules ImageDesigning with the Mind in Mind: Simple Guide to Understanding User Interface Design Rules
by Jeff Johnson
Morgan Kaufmann; Published: 2010-06-03; Paperback; Book
Best price: $29.14
Price in other shops: $49.95
Designing Interfaces ImageDesigning Interfaces
by Jenifer Tidwell
O'Reilly Media; Published: 2011-01-06; Paperback; Book
Best price: $26.30
Price in other shops: $49.99