On Mon, 2005-02-28 at 12:46 -0500, Adam Turoff wrote:
> Stating that the _one_ "worst case for certification" is for Perl
> programmers get their managers to pay fees is missing the point.  You do 
> not entertain the possibility that certification could possibly be bad
> and do damage to the community, for example.  

How, other than your next point?

> Another "worst case for certification" is that the community bifurcates
> from those who are rabidly anti-certification, and they take their
> efforts and talents elsewhere.  And their patches.  And stop maintaining
> their modules.  

Really? Your suggesting that if a group of people decided to start an
indipendant Perl Certification program, and received the support of some
others in the community, there are those who are SO opposed to
certification that they would just up and swear off Perl completely at
the very notion that someone is offering certification?  Here I was
expecting that there would just be a few people whose dislike of
certification was such they vilified those who were involved with
offering the certification, while otherwise ignoring them. It takes all
types I suppose. 

But then, when Brainbench started "certifying" Perl programming, why
didn't those people leave?

> Another "worst case for certification" is the gradual dumbing down of
> the caliber of Perl programmers that Joe Average Manager can hire.  I
> could go on.

Shoot yourself in the foot elitism.

And wrong functionally as well IMHO.

First, I've seen many "Perl programmers" in companies that I wouldn't
consider programmers at all, never mind good at Perl. Hell I've been
interviewed by people who barely know Perl at all and are the local
expert. And by comparison to my own moderate benchmark that's quite
awful! Certification doesn't dumb down anyone. Like any other language,
if the demand is greater than the supply, some unclueful manager is
going to end up hiring the slops.

If the certification program was halfway decent I assure you hiring
certified Perl programmers would _increase_ the bottom level of people
passing themselves of as Perl programmers. Particularly, I think, if the
certifications were topical (Web, IPC, etc.) as someone suggested.

But please, go on! 

> I'm talking about ghosts because I'm tired of reopening Pandora's box,
> thankyouverymuch.  :-)  But since you've asked for it, here are some of
> the more popular ones:
> 
>       - Certification doesn't _prove_ anything.  It's mostly a means to
>         weed out resumes when you have 1000 applicants for one job.  

I don't think anyone is disagreeing with that really.

>       - The point behind certification efforts is generally to "grow the 
>         pool of Perl programmers".  The logic is that a rising tide lifts
>         all ships: more jobs for entry level programmers, more jobs for
>         gurus, and so on.  However:

Perhaps generally, but the point that has been raised here is not
growing the pool. Rather it's providing some lowest common denominator a
PHB can cover his ass with.

>         - there is no demonstrable evidence that there is a mass of
>               programmers ready to use Perl, if only there were a
>               certification they could get

See above response.

>         - there is no demonstrable evidence that there is a pool of
>               employers that do not use Perl simply because there are no
>               certified applicants

Agreed. They don't use Perl because they think Perl is a toy that can't
be used for dependable, production quality work. They don't use Perl
because they don't think it's maintainable, no matter how good the
programmers are. _My_ interest is finding ways to dismiss those myth's
and worries, to provide tools for tech/project managers to use to help
them convince their local PHB that Perl should be in the running for
their project.

>         - there is no demonstrable evidence that simply offering
>               "certification" will answer the questions hiring managers will 
> ask

I'll take your word on that. I'm not surprised no one has really studied
that.

>       - Many Perl trainers are vehemently anti-certification.  A
>         certification without a supporting training curriculum is dead in
>         the water.

Of course. So those trainers who are vehemently anti-certification wont
have anything to do with it. Those that don't feel so strongly might.
Maybe it will create training jobs for some out-of-work Perl Guru's, or
encourage some of use to improve our skills to fill that void. I suspect
if their was sufficient interest in the certification program that
people wanted to pay to be taught, more trainers would appear if needed.

>         - Sure, they could turn around, and sure, other trainers are just
>               as vehemently pro-certification.  But this difference of opinion
>               should be resolved before any certification effort moves
>               forward, and it's been a complete logjam for years.

Because it can't be resolved perfectly. Since when has the entire
community agreed 100% on anything? It hurts my head when three or four
top Perl programmers argue some technical point to no resolution - I end
up having to make up my own bloody lazy mind! The best we could probably
hope for is to formulate the testing thoughtfully enough that those that
are opposed might be able to say it doesn't completely suck.

>       - Lots of programmers have a whole litany of excuses as to why they
>         avoid using Perl.  Ugly code is one.  Excessive use of punctuation
>         is another.  Impenetrable regular expressions a third.  "Odd" OOP
>         practices a fourth.  And so on.  Lack of certification options is
>         almost never a reason for programmers to not use Perl.

Again, this discussion is not about programmers specifically. Most
programmers have their favorite language or three. Frequently holding
one as clearly the best quite zealously (and the other being near
braindead for their lack of ...). [shrug] Hell, I've heard there are
people who swear by Python even, WTF!?! ;-}

>       - Another reason why Perl is a minority language is that it's not
>         used in academic curricula.

I agree. I'd love to hear suggestions how to work on that. We teach some
Perl at BU, both under the bioinformatics program and in some short
tutorials, and I'm hoping to expand on that. I seem to recall Harvard
having some courses.

>   Certification will not solve that
>         problem, either.  We'll still have a glut of VB, Java and C#
>         programmers after a certification is done.
>       - One reason why many shops avoid Perl is the lack of vendor
>         support.  Certification does nothing to address this.

Nope. But who is supporting PHP?

>       - Even with a certification program, the underlying problems with
>         Perl still need to be addressed: mod_perl is too hard to manage in
>         many situations, applications like RT take entirely too much work
>         to install, and so on.  [1]

AH!!!

> > The problem I was trying to solve was how do you
> > get wider acceptance of perl?
> 
> You can try to solve that problem with certification.  I wish you loads
> of luck, though.

I don't think certification will solve that problem. It may help in some
cases. What other ideas are worth considering?

>   The last time Perl had an upsurge in popularity, it
> was because Perl solved a new class of problem better than anything
> else.  Might I suggest that the best way to increase adoption is to
> learn from our past successes instead of admiring the green fields in 
> Redmond or Santa Clara?

ewwwww.

What can we learn from our past successes that will help future success?
What new problems are  there that Perl might be able to be a better
solution for? You mention making mod_perl easier to manage (maybe we
should aim down the road a bit though at mod_parrot?) - what other areas
might increase Perl's usefulness?

Thanks!

-- 
Sean Quinlan <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: This is a digitally signed message part

 
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to