Although many in here advise signature campaigns, which are a legitimate way to earn your first BTC, the best way, in my opinion, is to sell a skill of yours. Personally, I write for people within the Bitcoin community. If you can draw, code, etc., then providing your skills to the community is much more helpful and time efficient for earning Bitcoin.
If I can do coding, programming or any web services skills I wont waste my time finding a btc paying work for that here as it is not demand honestly. I will be happy with signature campaign method only to earn btc. Same in real life job, it will eats your time working on it so Id better find a real life job which really pays me well than finding a programming job here which is not demand. In our country, that kind of profession really demands and salary starts from 2-3btc (based on the current rates) value of fiat a month. At the same time I can spare my time doing sig campaign while living in that job in real life so no need to find programming job here.