Yep - not entirely sure that degrees make much of a difference these days. They prove you've stuck at something for a long period of time which is good. But apart from that, I'd say you need your own experiences/ projects to differentiate yourself from others. So really if you're a self taught programmer it's likely if you pitch yourself right, you could land yourself some experience. I'd just say it's about knowing how to pitch it.
The fact you've taught yourself could very easily be one USP. If a company's interviewing grads who've been taught what you've learned & yet you've taught yourself it, it says a lot about your character. No doubt they'll hold it in high regard! Not to mention the fact that it shows you're willing to just go for it without guidance or having your hand held. It's also shows self-resilience & great problem solving skills too! If I were a hiring manager, all this would scream get-up-and-go - in other words, be a major green light.
Really look at it, and by teaching yourself you've got a lot that all your graduate competition won't have. My advice would be to pitch yourself as a wildcard and hit up every company you can. If they don't respond to emails, give them a ring. If they don't pick up, show up in person. Show that you're eager & to be honest, I think you'll find it a walk in the park.
Best of luck buddy