New Developer Choosing a Topic of Product


I am curious, what a new author should be aiming at while choosing a topic to build his product on. For example If he build a product and that get refused saying there are too many already or the topic is not worthy enough for the market to have such a product.

Any advice?