Here's my background:
1) Went to community college for 2 years. Graduated with a high GPA.
2) Transferred to university and earned my BSc in Computer Science.
3) During my 2 years at university, I did unpaid work for a business and had an unpaid internship that the university made me take.
4) I took 18 credits/semester of all math and science courses for 2 years. I ended up with a low GPA due to health issues.
5) After graduation, I did more unpaid work for a business. I also did volunteer work.
It's been 13 months since graduation, and I haven't found a job. I'm local to NYC.
I've had my resume checked a million times. My university's career center doesn't want to help me find something, and neither do my professors. I get denied from all new grad programs due to my low GPA.
I do get interviews, but none of them have been technical. They have been with dinky companies. I did get two offers: 15/hr (that's much less than any internship at any company around here) at an expensive area and an unpaid internship at a newborn NYC startup.
I have tried meetups and networking. For example, there were 5 meetups + 1 workshop (I paid lots of money) this month. Sometimes companies recruit from there, but they always want people with lots of experience.
A fairly known company was recruiting at a tech convention I went to. After much networking, I earned a chance to interview with them. I did two phone interviews, then I was promptly rejected due to "lack of skills and experience."
So, what in the world am I supposed to be doing now? I never get any tech interviews. I have a 50/50 chance of passing phone screens. For the few on-sites I've had, it was framework or language trivia. I can't continue being unemployed for so long.
If you're wondering what my skills are: Java, C# and ASP.NET, various web technologies, Ruby and F# (recently started really focusing on it).