Ask HN: Recommend some good books for a dev with no design background?
I could think of top 10 lists for algorithms, web application security, reversing, design patterns... Things programmers should or might want to know about.
I think to be a more well rounded individual I would like to start reading up on design. Graphic design, UX design, typography, style. Please tell me where to start!
Also: it seems like all the important design communities are by invite only (Forrst for example), which makes it hard to get started from a social-web perspective. This isn't true for the programming community given sites like this, /r/programming, StackOverflow, github and bitbucket, and the multitude of open source projects. Oh well. Just an observation.
12 comments
[ 3.4 ms ] story [ 28.5 ms ] threadAssuming you mean site design (learn the golden ratio, learn CSS, get good with photoshop) vs. code design (GoF Design Patterns, etc.), smashing mag is pretty good place to start.
You're right that you can learn a lot by intuition, but it's more likely that you're learning what you prefer, not what good design principles are.
Graphic design comes down to “the art of organizing” and effectively using five elements: line, shape, space, colour and texture. When searching for fundamental design books I’d look for those that cover how to harness said elements effectively.
It's a quick read that will give you tons of "A ha!" moments.
In addition, I'd recommend: "The Humane Interface: New Directions for Designing Interactive Systems" by Raskin
and
"User and Task Analysis for Interface Design" by Hackos and Redish
Some of my favorites: http://www.viget.com/inspire/, http://veerle.duoh.com/, http://www.webdesignerwall.com/, and http://jontangerine.com/. Even if these resources don't have tutorials, surround yourself with design and you'll start picking it up.
It's a treatise against interaction as the fundamental paradigm of information software. Presenting your information well means not needing to interact with it much to gain value from it. Lots of pretty examples, also.
Links: http://www.amazon.com/Designing-Web-Interfaces-Principles-In...
http://www.amazon.com/Defensive-Design-Web-improve-messages/...
Enjoy :)
I guess you'll also be interested in the presentation of information and statistics. I recommend Edward Tufte's books. I second the recommendation of Steve Krug's book, probably one of the most practical and well-written guides.
For typography, I found these articles quite good as an introduction: Basics of Typography http://designshack.co.uk/articles/typography/8-rules-for-cre...
If you have Illustrator, you can design some pretty nice text http://designshack.co.uk/articles/graphics/an-in-depth-guide...
This is a pretty good introduction to some classic fonts: http://www.blog.spoongraphics.co.uk/articles/25-classic-font...
Have fun! (I'm also picking up skills to be more well-rounded) Ryan =)