Hi guys.
Well, I'm not quite the oldest fart on this site!

I'm 29, real name is Dave Bonner, live in Lichfield in the UK with my wife and 2 cats.
Got my first computer when I was about 11, my dad bought me a commodore 16 from a friend to play with. I got instantly hooked. First program I ever wrote was a little man walking across the screen, stopping in the middle, and saying "HI MOM!".
From day one I knew programming was going to be a vocation for me. I moved from the C16 to our first PC a few years later and taught myself C.
Then, at 15, my dad bought me a copy of Turbo Pascal so I threw myself into that, and succesfully wrote a couple of games with it. I did a lemmings clone, and a "pang" clone.
After a year doing computing at college I got bored and dropped out of the course, as we were learning stuff I could already do in my sleep (although in hindsight, this was a mistake).
I then did a few years working in a factory as a forklift driver until I got my first office job with a bank, moved around a bit internally, finally got a job doing contingency planning on Unysis mainframes (yawn) but it was a step in the right direction.
I then got my first job as a junior software developer for company in Leicester, where I developed several packages that are now in use by most of Cambridge and Oxford universities for student accommodation and conferencing. Here, I picked up VB6 and SQL skills.
I also spent a considerable amount of time writing my own DirectX engine, for fun, in VB6 (laugh if you want) and I've written 2 games with it - an asteroids clone, and a PC version of Geometry Wars. It's got some pretty lighting and translucency effects but the only 3D code is used for rotating sprites. ( I love retro-games ). Probably because I'm old

After reaching senior developer there, I left 2 years ago (as the company was going no-where and payrises had stopped) and I now work for a company in birmingham as a project manager (everything from design, implementation, installation and support). I now code in VB6, VB.NET, ASP.NET, and also develop using the Compact Framework for PDA's. Currently I'm doing everything from supporting and enhancing legacy code, to writing web components, data-migration tools, etc.
However this is all really BORING.
I also found XNA just before Xmas, downloaded it, had a play, liked it MUCHLY, and decided it was time to make the jump to C# and XNA, and 3D games programming.
The last couple of months have been a real learning curve (2 months ago I thought a Matrix was an evil slave-society run by intelligent machines).
I now know better!

I'm really enjoying learning XNA and my dream has always been to work for a games developer. I actually applied for a job with Bizzare (Project Gotham) a few months ago, and for a while, I thought I was in there. I wrote a clone of their Geometry Wars game for the PC, as there is no PC version, and just for a laugh sent them my CV and some screenshots.
They actually wrote back, and asked for the source code!! However once they discovered it was coded in VB and my C skills were rusty, they weren't interested anymore.
At that point I realised it was time to really get stuck into C# and XNA and hence the burst of current enthusiasm.
Oh, I also run my own private bespoke software company on the side, doing everything from funeral software to voice-activated home-help systems.
Mike's tutorials are ace - and have been of a great help. Love this site, friendly community, might stay a while

Now if only I could get my post-processing function to work....
UPDATE: I've got an interview next tuesday, for a job on a LOT more money than I'm earning now....so fingers crossed, I'll need to update this post before too long!!!