Despite hearing constantly about the booming job market and how difficult it is to hire engineers at startups, I have yet to find a position for myself. I've been out of school (BS Computer Science) for a year and a half now, and other than a short IT contract that did not require a degree, haven't had a job in my field.
After looking for jobs all over the country, driving to places several hours away to interview, doing phone interviews, and coding challenges, I still haven't had any offers. I was freelancing for a while (front end design, full site development, jQuery work), but those projects have finished or dried up.
I know I'm smart, I pick up new languages and frameworks quickly, I have a website and past projects to share, some small github projects, a lengthy resume of IT jobs with web development as well, and reasonable people skills. What am I missing to get a job even remotely appropriate to my education and experience? Right now I'm working full time as a laborer at a large hardware retailer and going crazy. I come home banged up and tired, and even though I have ideas for projects not much is happening.
What should I do? I've heard of people getting one tickets to SF and couch surfing and finding a job their first week, is that realistic? Only for people with certain skillsets and experience? An outdated cliche? What about Austin and NYC?
Thanks for reading.
P.S., I have been on HN for 3+ years on another username, if that matters to anyone.