Hello All,
I have taken a fairly circuitous route to my current position as Manager and main developer of a banks e-learning program.
I went to art school majoring in Fine Art - painting and sculpture. Somewhere down the road I worked for a non-profit group where I was the most interested in computers when the world wide web really got going. So I was picked to be the web master for our web site. From there I began reading everything about HTML and programming that I could find and put together some small websites for pay.
Finally I decided to work on my own just doing web development, but it didn't actually work out - I survived this way for a year - made some cool stuff, but in the end I built up a bunch of debt and I had to go for a regular paycheck. I decided to move myself and my family to another area of the country NW Arkansas - Northern VA may have been a hotbed of jobs then, you would have to make $100,000 / year to live well there - things are expensive and overdeveloped /underplanned - traffic is HELL.
Lady luck placed me in the right place at the right time - a bank was looking for someone with web development experience to oversee their budding e-learning program. I ending up being able to cut out the various outside companies that were going to charge us $100/ hr. for programming. I told my manager I could do it myself and I was able to turn my job into web design / programming with Flash, Actionscript, JavaScript, PHP, XML and mySQL.
The pay here isn't what it would be in other areas of the country, but because the cost of living is much cheaper I am actually living a much higher standard of living here than I would be in other areas. Plus, in another year or so I will have three years experience as a manager / developer with these technologies and that should open other doors / opportunities. So, some of you young people with no attachments should consider moving to a smaller area that doesn't have a good crop of developer types - there is still a great need for programmers in those wide and open spaces!
Good luck!