Besides from trading , campaign's here in our beloved forum and also by the way of mining, Is there another way for use to earn BTC or any other crypto without investing likely for a beginner here in our industry.
If you don't want invest money as a beginner and also want to make earnings then obviously you needed to do some hard work and needed to spend time .
You can choose survey sites and also faucet sites where you can make free Satoshi per hour like at freebitco.in .
So overall you need to work for very small penny amount of money and i think that is totally wastage of time for you because you will get 100 Satoshi maximum per hour in the faucet , so totally lost of time and time = money .
Here my suggestion for you to make analysis about the trading because you can get success with the trading only , you just needed to make earnings of small amount of bitcoin and then start trading , but trading needed better experience to handle thr down and up in the price of the coin , so it will be more better for you to understand the trading and in this way you will get better knowledge about the bitcoin and bitcoin trading and you can untilise this knowledge for your future progress in bitcoin field .