Goodreads helps you keep track of books you want to read.
Start by marking “User Interface Design for Programmers” as Want to Read:
User Interface Design for Programmers
Enlarge cover
Rate this book
Clear rating
Open Preview

User Interface Design for Programmers

3.8 of 5 stars 3.80  ·  rating details  ·  142 ratings  ·  17 reviews
Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic designthe mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers insteadstrong at reasoning, weak on artisti ...more
Paperback, 144 pages
Published June 25th 2001 by Apress
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about User Interface Design for Programmers, please sign up.

Be the first to ask a question about User Interface Design for Programmers

TELECOSM by George GilderUntil the Sun Falls by Cecelia HollandThe Art of War by Sun TzuA Book of Five Rings by Musashi MiyamotoIn, But Not of by Hugh Hewitt
31st out of 39 books — 1 voter

More lists with this book...

Community Reviews

(showing 1-30 of 436)
filter  |  sort: default (?)  |  rating details
This funny, slim, slightly outdated volume is a must-read for software developers. It addresses the basis of user-centered design: users aren't programmers; users will spend a few seconds interacting with something you've been living and breathing for months; users don't want to think or be surprised. It offers some ideas for turning those insights into UI, most of them very basic. It uses 90's-era software you're probably familiar with for examples, which both makes it easy to understand the co ...more
Apr 29, 2008 Rachel rated it 4 of 5 stars
Recommended to Rachel by: Carl
Shelves: technology
This is a fun UI books that presents the basic concepts of User Interface design in an easy, entertaining way. Joel Spolsky (Joel on Software) has a great writing style, and some keen insights into how user interfaces work or don't work. This is not a particularly high-level book, and is a very quick read (30 minutes or so) but manages to pack in a lot of useful ideas, suggestions, and warnings, with copious illustrations (the pictures alone are worth the price of the book!) His advice is defini ...more
Sep 17, 2010 Julie rated it 4 of 5 stars
Shelves: hci
I'm interested into learning more about interface design at the moment (always collecting book recommendations!). This book was close-by so I started with it and it works very well as an introduction to the basic concepts (metaphors, affordances, etc) as well as giving real advice on how to design the workflow of an application, what to keep in mind while doing so and some more detailed tips along the way on topics such as colours or the best font to use in forms. As usual Joel's style is pleasa ...more
Very dated now, but still useful. A lot of it is intuitive and probably could have been condensed to at least half its length, though maybe it's the consequence of the ubiquity of UX these days.
Erika RS
The book does exactly what it claims to: it explains user interface design to programmers who have little familiarity with the subject. The book is probably old hat to someone who has done a reasonable amount of reading on UI design, but it is still interesting. If I were to recommend a book for quick tips for UI design, there is a good chance I would recommend this one. It has the same basic advice as other books I have read without the theory or flights of fancy (::cough:: Raskin ::cough::). I ...more
Phillip Rhodes
quick read, easy to follow

This was an entertaining read, but if you are already somewhat familiar with the basics of usability engineering, you will hardly learn anything new from this book. Also, of course, things have changed a lot in the last 10 years, so not only the examples, but also a few of the principles they illustrate are rather dated. Still, a pretty okay introduction to the topic for developers who haven't heard a thing about usability at all.
A good primer on UI design with interesting anecdotes. It's a bit repetitive for people who have read other stuff by Joel as he uses similar examples from "Joel on Software." But still a decent read.
This isn't a book on interface elements.

It's basically an essay on not being a stupid individual.

Move along, there's nothing else to see here. //
Anton Mirilenko
Nice book. Easy read.
But.. comparing to Coopers books that seems like a common knowledge information.
Fun, but not much new to know.
Great basic ideas about what makes a good UI design, illustrated by a lot of very dated examples.
A great book on interface design. Simple and usable as Joel professes throughout the book
Not a bad look at how to make a useful interface.
Very well written, entertaining, great material
a bit dated, but some good principles
May 11, 2010 Topilno added it
Shelves: manuals-01
Creating Web Pages for Dummies
Very basic.
Jeff Peirson
Jeff Peirson marked it as to-read
Nov 03, 2014
Bryan Saxon
Bryan Saxon marked it as to-read
Oct 24, 2014
Michal Levý
Michal Levý marked it as to-read
Oct 13, 2014
Steven marked it as to-read
Oct 12, 2014
vahid ab
vahid ab marked it as to-read
Oct 06, 2014
Daniel Wärnå
Daniel Wärnå marked it as to-read
Sep 30, 2014
« previous 1 3 4 5 6 7 8 9 14 15 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Software Craftsmanship: The New Imperative
  • Writing Solid Code
  • Eric Sink on the Business of Software
  • Software Project Survival Guide
  • Pragmatic Unit Testing in C# with Nunit
  • Designing Interfaces: Patterns for Effective Interaction Design
  • Dynamics of Software Development
  • Designing the Obvious: A Common Sense Approach to Web Application Design
  • The Practice of Programming
  • MySQL
  • The Productive Programmer
  • Beautiful Code: Leading Programmers Explain How They Think
  • Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software
  • Mastering Regular Expressions
  • Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D
  • Patterns of Enterprise Application Architecture
  • The Psychology of Computer Programming
  • About Face 3: The Essentials of Interaction Design

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Joel on Software Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent The Best Software Writing I More Joel on Software: Further Thoughts 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 Джоэл. И снова о программировании

Share This Book

“Usability, fundamentally, is a matter of bringing a bit of human rights into the world of computer-human interaction. It's a way to let our ideals shine through in our software, no matter how mundane the software is. You may think that you're stuck in a boring, drab IT department making mind-numbing inventory software that only five lonely people will ever use. But you have daily opportunities to show respect for humanity even with the most mundane software.” 2 likes
“When you're designing for extremes with software, the three most important "extremes" to remember are:
1. Design for people who can't read.
2. Design for people who can't use a mouse.
3. Design for people who have such bad memories they would forget their own name if it weren't embossed on their American Express”
More quotes…