The only great way comes to mind to earn bitcoins is from trading as I don't see any other better way to make good amount of bitcoins in quick time and which will also grow your bitcoins over a period of time.
It's proven that it is the great way to earn bitcoin but at first it is not going to be an easy way. So for newbies, they need to learn on how to do it the right way but time will tell plus the experience that they can get. And it's also risky, don't forget about it. That's the counterpart of it for being a great way to make bitcoin.