1. Have a job with good salary.
2. Don't save, instead of invest your money.
3. Avoid spend your money for unnecessary thing e.g. expensive food, cloth, entertain etc.
That's all, I'm sure the next 10-20 years you will become rich.
The reason why many people can't become rich are because they can't follow the three requirements I mentioned above. Most of people work in low or minimum salary job, most of people can't take risk, most of people want to impress other people and want to entertain themselves.
I agree with number 1 and 3, but 2 should be a little different. It is true that we should be investing most of our excess money but not having to save any of it will be hard specially during unexpected circumstances. There are instances that we will be needing money right off the bat and since all of our money are outside for investment it will be hard for us. Instead, I think it will be best to have both savings and investments.