I've done low-level network programming in C, game development with Lua, and for the past 7 months have become a Javascript/Coffeescript/Node.js web developer ~thing~ (preference for backend).
My question is this: Where do you look for work if you need experience?
I live in California about an hour by BART from San Francisco.. I have an AS in Computer Science and Computer Networking - and I am out of that community college, but haven't yet got the funds to do the university thing. When I look at job ads I'm overwhelmed by the expectations and competition. I feel like I don't have a chance, every firm wants the best of the best and I'm somewhere in the middle? I apply anyway, but have only scored a handful of interviews (btw I love the people from TypeForm, very pleasant). I guess I kinda hope that the people posting these ads realize they're expecting too much and do want you to learn some amount on the job. I wish I could be an intern but most positions are unpaid and expect you to be a university student already. I'm really trying to avoid working in the fast food industry..
I feel like I could be a government worker. Somewhere you can't be fired and you have 3 decades of job security to learn one new skill and apply it (partially) before you retire on a nice pension. Where are those jobs? :p
So keep at it?
You just haven't clicked with someone yet. Perhaps the questions you need to be asking is, 'how do I blow people away at interview?'.
But to answer your question, if you didn't know there's a monthly 'Ask HN: who's hiring' thread:
https://hackernews.hn/item?id=9812245
That's a list of a thousand companies that hire software developers. Plus loads more on the older threads, there's one every month.
If you're having trouble finding more jobs to apply for, you could email all the ones near you with a brief covering letter (as the body of the email) and your CV and ask whether they have any entry level positions. Bonus points for including something in the covering letter that shows you've read a bit of what they do. If you're having trouble figuring out who to email, you can phone the company and ask the secretary 'that you're looking for an entry level position and you were wondering who you would send your CV to'. They get questions like this all the time. Depending on who you are, that might be scary, but the quicker you get used to doing scary things, the more successful in life you will be.
The worst they can say is no.
In all seriousness, so many companies are constantly looking for developers but not constantly advertising. Like I went to a meetup last Thursday and a no-experience guy there got an interview from another one of the attendees, even though that's not what he came for.
Also, to follow up on that, network, go to technical meetups, talk to everyone and introduce yourself. Drop in that you're looking for your first job without sounding too needy, making it the focus of the conversation or doing the whole 'I haven't got a degree' thing. Also some meetups have job announcements at the end, you can ask to be included in them, if you do ask keep it positive and short.
Finally, though it sounds like your CV is fine, get a couple of articulate people to look over your CV, especially anyone you or your parents know who works in marketing (for the presentation), recruitment (because they know what works) or IT (for the relevant experience).