The road towards MCPD-EA: I passed exam 70-536
This morning I passed the first exam (70-536) towards MCPD-EA which is the foundation exam that most of the other Visual Studio exams are built on. If you’re considering taking on this exam, I strongly suggest you to get a copy of the MCTS Self Paced Training Kit Exam focused on 70-536. Make sure you get the version that was printed in 2006, because I heard there were many errors (over 40 pages of them) in the previous release.
I started studying for this exam on May 22th and my strategy was to complete reading the book cover-to-cover in two weeks and then reserve an extra week and a half to practice concepts I didn’t fully understand simply by reading the material. My daily intake of cramming was about two hours on weekdays (woke up at 6AM every weekday and study/practice until 8AM before going to work) and four hours on the weekend. Just make sure you create your own study plan and see what fits best for you. Your best friend when studying for this type of exams is .NET Reflector; if it wasn’t for this tool, I think it would’ve taken me longer to understand how some less familiar classes work in the framework. Also, make sure you do (and re-do) all the practice questions and mock exams provided in the CD that comes with the book because even though it might not reflect entirely the real exam, you’ll sure learn more than a handful of tricks you can do with the framework.
As for the real exam, it was almost nothing compared to the review questions and the practice questions/exams provided with the book. As a matter of fact, you’ll be thrown tons of questions that might get one of your eyebrows up on a side, unless you took some time to apply your knowledge on hands-on exercises. I recommend you go crazy with your imagination and create your own set of exercises for at least a week (make it fun!). That being said, I suggest you to go wacko with concepts attached to security (code access and role-based security), cultures and globalization (I had so many questions related to these), serialization, invoking processes, threads and interoperability between managed and unmanaged code (COM, PInvoke, etc.).
If possible, I recommend you studying with a friend or in groups to leverage common knowledge and understanding on some concepts which might be hard to grasp alone. Also, have fun studying for it…remember that you don’t need to understand EVERYTHING in the framework…just enough to pass the exam with 70%.
Best of luck!
[UPDATE]
- There’s an interview with three candidates for 70-536 that was recorded at TechEd 2008.
Similar posts you might be interested in reading:
- The road towards MCPD-EA: I passed exam 70-529
- Preparing For New Microsoft Exams (.NET 3.5 Beta)
- Book Review #1: "Coder to Developer"
- Book Review #5: "Head First Software Development"
- How do you construct your objects?
- Ten Simple Tips To Become A Valuable Software Professional
- Book Review #8: “Making Vision Stick”
Paul Rayner:
Congratulations Brian!
I have the same book, but have not been able to motivate myself to want to get the certification with everything else I have going on right now. The thought of spending ~60 hrs to prepare for the exam is a little overwhelming.
I hope that the cert helps you in the future (or at least that all the studying you did makes you more knowledgeable about the CLR and more productive as a result).
All the best,
Paul.
June 21, 2008, 10:00 amhttp://www.twitter.com/virtualgenius
Brian Di Croce:
Heya Paul,
I totally agree with your comment that the time invested can seem overwhelming, especially when you think that there are now new certifications available for .NET 3.5, and that .NET 4.0 isn’t far behind as well. In other words, these kinds of certifications seem to be valid only for a brief season. On a personal level, I have never agreed with technology/vendor specific certifications because 1) they’re very temporary (mostly valid for 2-3 years), and 2) it doesn’t really merit an individual’s professionalism towards software development. In other words, a certification doesn’t really certify much because the qualities developed behind core skills such as designing and programming are what really certifies a developer’s professionalism in a project. Is your design testable? Can it be easily maintained and changed? Are object-oriented principles applied wisely and can you justify the reason why you decided to adopt this pattern instead of another? I believe that these are things we should really focus on to be better at our jobs….not whether you used a BufferedStream or MemoryStream object to read a stream of bytes.
What’s sad though, is that not many organizations value these former concepts. Some companies would hire a MCSD.NET individual over someone who isn’t certified just because of the title…but behind that title, more often than not, is someone who doesn’t really get the difference between software programming and software development.
To be honest with you, the only reason I’m going forward with these certifications is because 1) it’s fun to learn new way of doing things with the framework, 2) the opportunities it offers me to work on more challenging projects that demand someone with this kind of certification and 3) because my employer pays for them…so cheap…I know…
Paul, have you heard about the IEEE’s CSDP certification? Now, that’s THE certification that’s worth investing time and energy. I won’t tell you too much about it though…go to http://www.computer.org for more information.
Thanks for your comment,
Brian
June 21, 2008, 10:36 am