I've been a software engineer for nearly seven years.
Initially focusing on Ada83 and Ada95, I moved into C++ MFC two years ago and have been doing c#.NET development for an industrial automation company for the last year.
I have now completed my MCPD 3.5 and have started studying the MCPD 4.0. I found that the MCPD 4 is missing some of the more foundation elements of .NET and thought it was a worth-while exercise to start with the 3.5 first.