views:

382

answers:

13

Which is more important -

  1. Certifications

  2. Real time experience

In a interview if you have to select a candidate from a list of 2 candidates then whom would you select

  • the one with real time experience in that domain for say 4 years or
  • the one with lots of certifications in that domain in his kitty but either 1 year or no experience in that domain?

Please advice

+15  A: 

Real experience! All a certification means is that someone managed to pass a test. Real experience means they can actually get work done. That's not to say that someone with a certification is automatically bad, but the way I see it, a certification doesn't actually mean anything useful.

For anyone considering a certification, they do seem to help get your resume seen in certain types of organizations. They are like a buzzword that HR departments can use to help filter the piles of applications that come through the door, if you are in to that kind of thing.

I've met plenty of people over the years with certifications galore and as many letters after their name as in their name. And then when they sit down at a keyboard, they can't do anything. One guy didn't realize you could use the Home key to go to the beginning of the line, but his acronym list was sure impressive.

Adam Batkin
"Knowing what the 'Home' key does" is a terrible criteria for hiring. There's a whole slew of keys over on the right that I never use. The reason is that I work on a lot of platforms which a) use those keys differently or b) may not even have those keys so it's never been worth the investment of time to learn them. For example, the laptop I'm writing on right now doesn't have a "Home" key. This is also why I don't think programs should rely on special keys to expose functionality.
Imagist
@Adam, "Knowing what the 'Home' key does" is a terrible criteria for hiring, you're right. But "Not knowing what the 'Home' key does" is awesome criteria for not hiring. If person is not interested in basics, how good developer can he be?
vava
But an MCSE that doesn't know what the Home key does? Come on. Watching him try to edit the PATH environment variable was painful.
Adam Batkin
@vava "Not knowing what the 'Home' key does" is also a terrible criteria for not hiring. Insert the reason I stated above here.
Imagist
Umm, just because you don't regularly use the home key doesn't mean that you should be excused from knowing that in just about every Windows application on the planet, pressing it will take the caret to the beginning of a text entry field.
Adam Batkin
@Imagist, no, it is. Next thing you'll notice he don't know what Copy-Paste stands for or how to avoid getting a virus or how to restart the darn thing. You have to love computers to be even mediocre programmer. It's not about money after all.
vava
A: 

Experience carries a lot of weight even before walking in the door, it seems. Most positions will recommend [x] years of experience in areas similar to what you are applying for. Granted, I don't know in practice myself since I 'fell into' my programming role in the business, but certifications are only part of the equation.

Nick Bedford
A: 

Anyone who has actually been involved in hiring programmers will tell you that, all other things being equal, work experience is far more valuable than certifications. Certifications seem to carry more weight on the IT/Network side. Not so much for programmers.

But in an interview situation, if you've got these candidates in a room, get them to write some code on a whiteboard and have that be your ultimate guide. Regardless of experience and certifications, you want to hire the programmer who can concretely demonstrate ability to solve a problem.

Asaph
A: 

a certificate is the proof that you do have knowledge about a certain subject, since you passed the test but you can have lots of knowledge, but zero skills (real experience)

Natrium
+1  A: 

Real real experience! Too many people exaggerate, "stretch the truth", our out-right lie in the resume. It is important to drill down deep and ask the candidate what they actual did!

lsiu
+2  A: 

It's a matter of trust, really. Certificates are provided by organisations that put a lot of money into building trust with they methods and brand. Real life experience is basically only exposed through CVs and statements from former employers, which requires that you somewhat blindly trust those sources. Neither certificates, former employer statements or CVs will tell you if the candidate meets your requirements. So; always do some coding questions in the interviews. These questions can be more or less abstract, but you want to get a feel of the quality of thought-processes in the interviewee. The Joel on software guide to interviewing is an obvious starting point.

Steen
+1  A: 

Do you have to decide from the interview alone? Interviewing only provides a very limited view of a candidate.

Let the two candidates work on a real problem for a week (or longer) if possible. Observe how they perform and fit into your company. If you like what you see and can afford it, keep both, otherwise let go the person(s) not fulfilling the requirement.

Overall, I tend to lean more toward real experience, but it might be bad experience. A number of years is about as helpful an indication as certification names.

HS
+1 for the real experience ~= bad experience too !
Ryan Fernandes
+3  A: 

Experience is definitely more important. Certification means that a person has undergone some fixed procedure. Do you hire him for doing the same in your company? If not, certifications are not what you're looking for.

sharptooth
+6  A: 

While I'll agree that real world experience is more useful than a certification, real world experience is much easier to fake. At least with my own SCJP and Microsoft Certifications, certifications can be verified with the organization issuing the certification.

Also, my experience is that certification tests can be quite difficult; to the point that it would be nearly impossible to get a certification without some real world experience. Not completely impossible, but nearly.

So I'm going to have the unpopular opinion that certifications are better simply because they are more verifiable. Downvote away!

That said, neither criteria is as important as their ability to answer code questions in an interview. If they can't solve problems, then any amount of experience or certification, real or faked, is irrelevant.

Imagist
can you name certifications that are hard to get without real world experience? I have admin friend that has SCJP(i was free to take at his company) - it means that he read the book and remember enough to pass.
01
If that is true, then your friend has near-inhuman memorization abilities and an incredible tolerance for boredom, the combination of which will mean that he'll pick up whatever skills he needs to know for the job quite easily. It's simply easier to learn the skills necessary to pass the SCJP and SCJD by learning how to use the language than by memorizing from the book. I don't mean to be accusatory, but I find it more plausible that your friend says it was just memorization because that's a popular stance to take on standardized tests than that he said it because it *was* just memorization.
Imagist
A: 

I would never hire anyone with alot of certifications and no experience. In all my years of dealing with rookie "certified" consultants I find most of them pretty useless is most cases. The ones that are good are the ones that have alot of experience.

Tommy
A: 

Dont judge candidates based on certificates alone. In your case pick the guy with the 4 years experience. No doubt in that.

Certificates are useful for

  • filtering the candidates during the intial rounds and
  • Pick the best guy in the final interview. Assume if both the guys got 4 yrs of experiece and did the inerview very well. Here you can consider certificate as a another merit.

Cheers

Ramesh Vel

Ramesh Vel
A: 

I will prefer Real time experience because a person may have lot of Certifications but it doesn't mean that he has enough skills in that field. Whereas a person having hands on experience is the preferable one.

If a person has real time experience and certifications both then he must be judged as per experience first, then need to consider the certifications.

Himadri
+1  A: 

I would say that it depends on the job and what it is you are trying to do. I have a lot of friends who work as system administrators that wouldn't have gotten their jobs without some of the Microsoft certifications. On the other hand, if you are looking to get a job where you will just be a cookie cutter programmer or in a development chop shop, than yeah, you might stand a better chance at getting noticed with the certs, because as mentioned previously, they are often used as keywords by HR.

The job I am working now could care less about the Sun certifications. I work on Java enterprise projects and they care more about experience, as there are many problems that come up that reading a book will never answer, but experience will.

Casey