Three years ago, I was a regional manager of a moving company and the dotcom boom was all aroud me. The long hours my job required were becoming an issue since my first son had been born. Having a nack for logic/programming, I decided to get some training. Had no idea what I was doing.
Paid $5000 to an IT training facility for a years worth of training. Took Oracle programming as my first course. Started looking for a job and I saw that "entry-level" jobs were requiring 2-3 years experience! The company started a course where they "guaranteed" employment.
I quit my job, gave the company another $6500 and trained with them for 4 weeks @40hrs/wk. The training was very basic. The 6wks of "on-the-job" training they'd promised was pitiful. I was left in charge of the other ppl I'd trained with to develop an intranet for the company. Then the dotcom boom went bust.
After the initial 10 wks, they gave me a job for $16/hr (less than half of what I used to make) teaching classes for them and maintianing their web site. I was the lucky one. Most of my classmates received sales jobs at $8 - $10 per hour.
After 8 months, I was subcontracted to the gov't through 3 other companies. While on that job I was noticed by others and was able to pick from 2 other job offers. Now, I make more than I ever did and I only work 40 hours a week.
Throughout the whole process, I worked at what I was learning. The formal training I'd received was barely adequate for developing my own website. It would never be enough for a job. I taught myself constantly. I am still teaching myself. This sight is AWESOME because I get to solve others problems before I encounter them myself. People ask "How can I do X?" and I try to figure out the answer. Then I read other's answers and I learn a whole lot from the gurus that are here.
I guess what I'm saying is love what you're doing and make it your hobby as well as your career. Beware of fly-by-night companies who are out to get your money while training you with ppl who know very little themselves.
Good luck.
Programming today is a race between software engineers striving to build better and bigger idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. - Rick Cook (No, I'm not Rick)