MCSD and MCSE

G

Guest

Hi,
I need advices on my interogations, I am interested in learning both
MCSD.Net and MCSE on windows server 2003, I have all my time, all the books
and software( will learn them at home and where I worked I build a network
with a cisco routers I can play with etc)... but I want to know how relevant
is it to get both ?? I mean in the marketplace I'll never be asked to do both
at the same time .... and they don't complement themselfves like the mcse
with cisco cert... or mcsd with others database certification etc.. also is
it hard to maintain the knowledge since things change too.

Thanks a lot for your advices



Kaven
 
S

Scott M.

In my opinion, while these are nice to have, they do not do much for you in
terms of carrer advancement. There are many people who believe that getting
your MCSD, MCSE, MCT, etc. is just a matter of knowing how to take MS tests
and the title does not necessarially reflect your actual knowledge and
skills regarding that particular topic.

No offense to those reading this that have the certs., but there are many
who feel this way about the MS certifications.
 
D

Dave Sexton

Hi Scott,
In my opinion, while these are nice to have, they do not do much for you in
terms of carrer advancement.

That definitely depends on what kind of career path you want to take.
Consulting companies commonly look for MCSD developers, in my job-hunting
experience, while most small to medium-sized RAD shops do not because they
won't put all of the MCSD skills to good use anyway.

I think employers get output of a better quality, in general, from teaching an
experienced solution developer about particular business processes and
requirements than if they were to teach a programmer experienced in only one
niche, or not at all, about solution development requirements that goes beyond
their current knowledge. Although I believe many business try the latter to
save money and that creates application management nightmares for all
developers alike when programmers are expected to handle more than they know,
usually within strict time constraints, and so the software produced is of low
quality. Many businesses focus on one niche in the software development
market but MCSD certifies that the developer has knowledge pertaining to many
facets of the software development lifecycle, for any type of business, and
that really broadens their horizon for job placement. Any niche should be
suitable for an experienced MCSD, hence the consulting usage.

(I don't know anything about MCSE, so I can't comment on that.)
There are many people who believe that getting your MCSD, MCSE, MCT, etc. is
just a matter of knowing how to take MS tests and the title does not
necessarially reflect your actual knowledge and skills regarding that
particular topic.

Those people are generally wrong. If you study for the tests and passed them
then you most likely learned something useful. The tests aren't simply about
memorizing keywords. And if you want to take the tests in the first place you
better know what you're doing otherwise you could fail, which wastes your
money and time. I don't know anyone who's willing to spend money and time to
try to pass 5 certification tests without really understanding the material
they just studied, only to find that even if they do pass all 5 and earn their
MCSD that they can't succeed in the interview process because they really
don't have experience or understand the material.

I do believe that certifications aren't everything, of course. You need to
back them up with experience and a true understanding of the covered materials
to succeed in the software business, but they do let employers, potential
employers, clients and potential clients know at the very least that you
studied to pass the tests. Studying even just to pass one test is doing more
than some people in the business that I've worked with have done to acquire a
better understanding of general software development. I think many
organizations recognize certifications as an achievement, with merit, and that
even just the desire to be a better developer is worth a lot.

But I don't recommend novice programmers going out and getting certified
first - I recommend gathering experience first otherwise you might just get
hired for your charm, burn out, and give certifications a bad name ;)

<snip>
 
D

David Cartwright

Kepler said:
I need advices on my interogations, I am interested in learning both
MCSD.Net and MCSE on windows server 2003, I have all my time, all the
books
and software( will learn them at home and where I worked I build a network
with a cisco routers I can play with etc)... but I want to know how
relevant
is it to get both ??

Qualifications of this sort are always a bit of a debatable point, and their
relevance is entirely down to the circumstances of the job/contract you're
applying for.

At the bottom level, there are some that I have always been sceptical of -
specifically the Novell CNE and its siblings. My reason for this is simple:
I once worked on a networking magazine, and we got a press release from
Novell trumpeting the fact that a 14-year-old lad had become the youngest
holder of a CNE. They didn't manage to come up with a satisfactory answer to
my question: "Okay, so if a 14-year-old kid with no experience of applying
technology to business can get this qualification, what does that say about
its value?". Also a colleague who was a CNE basically said he didn't think
it was worth doing, and he only did it cos the company wanted him to and
they paid for it. I've also come across some pretty nonsensical on-line
Linux qualifications (I did one for a laugh once, which took about 15
minutes, and I now have a very cool-looking certificate proclaiming I'm an
Advanced something-or-other).

At the top level, there are some that I consider very good. CCIE is the
classic example: if you're a big Cisco house and you want the best, you'll
get a CCIE. A CCIE I met on a course once described the CCIE exam as "the
most stressful 48 hours of my life", and my impression is that if you can
pass it, you're darned good.

Then you get the bit in the middle, where the "is it relevant to the
circumstances" issue comes into play. My feeling is that something along the
lines of a Windows Server MCSE is worth having if you use Windows Server
products to any extent, simply because the darned thing has so many things
that you simply wouldn't find out about accidentally. Windows Server today
is a bit like MacOS in the early 1990s - any idiot can get it running, and
do day-to-day adds/moves/changes, but when it breaks, you'll only fix it if
you know what tools to use, how to use them, and where to look for the
broken bits. So if I had a business that relied on Windows Server, I'd
probably be tempted to favour an MCSE.

As far as development qualifications go, I like developers who have some
formal education/training in software development. As we all know, there's
more to development than knowing how to use C, VB, Java, etc - you have to
know how to actually structure programs, devise algorithms, etc, etc. I once
interviewed 17 people for a developer role, and asked them to write a simple
program (it required them to devise an algorithm for a simple problem, then
implement it). The task took me just over eight minutes, but none of them
achieved a solution within an hour. So a starting point for me when
employing programmers/developers is to ask for "some kind of formal training
in software development"; a university degree would tick this box, but so
probably would a development-oriented MCSD. Of course, ticking the box is
only the start, and just because you have the qualification doesn't mean
you'll get the gig (after all, of the 17 failures I interviewed, two were
university Computing graduates and one was an MCSD :).

Hope this helps,

David C
 
M

Morten Wennevik

Hi Kaven,

I took the MCSD and MCDBA and it is a good way to get a broad feel of .Net
framework, but as system developer also involves lot of system
understanding and integration, you would also benefit from MCSE. The DBA
certainly have paid off. Then again, it's not exactly the certificates
that are useful, and as pointed out by others, you can easily get the
certificates by learning only the specific answers to the specific exam
questions. Therefore many disregard these certificates.

On the other hand, having a general computer science background you can
rarely point out that you know various aspects of a certain programming
platform as many of the exams would be theoretical rather than practical.
Therefore having the certificates would let you point of that you have
hands on knowledge of practical programming.

All that said, I would probably not have started doing MCSD(.Net) now as
it only certifies .Net 1.1 and vs.net 2003 knowledge, and most of the .Net
2.0/vs.net 2005 certificates have been released now as MCPD and MCPDEA
with the exam books being released already or soon.

http://www.microsoft.com/learning/mcp/mcpd/
http://www.microsoft.com/learning/mcp/mcpd/entapp/default.mspx
 
C

Cowboy \(Gregory A. Beamer\)

Certs, on top of experience, add credibility. If you interview well, they
may push you over the edge over another candidate. A few years ago, certs
were the rage; the same is not true today (at least not in the Nashville
market).

Overall, I think learning MCSE is good for a developer, as you understand
development implications on systems. Not sure of the use in the other
direction (network engineer with an MCSD -- actually MCPD now), but a case
could be made. If you are truly certing, and not cheating with brain dumps,
you will learn a lot, which is a definite bonus, even if you never actually
take the tests.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
http://gregorybeamer.spaces.live.com

*************************************************
Think outside of the box!
*************************************************
 
S

Scott M.

Hi Dave,

I don't disagree with most of your comments, but I do have to try to bring
the scales back into balance a little.

With regard to this section:

SCOTT:
DAVE:
Those people are generally wrong. If you study for the tests and passed
them then you most likely learned something useful. The tests aren't
simply about memorizing keywords. And if you want to take the tests in
the first place you better know what you're doing otherwise you could
fail, which wastes your money and time. I don't know anyone who's willing
to spend money and time to try to pass 5 certification tests without
really understanding the material they just studied, only to find that
even if they do pass all 5 and earn their MCSD that they can't succeed in
the interview process because they really don't have experience or
understand the material.

There are many companies out there that will "guarantee" a customer that
they will pass the MS exams if they learn from them. These companies know
what to teach students about taking the MS tests in general and what topics
in particular need to be studied.

I don't believe that being wary of a potential employee's actual skills,
knoweledge and experience because they list any kind of certification (MS,
Novell, etc.) is wrong. Unfortunately, I have had the "pleasure" of working
with many (and I do mean many) MS certified people who had no real
understanding about the things they were certified in.

-Scott
 
G

gsj

Hi,
I need advices on my interogations, I am interested in learning both
MCSD.Net and MCSE on windows server 2003, I have all my time, all the books
and software( will learn them at home and where I worked I build a network
with a cisco routers I can play with etc)... but I want to know how relevant
is it to get both ?? I mean in the marketplace I'll never be asked to do both
at the same time .... and they don't complement themselfves like the mcse
with cisco cert... or mcsd with others database certification etc.. also is
it hard to maintain the knowledge since things change too.

I'm not sure that having the certification will carry much weight with
knowledgable employers. Depending on the market you work in though,
they might carry weight with employment agencies - I do contract work,
and have done for years, and I know that having them can help - an
agent might not know the difference between perl and CGI, but they do
know how to search their candidate database for buzz words.

Personally, I think the value of certifications is that they provide
you with a decent curriculum. If you're trying to learn how to program
or be a sysadmin in your home at night, it's hard to know which areas
to concentrate on - getting MCSE certification (provided your study is
based around learning how to do the stuff, rather than on how to pass
the tests) will give you a good basic education in MS systems. It
won't make you an expert - but the knowledge you pick up, and the
keenness you've shown in aquiring that knowledge in your own time,
might help get that first job.

As to which one to do.... do the one you're most interested in. Then
if you feel like it afterwards, do the other. Don't worry too much
about which one will give you the best job prospects - you'll learn
more in your first few weeks on the job than in a couple of months of
relatively undirected study. It doesn't even matter if you don't end
up working in the precise field you've studied - it's all
interrelated. I did the CCNA many years ago - I didn't want to become
a network engineer, but I had to work with them, and it was useful to
be able to understand what they were saying :)

gsj
 
D

Dave Sexton

Hi Morten,
All that said, I would probably not have started doing MCSD(.Net) now as it
only certifies .Net 1.1 and vs.net 2003 knowledge, and most of the .Net
2.0/vs.net 2005 certificates have been released now as MCPD and MCPDEA with
the exam books being released already or soon.

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.
 
D

Dave Sexton

Hi Scott,
I don't disagree with most of your comments, but I do have to try to bring
the scales back into balance a little.

:) By all means...
SCOTT:

There are many companies out there that will "guarantee" a customer that
they will pass the MS exams if they learn from them. These companies know
what to teach students about taking the MS tests in general and what topics
in particular need to be studied.

But aren't they still teaching relevant material? And anyone interested in
programming will naturally ask questions about material that they don't
understand. It just comes with the territory. I don't think those
organizations are doing anything wrong, as long as they are teaching the
relevant material and not the specific, relevant multiple choices (which BTW
can't be done on some tests in particular, such as the MSF exam that is
required for MCSD). But even if it's the latter I'm sure those who pass have
acquired some new knowledge. (But GL on the interview :)

My point was simply that anybody who passes 5 exams for MCSD must have learned
something useful, even if they only studied to pass the test, which as I
mentioned I believe is fine if you're willing to waste time and money retaking
them because you don't really understand the material and probably won't get
much farther than working in a RAD shop that just likes to boast about their
certified, inexperienced developers :)

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,
and my guess is that the answer will change from region to region, however I
think it would be safe to assume that, generally speaking, MCSDs are more
knowledgeable and experienced than non-MCSDs simply because there are
definitely a lot more non-MCSDs out there. All other things being equal, if
the ratio of "good" to "bad" is they same in both categories, than simply
because there are less MCSDs than non-MCSDs, there must be more non-MCSDs too
that don't know what they are doing. Therefore, you are more likely to find a
knowledgeable MCSD developer than you are someone knowledgably in the general,
professional population.
I don't believe that being wary of a potential employee's actual skills,
knoweledge and experience because they list any kind of certification (MS,
Novell, etc.) is wrong. Unfortunately, I have had the "pleasure" of working
with many (and I do mean many) MS certified people who had no real
understanding about the things they were certified in.

That's a shame and I definitely believe that. However, I've had experience
working with a lot of people that weren't certified but shouldn't even have
been professional programmers, let alone architects, DBAs, or even "solution
developers" in general. Many college grads and even autodidacts, including
me, fit this bill at the beginning of their careers. I think the
certifications show that a small population out there have knowledge, at least
some experience, and the desire to learn more. The people that you worked
with may not have been great developers but were they any worse than those
people that weren't certified?
 
D

Dave Sexton

Hi Scott,
All other things being equal, if the ratio of "good" to "bad" is they same
in both categories, than simply because there are less MCSDs than non-MCSDs,
there must be more non-MCSDs too that don't know what they are doing.
Therefore, you are more likely to find a knowledgeable MCSD developer than
you are someone knowledgably in the general, professional population.

On second thought, this doesn't make sense :)

Assuming that the ratios of "good" job candidates to "bad" job candidates were
the same between a sample of the MCSD population and the general population,
then a potential employers odds of finding a "good" candidate from either pool
would be the same as well. I guess I wrote that statement biased towards MCSD
and assumed, even though I wrote differently, that the MCSD population has
more "good" candidates than "bad" ones.

I'd like feedback from people who have done a lot of interviews of candidates
on both sides to determine a more realistic ratio.
 
S

Scott M.

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".

-Scott
 
D

Dave Sexton

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 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

Michel Posseth [MCP]

Nice to see how other people think about certification paths ,,,,

I am a autodidact programmer ( started on the C64 ) , and i passed a few
MS certifications ( VS6 track ) when i was already an experienced
enterprise programmer .

I believe that passing a certification track tell you that the person has at
least some basic knowledge about the subject , in that i fully concur with
Scott , however isn`t that with all study`s and educations ?? if a person
passed for his drivers license test , this does not automaticly makes him a
good and experienced car driver
it only means that this person has enough knowledge to control the car and
might become a good car driver .

regards

Michel Posseth





Dave Sexton said:
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 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.
 
D

Dave Sexton

Hi Michel,

I believe that passing a certification track tell you that the person has at
least some basic knowledge about the subject , in that i fully concur with
Scott , however isn`t that with all study`s and educations ??

Yes, and having the certificate proves that you either studied, have
experience, or did both.

I believe that having certifications also shows a willingness to learn and the
desire to increase your skills as a developer. All other things equal, of two
developers with the same qualifications applying for the same position, I'd
hire the person that is certified over the person that isn't just like I'd
hire the person with the college degree over the person that isn't. I have no
formal education in computer science and I still feel this way.
if a person passed for his drivers license test , this does not automaticly
makes him a good and experienced car driver
it only means that this person has enough knowledge to control the car and
might become a good car driver .

But I know plenty of drivers, with licenses, that I'd be wary when saying they
know how to control the car :)

So I don't think being MCSD shows that you know how to use your knowledge, per
se, but it does show that you have knowledge about the subject matter and that
is the first step to understanding how to increase and refine your skills as a
developer. Employers should test potential employees to see if they know how
to apply their knowledge to solve real-world problems. The test on MSF, I
believe, does this very well and that's why I tend to hold MCSD in a higher
regard than some of the stepping-stone certs. Sadly, I feel that some of the
other tests lack in the department of real-world application. But then, I'm
no testing expert ;)
 
S

Scott M.

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".


Dave Sexton said:
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 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.
 
D

Dave Sexton

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

Scott M. said:
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".


Dave Sexton said:
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.
 
S

Scott M.

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

Scott M. said:
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".


Dave Sexton said:
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.
 
D

Dave Sexton

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

Scott M. said:
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.
 

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