I wanted to write stories I wanted to read, that I and my friends related to.
It's good not only to realize that you can't please all of the people all of the time, but that you don't want to. There's a certain type of reader that you don't ever want to write for.
If you write for God you will reach many men and bring them joy. If you write for men--you may make some money and you may give someone a little joy and you may make a noise in the world, for a little while. If you write for yourself, you can read what you yourself have written and after ten minutes you will be so disgusted that you will wish that you were dead.
Don't write your books for people who won't like them. Give yourself wholly to the kind of book you want to write, and don't try to please readers who like something different.
Better that you should take the chance of trying something that is close to your heart, you think is what you want to write, and if they do not publish it, put it in your drawer. But maybe another day will come and you will find a place to put that.
I think the most important lesson isn't necessarily to try and write a different book every time, or to try and brand yourself and write one specific kind of book, but to write the kind of books you love to read.
I would say try to tell stories that you care about as opposed to stories that you think will sell.
Don't write the book you think publishers want to commission. Plenty of other writers will be doing the same thing.
Whenever I have tried to write for other people, that's when my writing has failed, when nobody wanted to read it or buy it. But it's only when I've been able to write a story that makes me excited, only then have other people wanted to read it.
My advice to authors would be to try to do something original rather than to try to anticipate what the market is looking for.
I think when you're writing anything you should never be thinking about hardcore genre fans.