One of the most reliable and fastest ways would be signature campaigns here, most are good paying and reliable, another alternative although at a much lower rate is to visit the faucets.
Then if you have a master skill of programming it's better to find a real life job. It will give you an average BTC3 worth of fiat per month plus the bonuses (vary per country).
Programming related jobs that pays in bitcoin is not always here. Treat those as a side earnings while doing your real life job.
The most convenient way to get Bitcoin is find a real job and buy Bitcoin with your salary.