This is a tough question to answer. The short answer is, forever. You will always keep learning something new in the market. With each passing year, you will evolve and become a better investor or trader. Make note of the above websites, spend an hour everyday reading. Follow the markets. Don't be in a hurry to earn money. Protect your capital while you learn. Learn fundamental and technical analysis. It isn't difficult. Good luck.