Go to art school, like I did. Hahahah. No, I'm kidding, don't. But do become educated about the past. Buy some books. I recommend starting with Paul Rand http://www.amazon.com/Paul-Rand-Steven-Heller/dp/0714839949 I love that book. I'll never let go of my copy. The most important thing is not to focus too much on current trends. They're mostly bullshit that will be forgotten fast. The reason I say study the past is b…
You do need to combine this broadening and growing education of taste with a technical understanding of simplicity and communication. Understand that design is essentially just communication. Realise that you may have to start doing extra, even "wasteful" work, in order to prioritise ease and pleasure of use. This seems to be an upsetting idea to many developers, but I adore it. What's better feedback of your interface/design/object than someone saying "of course that's how it works"?