|
Comments
|
Today's Top SOA Links
Features Examining the 70-306 Exam
Examining the 70-306 Exam
By: Randy Cornish
Jan. 1, 2000 12:00 AM
In the beginning... In one of those odd moments of synchronicity that I have learned to appreciate, I bumped into the editor-in-chief of .NET Developer's Journal during an e-mail exchange about a month ago. Derek and I had worked together several years back on a reasonably successful (but exhausting) book on Microsoft's 70-100 exam, Solution Architectures (NewRiders, 1999). Having taken a sabbatical from writing for a while, I have been working as a COM architect, Visual Basic technical resource, and "best practices" evangelist on two high-profile applications for two large financial companies. Concurrently, I've been serving on an "early adopter" task force to create a small proof-of-concept application in VB.NET. Derek asked if I would be interested in writing on the newly announced .NET certification exams. I accepted. As a current MCSD, author, developer, and .NET early adopter, it seemed like a good fit and a good time to return to the world of deadlines and complete sentences (I don't know about you, but my code comments don't really qualify as well-formed prose). Before we begin looking at the 70-306 exam, I thought I would share a personal story that almost sidelined this column before it got started. About two weeks prior to the exam (late March), I was involved in an auto accident when another driver lost control of his vehicle and crashed into my car. While my car is now history, I was luckier. My only injuries were two broken hands. While it clearly could have been worse, for a software developer/author, for whom typing is the focal activity, this is about as ironic as any injury could possibly be. Both hands are in casts and my typing speed is about 20 percent of normal (from 10 fingers down to 2). Worse yet, my bulky casts seem to always be hitting keys unintentionally (the sp ace bar is a pop ular spuriou s keystroke). Down to business The days of getting a cumulative score (as well as section scores) appear to be history. For me personally, this feels incomplete. While I'm told if I'm certified or not, I have no gauge to determine how well I know the material. Did I just barely pass, or am I at the top of the class? Did I just barely fail or should I look for a new career? Either way, I thought I'd spend the rest of this article giving some general impressions of the exam, as well as a more detailed study guide than the one provided by Microsoft Update: In an April announcement on their Web site, it appears Microsoft is considering some options that would provide feedback beyond just "pass or fail." While I can only guess what the final exam will look like, it seems that the 70-306 will be structured much like the VB5 and VB6 exams of the past. If my experience with the beta is any indication, it appears that you can expect the same three styles of multiple-choice questions that are typical of Visual Basic exams in the past:
Some of the questions and responses got a little wordy. In my opinion, the ability to read and comprehend quickly is still a bonus in getting this test done in the time allotted. Microsoft's Web site divides the test into seven areas (www.microsoft.com/traincert/exams/70-306.asp): As someone familiar with previous VB exams, this distribution wasn't too surprising. In fact, the surprise was how little the test has changed in format, after all the hype about new testing technologies. An even bigger surprise for me was how useless my knowledge of VB6 was on this exam. I read somewhere that VB.NET is 80 percent identical to VB6 and 20 percent new. Regardless of whether the percentage is accurate, this entire exam is focused almost entirely on the percentage of VB.NET that is new. Having worked with VB.NET for over a year now, but only part-time, I would say that six to nine months of full-time, hands-on experience with the product would make this test very passable. As is usually the case, supplementing what you know by reading about the areas you haven't experienced is a big plus. For me, that almost always seems to be security and deployment. In large companies, the work is usually specialized. I rarely get the chance to package and deploy the end product, so I usually have to study harder in this area. On the other end of the spectrum, I'm almost always involved in the maintainability of the application, so things like error-handling, trace/debug functions, and object instantiation are always strong points for me. This exam follows that same pattern. Pointers Until the exam prep books start rolling out (my guess is July/August), there is no one book that I know of that could single-handedly get you through this exam. With that said, here are some general tips for preparing for the exam:
�· Code, code, code. Nothing beats experience. It's almost impossible to memorize this much material without having actually struggled through it in the IDE. When the books and magazine articles take you through an example, actually recreate it on your own machine. One of the disappointments for me personally was the lack of questions about internationalization or localization on the exam (multilanguage). I seem to recall that there was one question in this area, but I expected more. This is an area I have some real-world experience in, as well as the time I spent reading Nick Symmonds' very good book on Internationalization and Localization Using Microsoft.NET (Apress, 2002). With all the significant new features in .NET to support multicultural applications, I expected more coverage in the exam. Either way, spend some time experimenting with the new System.Globalization namespace. I suspect there are a few of you out there would see one question in this area as more than sufficient. No need to raise your hand. In closing... I hope this quick trip through the 70-306 has been helpful for those of you creating a personal study plan for taking the exam. Just don't forget to close the book occasionally and write some actual code. So get a copy of the released version of .NET and start coding, making mistakes and wading through the new features available. Thanks for sharing a few moments together. For those of you who have further questions, I invite you to visit Microsoft's main certification site at www.microsoft.com/traincert/default.asp or e-mail your question to mcphelp@microsoft.com. Many of your potential questions will be beyond my ability to answer, as I am not affiliated with Microsoft's Training & Certification program. You can also browse transcripts of previous chats regarding the new .NET certifications at http://msdn.microsoft.com/chats and follow the link "Recent Chat Transcripts." For those of you who also took any one of the new .NET beta exams, I invite you to drop me a line at RLCornish@cs.com. Reader Feedback: Page 1 of 1
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||