When it comes to design, why do programmers tend to have difficulty in creating a simple and user-friendly user interface?
Perhaps because programmers are traditionally left-brained and more focused on logic, analytics, objectivity, etc. This type of thinking is encouraged in academics.
Designers are right-brained and focus on being intuitive, creative and subjective. This is the best kind of thinking when designing a user interface (UI) or user experience (UX).
Just because you tend to be a left-brained thinker, you cannot also have some qualities of a right-brained thinker. People typically resist change or want to break out of their comfort zone. If you are a programmer who wants to start to becoming more creative and a better designer, here is a list of 10 resources (web sites and books) to identify your current design faults and break you out of your comfort zone:
5. Web Design for Programmers (via peachpit.com)
8. User Interface Design for Programmers by Joel Spolsky
9. The Non-Designer’s Design Book by Robin Williams
10. Web Design for Developers: A Programmer’s Guide to Design Tools and Techniques by Brian P. Hogan
Did you identify any design mistakes that you currently make as a programmer?
What are the next steps that you will take to move from left-brained to right-brained (or vice versa)?
Are there any other websites or books that you think should be included in this list?