I like this article:
I tend to like things that are more towards the "text editor" end of the spectrum myself, because I'm good at putting together simple parts in an open-ended framework to produce something useful. However, I have also learned that most of the population isn't that creative, and needs a more structured interface to guide them through a predefined process. That's probably why I don't build user interfaces. Anyway, go read the article.