You can buy it and you can also earn it, its better to make more efforts in earning instead of buying as everyone cannot afford to buy bitcoins regularly.
Yes you could do both but since I do not have enough money to buy I prefer to earn it. I always makebit a point that I would do something everyday for bitcoins. I uses it to finance my weekly needs. It is the best feeling when you are exerting efforts to have something.
Yes as I just read in other thread that you really use your coins to finance your daily needs.
Anyways there are people who don't use their own money to purchase bitcoin. It's just a matter of proper circulation like I did. Im buying coins now but I started to earned at it at first. I put some of my bitcoin earnings and began doing trading. All USD earnings are now used to buy coins. It's just a matter of time and seriousness to the work.
Yeah its better to do both, earn it in best possible way and buy it when you are satisfied with price so that you can have higher amount of coins in future.
the fundamental way of properly doing it is to buy low and sell high. There are also other people saying that you should buy when the market is afraid and sell when the market gets greedy. Other are also seeing that in cryptocurrency, one should buy on rumors and sell on news. Actually these are my 3 parameters in buying bitcoins.