The oversubscription of a job is basically the result of perceived sexiness divided by the perceived difficulty. So find a job that's very sexy (CEO, Film Actor), or easy to start practising (pro-sports [also very sexy], service industry).
"Programmer" is a bit vague, Web Designer is sexier than Database Manager, and this is reflected in the market saturation, and hence average pay.