http://www.perlmonks.org?node_id=642546


in reply to Perl Certification revisited

I believe certification is wrong. I'd prefer NOT to pacify some HR or IT manager who can't otherwise do their job. There are better ways than certification to evaluate a prospective programmer. If your existing programming staff can't evaluate a perl programmer, hire an outside firm. You'll only need them on the first one, then you'll either have a proven product, or at the very least, know what to ask the next one. Let the results be the deciding factor.

Now, having said this, it's also very important to have testing milestones, to avoid going too far down the right road with the wrong person. This allows the entire process to be 'almost' language independent. Thanks for letting me weigh in on this. I'm currently certified in nothing, nor do I have a CS degree, but I've been programming for 3 decades in over a dozen languages, and I have yet to meet an HR person that's even remotely competent.

Replies are listed 'Best First'.
Re^2: Perl Certification revisited
by Anonymous Monk on Jan 18, 2009 at 17:04 UTC
    Perl is an artistic language. It is jazz, where formal rules are pushed and cajoled into presenting the same thing in a new (maybe even better and more efficient) way. Come on guys. Don't make the mistake of Apple in the 80's, or IBM in the 90's (re: OS/2). Principles are fine, but should they stand in the way of the betterment of Perl, and the IT world? When I hire a contractor to build a deck or a new staircase, I damn well want to see his certification and experience. "Let the results speak for themselves" just won't cut it when my child has fallen through the staircase because I hired someone who spoke more than I knew. The same goes for airlines - would you want to fly in a plane where the pilot hadn't gone through the most stringent of tests and exams? Recall the first word in the acronym of the language we admire: "Practical" - dharma

      While I understand your point, I still don't like software certifications for a couple of reasons.

      Your staircase example covers one. Certifying builders is possible because we have thousands of years of experience in what makes good buildings. Also, the number of different ways to solve a given building problem are finite and well understood. Software is not in this category. Just in my career (about 2 decades), I've seen major changes in what was possible and what would qualify as good practice.

      The other point is that the few certifications I have run across serve only to benefit the certifying authority. These companies sometimes appear to have no practical knowledge of the field they are certifying. This makes the certifications relatively useless.

      If someone could come up with a certification that actually showed programming ability and was not just a way for a company to claim due diligence, then I would be interested. A real test of this would be if a company could be held accountable if a program failed after their certified Perl programmer refused to sign off on a design and they decided to do it anyway. If the certification doesn't provide any real teeth, what is the point?

      BTW, Perl isn't an acronym.

      G. Wade

        ? I thought Perl was an acronym ... or at least it once was (Practical Extraction and Report Language).

        But to the more important point. It does not matter whether or not certification is:

        a. worthless
        b. not indicative of useful skills
        c. for newbies only
        d. bound to be out of date in a fast-moving area
        e. benefits (makes money) for the certifying organisation
        
        etc.
        

        The point is that it is a GAME Played by employers and HR departments. Having a certificate from a respected body would make it eaasier for me to gain employment as a Perl programmer within large organizations. It is too much effort to try to change the way they work. Heck these people are so thick that they think I can't work on Oracle 11, despite the fact that I have been using Oracle since it used to come on a set of 5.25 inch floppies, and have used every earlier version.

        They even think that I can't use AIX because my last Unix work was on Solaris. You can't reason with people that have no actual knowledge of IT beyond a set of buzz words.

        In another area of IT I think you can get CISSP accreditation with minimal knowledge of IT security. It seems to me to have been designed only to make money for the certifying body. But many employers ask for it, and having it earned mne a couple of well paid contracts that I would never have had without this (intrinsically not very useful) accreditation.

        So I am all for Perl accreditation, even though we all know that it says NOTHING about whether you can actually do the job or not.

      Are we testing competence in syntax? How about security? OO principles? Learning how to make perl Do Things (TM) isn't hard, and the hypothetical test would be as much of a joke as a learner's permit to drive. Think about testing paradigms and specialties instead.
        Perl cannot be juxtapositioned to driving. certification is good to bring perl in business, but it would loose the attraction it now has,something like in order to do what I love to do I have to do all that sh** that I hate the most.
      Ok. I am officially one of the cloth now. That last entry was mine, hopefully my sentiments won't lose validity. Glad to be here. - dharma

        The only people who truly believe that certifications for programming are of any value are managers that don't know how to do their job -- or people who make money writing certification tests.

        I am Microsoft certified -- 3 certifications have i. And not one is worth a damn. They cost money to take, and money to study. One of my favorite questions was "In which drop down menu does one find _____" --- the answer depends on which VERSION of Visual Basic you are using. See how that works? Microsoft releases a new version of VB and in the process they change the location of some menu tools. Now they get to change the test as well. This all translates to money for Microsoft.

        Certifications in our area do not work. We don't need them. If the hiring manager cannot tell the difference between a real programmer and a poseur -- then why would i even want to work for them?

        jeffa

        L-LL-L--L-LL-L--L-LL-L--
        -R--R-RR-R--R-RR-R--R-RR
        B--B--B--B--B--B--B--B--
        H---H---H---H---H---H---
        (the triplet paradiddle with high-hat)