JDMurray wrote: » 1. Microsoft suggest having 2-3 years of Visual Studio experience with either C# or Visual Basic for .NET. before taking their MCPD course. 2. You will take the MCTS and MCPD exams in either C# or Visual Basic for .NET. You choose the language when you start the exam. I would go for C# because it is very popular and very similar to Java. 3. Only having a certification is no guarantee of getting contract job jobs. People who issue programming job contracts want to see examples of your prior work, projects you've built, references from your customers, and documentation (which is sometime more important than the code itself). Having certs or a degree is usually not so important for contractors--it's your work that counts. 4. Microsoft certs do not expire. Microsoft's certs are valid to anyone that thinks Microsoft itself is valid. 5. There is no accurate job market metrics for the value of most IT and programming certifications. Certs are usually extra things that may help a programmer get a job over other programmers who don't have certs. However, every employer has a differing opinion of certs, so having certs really doesn't guarantee anything except that you passed an exam. Certs are complementary to education and experience and do not replace either.