The key to trading is practice so the more you practice the more experience you will get. When you become an experienced investor it is easy to get profit from crypto by buying good tokens. It's not really a matter of time, because the more time you spend in crypto, the more you learn. You can earn money from here by trading as well as investing. If your investment is a loss then you will understand the lack of knowledge due to which you could not buy good currency.
That's the key to trading. More practice, more experience, and more money getting lost of course. The question is, are you willing to lose money just to learn trading? If you're really want to be one and you don't care about the money you are losing overtime then it's good, but there are some new traders that aren't willing to spend too much money just to gain experience into somebody that it isn't 100% certain that they will make money off of it.
If you really want to learn trading, you need to put into your mind that you will lose shitton of money during the process, but you will gain a lot of experience depending on the time you're spending on it. Yes, you can earn money from trading, but for me who hasn't been a successful in trading, I would not recommend it to newbies, but of course if somebody really wanted to then just try, trade, and decide based on what you've experienced.