>>Is the self-taught route a good way for me to go?<<
Chris,
I am a self-taught MCSD (for VS6), and I've passed my
first two exams for the MCSD for .NET. I believe that
what you want to do can be done, but I'm not going to tell
you that it will be easy. For what it's worth, here's
what I've done (and am doing):
When I decide which exam I'm going to take I'll get a
short "basics" book for the exam, such as the "exam-cram"
series from Coriolus or one from MS Press. This is
usually a good start and a decent overview of the
technology.
I will then (this is the most important part) spend some
time actually working with the technology -- I'll either
do some volunteer work for a local organization or I will
set myself a task and a timeline and *do it*.
Finally, I will get a set of practice tests from one of
the reputable vendors such as Transcender, and I will take
all of those repeatedly until I can pass them all. At that
point, I am usually ready to take the exam and pass it.
I cannot stress enough that actually working with the
products is the most important training you're goint to
get.
I think you'll find that if you are an experienced Delphi
developer a lot of your skills should transfer fairly
easily: designing good apps is hard in any language, and
the rest is just syntax. }
Joseph H. Ackerman, MCSD
ACKnowledge Software