Hello
Is it just me or do programmers in general find that they are viewed as the lowest of the low when it comes to computer staff. I am sick to death of talking to "IT Managers/Developers/Sys Anal" who always seem to have started out as programmers but then found the whole thing so "easy" that they moved onto others things. I work primarily in education/training and the amount of bullsh*t I forced to listen to is truly amazing. I have sat with other IT staff who question if we should even be teaching programming any more as there are "computers to do all that now". When finally, I regained the power of speech, I did ask who was writing the code for the "programming" computers only to be told that other computers do that (The true definition of recursion perhaps...)
I've had "professional C/C++ programmers", who have (alledgedly) worked on NASA space projects and yet they've never heard of WHILE loops or passing values to functions! The reason given for this was that NASA doesn't need to use while loops and global variables are much more efficient...
It's this kind of jargon boasting that, I believe, is one of the weaknesses of the MSCD, sure, it makes you familiar with endless Microsoft terms to waffle in front of managers, but it doesn't mean that you can actually write code that works.
I sometimes get involved with interviewing and applicants are often given coding problems to take away and complete. Applicants are then asked to return with the completed solution. We've had people bring back exe's and when we ask to see the source - they refuse as they don't think it's necessary! Other applicants, when questioned about the code don't seem to have a clue and it's hard not to believe that it's either a copy and paste job or they have had a lot of "help".
I've been trying for some time to get applicants to complete these simple programming exercises after the interview, in our office (full MSDN and manuals available). But you would be amazed at how many people storm out of the interview as they think it's an insult to their ability. I certainly wouldn't be offended if I was asked to write code - would you?
This, I believe, is the answer to the failing image of the MCSD - include some code writing/evaluation of existing code/debugging of code that is more than one line long.
I can't see why it isn't possible to have automatic marking on this, so there would be no delay on results.
Kate