The idea that you can "earn money" by trading is a bit weird. Strictly speaking, you aren't creating any value, you're taking it from others. If there's a certain amount of fiat and Bitcoin deposited at an exchange, their totals don't change as a result of your trades. Value just sloshes around from user to user depending on their needs and strategies. Trading, then, is more like a game of poker - some strategy, some luck, but the real value being played for came from outside the game.
I say this because I see young guys getting into trading at the expense of gaining other skills. Sure, some get very rich, but it was at the expense of someone else at the table, not because they created that value.
Do or create something that people need, get paid for it, and get it into Bitcoin. This way, you create and preserve that value.