Second way is tradin . You can find lot of tutorials on youtube
I agree with you. Mining is also one of the options to earn bitcoin but mining is very expensive. Trading is also profitable but I suggest joining signature campaign if someone does not have bitcoin to be used for trading. Joining signature campaigns is a very popular way to earn bitcoin and also the best way to learn about bitcoin ( besides from researching ) since you will be participating in different forum threads. Reading and actively participating will surely help to understand bitcoin and things about bitcoin.