Directly buying bitcoins, is the fastest and easy way. But there are others alternatives, like:
Faucet, Offering your services, Signature Campaigns in this forum, etc. There is A LOT of different ways
Yeah, the only thing that you can do is find a job that suitable for you, work hard then get paid. :-)