MCSD and MCSE

S

Scott M.

Hi Dave,

Thanks for posting your thoughts on this (I can always tell when a thread
will go on for a while).

I have had about 8 years of general HR experience working for corporate
hotel & restaurant chains. From there, I worked for an IT Training &
Consulting firm (formerly Professional Development Group [N.E. based] now
known as Knowledge Impact) for 5 years. I started as an instructor and
became heavily involved in Recruitment & Selection of, not only instructors,
but architects, engineers and software developers. We were, in fact,
delivering the MS curriculum at the time.

For the last 6 years, I have owned and operated my own training & consulting
business (TechTrainSolutions.com) and, in that time, I have hired several MS
certified contractors for various projects. Because I have had experiences
(bad ones) with MS certified folks (not all, mind you) in my former
position(s), I have known not to rely solely on the cert.

It's difficult working with contractors, because you don't often get to meet
them, face to face, before making the hire decision. Sometimes I am looking
for instructors (and MS certified people tend to do well as instructors) and
sometimes I am looking for engineers, architects and/or developers.

One decision I made for my business at the very beginning, was to NOT
become, nor work with MCT's (MS Certified Trainers). That may sound strange
coming from the owner/operator of an IT training business. But, when you
are an MCT, you are forced to use the MS curriculum (which, by the way
sucks!) and you may not deviate from it. As a trainer myself, I can tell
you that having the courseware, outline and exercises mandated in such a
severe way is not condusive to learning. It's condusive to maintaining
consistency, which is what MS wants, but not condusive to educating people.
I wanted and need the flexibility to throw away the lesson plan if that's
what a particular group needs in order to understand the concepts and
implemenation of whatever we're discussing.

Anyway (and back on topic), one important fact that you shouldn't forget is
that many certified people expect better compensation because of their cert
(like a college grad would) and most larger companies provide their own on
or off-site training to their employees (by hiring companies like mine).
From dealing with these HR people for over 10 years, I can tell you that
they'd rather hire someone with skills and train them on what they don't
know than to hire someone claiming to know it all.

Ok well, my fingers are getting tired as well.

Take care,

Scott


Dave Sexton said:
Hi Scott,

I had no idea that you worked in HR, so it's nice to hear those comments
from someone with real experience in seeing how people measure up. But my
personal experiences still differ so I'm not sure I can concede to your
perspective without some other opinions from HR people too. Just out of
curiosity, if you don't mind me asking, where exactly have you conducted
interviews for solution developers?

Here I've tried to create a comparison of different credentials to each
other and on-site testing used when determining whether a candidate is
suitable for job placement. In each row I list the minimum set of proof
that I believe can be safely assumed, in general, for each credential and
in each of the metrics listed. The purpose was to help me organize, and
therefore understand, the relationships between the credentials and there
potential value to employers, but I really like how it turned out so I'm
going to post it ;)

(Originally, I wrote this chart in a grid layout but out of a fear of
misalignment I chose horizontal partitioning instead - I hope it's legible
:)

College

Cost At least some; usually high
Time Invested At least some
Learning Some proof
Studies At least enough to pass
Knowledge At least enough to pass; acquired through studies
Experience No proof
Skill No proof
Person No proof

Certification

Cost At least some
Time Invested At least some; more for those without experience
Learning Some proof
Studies At least enough to pass or supplemented by
experience
Knowledge At least enough to pass; acquired through studies
and/or experience
Experience No proof
Skill No proof
Person No proof

Resume

Cost Generally free
Time Invested None
Learning No proof
Studies No proof
Knowledge No proof
Experience Some proof, but only when job history is supplied
and can be verified
Skill No proof
Person No proof

On-Site Testing

Cost N/A
Time Invested N/A
Learning No proof
Studies At least enough to pass or supplemented by
experience
Knowledge At least enough to pass; acquired through studies
and/or experience
Experience No proof
Skill Some proof
Person Some proof, but only after meeting them in person


All other things being equal, it's clear to me that certifications and
degrees can make up for some of the places where resumes lack. It's also
clear that on-site testing is the best means for finding a suitable
employee. Since you can't very well meet and test everyone that has
applied for a position, in many cases, it makes sense that you should
probably value degrees and/or certifications over resumes when choosing
who you are going to interview.

I've worked with several college grads that I wouldn't hire for my own
business and I'm sure the same would be true for some MCSDs, but I find
that many of the developers I've worked with that don't have any
credentials really have been novice programmers with well-written resumes.
They are hired many times without adequate testing and are expected to
author WinForms and web applications, design databases, analyze business
requirements; generally architect and implement solutions far beyond their
ability. In the past, a lot of them have relied on me for help, and in
many cases I was learning myself so I was just doing the research for
them. Training for these new hires ends up being a free course on entry
level .NET in some cases. Therefore, I'd prefer at least some credentials
over those candidates that only supply a resume, but I respect your
experiences as well. Therefore, I would just caution employers to be wary
when inviting people in for an interview based solely on their
certification and/or educational achievements, although there isn't really
much else to go on, and should test them as you have suggested to get a
better idea of their knowledge and skills (although not necessarily their
ability). But I definitely don't think that certifications should be
completely disregarded when browsing the market.

I don't want to get carpal tunnel, so I'm done for the night. (sorry for
the excessively long post :)

--
Dave Sexton

Scott M. said:
Well, I do happen to have quite a bit of experience in HR (with a
specialty in recruitment and selection). If I am looking for a software
developer, engineer or architect, I will put in requirements for
applicants such as college degrees and minimum experience requirements.
Those are the things that will weed out the folks without the minimum
requisites I am looking for.

Now, if I had 2 applicants with identical backgrounds and one had the
certs and one didn't, I have to tell you that the certs wouldn't, in any
way, shift my focus to the one that has them. I've just seen too many
people that have the certs, but not the skills & knowledge.

I would (as most tech empoyers do) give each applicant either a test of
my own or ask them to provide examples (not written, code) of projects
they have worked on and solutions they have created.

It's just my opinion, and I am in NO WAY saying that anyone who has a
cert doesn't have knowledge. I'm simply saying that a cert doesn't tell
me what "skills" and "experience" they have. And, that's what I need to
know if I'm hiring someone.

:)

-Scott

Dave Sexton said:
Hi Scott,

I hear you Dave, I just disagree that you can say (with any generality)
whether or not a cert holder knows more than a non-cert holder.

I think experienced human resource personnel would disagree.

The mantra that has worked well for me in these situations is "show me
what you can do" don't "tell me what you can do".

I agree that's a better approach to finding the right employees for the
job than hiring only on the criteria of certifications and degrees. The
point is, who do you ask to show you what they can do? I would choose a
person with a cert or degree over someone without, because the person
that possesses the credentials are telling you what they can do and
that's the first step. The question I posed before tries to clear up
whether or not certs actually tell an employer what the person can do,
and that's why I've asked for feedback from people with a lot of
experience interviewing job candidates with and without certifications
and degrees, but my experience tells me that MCSDs are generally better
solution developers.

Resumes are complete nonsense and I think they should be generally
ignored by any serious employers as credentials. Certs and degrees fill
in the spot nicely because they are neutral, just like SSL certs. They
also look nice on a wall if they aren't damaged during shipment :)

--
Dave Sexton

I hear you Dave, I just disagree that you can say (with any generality)
whether or not a cert holder knows more than a non-cert holder.

The mantra that has worked well for me in these situations is "show me
what you can do" don't "tell me what you can do".


Hi Scott,

[Just having some knowledge, e.g., enough to pass the tests, isn't
usually
enough to potential employers so I guess the real question is, are
MCSDs
generally more knowledgeable and experienced than those without
certification?]

I think only those experienced in interviewing could accurately
answer this

I think you've hit the nail on the head with this. My experience
tells me that employers care about what you know and what you can do
for them, cert or no cert. For programmers anyway, most employers
ask for examples of programs that the candidate has written or worked
on and ask them to explain their solution. Some employers give a
"test" of their own during an interview to weed the "talk the
talkers" from the "walk the walkers".

True, but I was just stating that I think experienced interviewers
know better if MCSDs commonly "walk the walk" and whether those that
aren't certified generally just "talk the talk". In my limited
experience working with MCSDs and interviewing people in general, both
points seem to be true. If so then employers would benefit from
holding MCSDs in a higher regard over the general population of
developers.
 
M

Morten Wennevik

Hi Morten,


That's not really true. MCSD tests basic framework concepts, including
knowledge of WinForms, Web and services, and the MSF, all of which
applies to
any version of the framework. Also, I believe the elective could be SQL
Server 2005 or another next gen exam. But even choosing SQL Server 2000
will
makes sense for a while to come.

MCSD only tests knowledge of .Net 1.0 or 1.1, but you can indeed go for
SQL Server 2005 or Biztalk Server 2004/2006 as the elective exam.

If you take MCSD you can upgrade to MCPDEA with two additional exams.
 
D

Dave Sexton

Hi Morten,

MCPD is definitely an upgrade path, so just to be clear, I wasn't suggesting that MCSD should be taken instead of MCPD. But it
sounds like your suggesting that MCSD is obsolete, and I strongly disagree.

[
How can I determine whether I am an appropriate candidate for earning the MCSD for Microsoft .NET certification? What skills are
covered?

The MCSD for Microsoft .NET credential is appropriate for professionals who design and develop leading-edge enterprise solutions
with Microsoft development tools, technologies, platforms, and the Microsoft .NET Framework. The MCSD job role includes analyzing
business and technical requirements, and defining the solution architecture, as well as the tasks typically conducted by
MCADs-implementing the requirements and building, deploying, and maintaining the solution. We expect candidates to have at least two
years of experience in a lead-developer job function. Typical job titles include software engineer, application analyst, software
application developer, and technical consultant.

MCSD FAQ on MSDN:
http://www.microsoft.com/learning/mcp/mcsd/faq.asp
]

[
If you are developing .NET Framework 2.0 applications that use Microsoft Visual Studio 2005, the new Microsoft Certified Technology
Specialist (MCTS) and Microsoft Certified Professional Developer (MCPD) credentials provide a simpler and more targeted framework to
showcase your technical skills in addition to the skills that are required for specific developer job roles.

The Microsoft Certified Application Developer (MCAD) and Microsoft Certified Solution Developer (MCSD) credentials provide
developers who use Microsoft Visual Studio .NET with industry recognition of their Microsoft .NET development skills and experience.

MCPD on MSDN:
http://www.microsoft.com/learning/mcp/mcpd/
]


MCSD Required Exams:

2 of the core exams (Developing and Implementing Windows-based Applications, and Developing and Implementing Web Applications) are
geared towards VS.NET, however they test basic framework knowledge as well as language grammar of the specific language chosen
(i.e., VB.NET or C#) that can apply to any version of the .NET framework.

1 of the core exams, (Developing XML Web Services and Server Components) is geared towards XML Web Services and service technologies
to test knowledge that in many ways can be independent from any version of the .NET framework.

1 of the core exams is unique to MCSD (Analyzing Requirements and Defining Microsoft .NET Solution Architectures) and it tests
knowledge that can be used completely independent of the .NET framework, including knowledge and understanding of MSF guidelines,
which can even be used in Visual Studio Team System, which I expect to be around for a while to come.

1 elective includes choices for several exams that test knowledge and skills of other Microsoft products that have nothing or little
to do with the .NET framework in particular.

MCSD for Microsoft .NET Certification Requirements
http://www.microsoft.com/learning/mcp/mcsd/requirementsdotnet.asp
 
D

Dave Sexton

Hi Scott,
Thanks for posting your thoughts on this (I can always tell when a thread will go on for a while).

I have a habit of participating in long threads :p

Anyway (and back on topic), one important fact that you shouldn't forget is that many certified people expect better compensation
because of their cert (like a college grad would) and most larger companies provide their own on or off-site training to their
employees (by hiring companies like mine). From dealing with these HR people for over 10 years, I can tell you that they'd rather
hire someone with skills and train them on what they don't know than to hire someone claiming to know it all.

Understandable, but I don't think that simply having MCSD claims that you think you know it all :)

And I've been expressing a lot, the idea that you won't be able to assess somebody's skills until you've chosen them from a large
number of other candidates - forget hiring. And I assume that these HR people you speak of hold resumes in a higher regard than
certifications and degrees. I really don't understand that line of thought.

So, what criteria do you base your decision on inviting someone from a large pool of candidates, none of which you have met or even
spoken to, into your office (or online) for a skill assessment?
 
S

Scott M.

Hi Dave,
And I assume that these HR people you speak of hold resumes in a higher
regard than certifications and degrees. I really don't understand that
line of thought.

Degrees carry weight, certs do not (for me and many others - not everybody).
Resumes can, and certainly are padded often, but a good interveriewer can
generally weed out the fluff and get to the related work experience that is
relevant. And, work experience (if verifiable through references) is worth
more than any degree or cert to an interviewer.
So, what criteria do you base your decision on inviting someone from a
large pool of candidates, none of which you have met or even spoken to,
into your office (or online) for a skill assessment?

Verifiable work experience (not, I was the Cheif Software Architect, but
the company is out of business and I don't have any references), length of
time in the field and degrees attained. Once I get them in the door for an
interview, I'll ask technical questions and see if they can "talk the talk".
If I like the candidate, I'll either ask them to take a written skills
assesment or give them an assignment to complete that can demonstrate to me
that they can "walk the walk".

For me, the cert means nothing. It doesn't factor in at all. This is based
on my previous experiences (many) with cert holders and I'm certainly aware
that, for others (like yourself), the cert carries some weight. But, as I
said in my first reply, I don't believe that a cert truly shows a
prospective employer much.

-Scott
 
D

Dave Sexton

Hi Scott,

Well I do appreciate your insight into one POV, however typical or unconventional it might be. It has prompted me to really analyze
whether I think certification should hold any merit, and to be perfectly honest, from this conversation alone I have lowered the
regard in which I hold certifications, somewhat. I'll be searching for employees at some point (if I'm lucky enough to acquire
another client :) and I'll take your advice then.

I must say that it's a bit disconcerting to me that even neutral certification providers aren't establishing tests that really set
apart those that know the material from those that don't, in your experiences. After all, if companies are going to test certified
people on their own, then I completely understand why certification might not be very important to them. And I've always
recommended testing potential employees anyway. Therefore, I think that certifications should be more difficult to achieve so that
companies can feel satisfied that they don't have to rigorously test the candidates that hold the certs. But I'm sure it would take
a long time and a lot of proven candidates before your convinced that certs have any merit.

I'm still surprised you have found so many people that acquired certifications and couldn't "walk the walk", which I assumed to be
quite difficult for novice programmers to achieve. When I passed the MCAD tests I asked the woman at the testing facility how my
scores compared to the general scores she's witnessed in the past and she said that mine were higher than usual (not saying this
just to stroke my ego; I have enough experience where I'd just have given up if I got anything less :), and that most people get
about 10% higher than the minimum passing grade. So it seems that us validated certificate holders might benefit if they just
raised the minimum passing grade, assuming of course that the majority of candidates that couldn't "walk the walk" just passed
within that ~10%.

But I still believe that certifications should hold at least some merit in job hunting. Maybe that's just wishful thinking since
I'm certified and plan to acquire more certifications in the future, but I won't be looking for jobs anytime soon, just clients -
and clients don't necessarily know what tech HR people know - maybe that will work to my advantage. But at least in my case, I
hope, my certifications aren't misleading to clients or even HR people for that matter. Unfortunately, it seems that others have
made it so by leaning only on the certificates they have acquired, and that's a shame. I have only the elective remaining to
achieve MCSD, and I'm planning on getting MCPD, as time permits. I hope the MCPD tests are much harder than those for MCAD, but I
will say that I didn't find the MSF test to be so easy and I believe that many of the programmers I know wouldn't pass that test
even after studying for a month (and I mean that with all due respect :)
 
S

Scott M.

Well, let me close out my thoughts on this topic with comments contrary to
my own thus far (just to make sure I don't get in trouble with the fine
certified folks around here)....

As much as I have had several bad experiences with MS certified people in
the past, I have also worked with some very talented and knowledable
MCSD/E's over the years. But, in the end, the people I know who are real
guru's didn't need the cert to prove that to me.

Good luck Dave!

-Scott
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top