knowing a language or at least basic programing models will always help.

I've always liked visual basic and Java. Transact SQL is a must! I don't care what you are programing, from a enterprise widget to a mom pop web site, there will be a database behind the app.

AJAX, dot net, C# meh. most of the stuff I do does not require that much power. (For lack of a better term)

C, C++ sorry but you need to know the basics. But then again I know RPG and COBOL

I think Billy Gates said it best. If you want to be a good programmer, read other peoples code. That was from his days of dumpster diving. Today, as far as I'm concerned, it's all been written before.

w3schools.com is a wonderful place to try new things and see if you like. I live on devguru.com

Hope this helps.