After college I worked in retail management for a few years. At age 30 I left that field and took a job working in tech support for a large software firm which shall remain nameless. Using that as a springboard, I launched into a career which has included both support and operations type positions and coding positions. I'm currently a senior level software developer/architect leading distributed teams on major projects, and am tracking toward management as I get older and can see where the bread is buttered. It was a bumpy ride getting it going, but some of that was due to macro-economy events outside my control, and some was due to not having all the right buzzwords and HR search terms on my resume at first.
The one bit of advice I can give for sure is this: work your tail off becoming really freaking good at both what you do, and what you want to do next. If you don't have the depth of resume, you'd better be able to perform in an interview in a way that leaves no doubts that you know your stuff. Then when you land that gig, hit the ground running, and never let up.