I've said this before: statistically speaking you are highly unlikely to achieve this.
In fact in my experience those who set out to earn discrete amounts in a discrete time with no idea how to do it are those most unlikely to achieve it.
The truth hurts.
Others have said that setting a deadline is a good idea; which it usually is. Here is just limits your scope - very few things can earn you an initial $1Million in 3yrs, and most of them rely on luck or a lot of skill (and if you have that skill why are you here asking the question).
With that out of the way there are sure fire ways to make a million:
- work in corporate of finance positions, you can be on $100K+ in a few years with minimal effort and on bonuses shortly after. By living frugally you can earn $1Million in 5-8years no problem
- find someone willing to "invest" $1 Million in you. Making another $1 Million with that is fairly easy if you are smart.
But, ultimately, I think this falls well into the category of pipe dream :)