Both the question and the answer are all kinds of silly. You can't start a project with the end goal of making $1000 a month, or you will surely fail. Instead, you've gotta motivated to solve a problem you've identified and then you need to execute on it.<p>Coding isn't everything either. You may be a fine developer, but you're forgetting about design, marketing, customer support, dealing with crisis when your project does good, dealing when depression when it doesn't…<p>Don't make a plan to get to $1000. Rather, build something cool, and when $1000 does or does not show up at the door, be thankful and learn from the experience. And try again. Iterate.