I say this all the time: the best advice I was given about going out in the working world is "the bar is lower than you think".
Any person genuinely interested in their work will ALWAYS think they are less capable than they actually are. It's human nature. This is because someone who truly respects their craft is of course going to be humbled by it. I know that I know nothing sort of thing. I'd argue that the absolute top tier world class developers are the some of the most humble. Of course there are outliers but I think humility is a requisite quality of true mastery for the most part.
What does this mean?
It means your background doesn't matter. If you are motivated to do your best and ready and willing to work hard and learn and improve then you are already better off than 90% of the workforce out there.
Every company has their own processes so many times it not really about what you know but how eager you are to learn.
Companies hire for character not necessarily for current knowledge. I've seen with my own eyes people get hired for ruby jobs that did not know a lick of ruby. They come from php backgrounds etc.
So fwiw and this is just my experience as a web application developer with no formal education :
It's not about what you know, its about your desire to learn, your motivation, and your character attributes that count.
Be genuinely motivated to better yourself, ALWAYS convey your desire for personal excellence, and you will never have a problem finding a job.
Best of luck.
(p.s. get a a github account and push code like a madman)