First, I would like to compliment and express broad general agreement with
everything James Freeman said in his response to the following message.  

Second, I would like to express specific agreement with Adam Turoff's
expression of the crux of the problem.

Expressing agreement takes much less typing than expressing an opinion.

Now, to address Greg's message below...

> From: Greg London
> Sent: Monday, February 28, 2005 11:10 PM
> Subject: [Boston.pm] Certification
> 
> I think I just figured out why this conversation is going nowhere.
>
> The pro-certification folks think that certification would help
> convince a non-technical manager to use perl for a project.
> The programmers would determine that perl is the right language
> for the job on a technical basis. The manager would use a oijia
> board and certification to determine that perl is the best language
> to use for the job. And everyone would be happy.
> 
> It's a very specific condition.
> Programmers determine perl is the best technical language for job.
> Manager needs some non-technical convincing.
> Certification convinces manager.
> Everyone is happy.
> 
> Rather than address this rather specific situation, however,
> the anti-certification folks, denounce certification as
> communist (red scare anyone?), spread fears of total bifurcation
> of the entire Perl community, and warn of the zombie army of
> braindead programmers with Perl Certificates taking over the
> job market.
> 
> It's Fear, Uncertainty, and Doubt at it's finest.
> You guys got Bill Gates and his Linux FUD beat hands down.
> 
> How exactly did logic get thrown out the window with this?

A. I must point out that logic is irrelevant. Briefly:
 + People are not logical.
 + G�del.

If logic were the answer _here_, then the answer to a manager consider using
Perl would be a logical argument based on the application, not waving a
certification in his face.  The manager is not logical, and neither is
anyone else.  The goal is for people and their arguments to be rational, not
logical.

B. My contention that certifications are socialist is only FUD if you are
afraid of socialism, uncertain as to what it is, or in doubt of the same.
Your own cry of "red scare" seems to be less of a "logical" argument against
my assertion than an attempt to make people think of Joe McCarthy.  Perhaps
you are not aware that there were communists spies working in the US.  You
further seem to be conflating Soviet communism with socialism.  But this is
hardly the place for a history or social sciences lecture.

C. You say that the anti-certification people fail to address the specific
case you present.  This is somewhat of a cheat, as you are only now
presenting your specific case, so obviously no one could have addressed it
beforehand.  But I'll gladly address it.

C.1. If you are a programmer who thinks Perl is the right answer, and your
manager thinks Perl is the wrong answer, and few or none of your coworkers
think you are right, then you are wrong.  Why?  Because it does not matter
what the technical merits of a language are if no one understands the
language and can manage the risks associated with that language.  If your
coworkers don�t know Perl, then you being certified will not help them know
Perl.  If your manager does not understand the risks associated with picking
a given Perl version or set of Perl features to use, then you being
certified will not help him know that.

C.2. If you are a spiffy junior programmer who knows all about how great
Perl is and thinks your coworkers are silly for using Java, C#, C++, and so
forth, then you need more experience with things other than Perl.  Perl
certification will just signal your narrow-mindedness.

C.3. If you are an experienced programmer, with coworkers who know Perl
quite well, and you are validly correct that Perl would be better than the
choice your manager wants to make, and your manager does not care what you
say, then you have a social problem with your manager and you should
consider employment elsewhere.  Perl certification will not prevent you from
having poor social skills or working for a jerk.

> How'd we get from Perl-Certification-Manager-Accepts-Perl
> to the four horsemen of the friggen apocolypse???

It happened in your mind when you built your straw-man.
 
> Just a refresher to those who were busy doing assembly programming
> during their logic courses: The person making the assertion is
> shouldered with the burden of evidence.

Perhaps you were in the wrong class.  You seem to be thinking of the debate
club.
 
> The only assertion I've made in favor of certification is that
> a manager who doesn't use the technical aspects of the languages
> to choose which language to use might be persuaded in favor of
> perl if perl certification were available. This seems to be true.
> It certainly seems safe to say that perl certification won't cause
> a manager to NOT choose perl. Therefore certification is at WORST,
> no worse than it is now, at best an encouragement for managers to
> select perl. This is a logically sound argument.

No, it is an absurd argument.  At WORST, certification would become a
barrier to entry and cost $5000+ to acquire.  Companies would decide not to
permit anyone without certification to use Perl.  Perl would be restricted
to business usage by professional programmers only -- no system
administrators or other wannabes.  All these people banned from using Perl
would use Python instead.  Python would eat Perl's lunch.  Perl would have
to sell its Mercedes and dig for scraps in the trash behind the sushi bar.

> All I've heard so far is logically equivalent to saying
> "Hitler required certification", and then the pro-certification
> folks get sucked into discussions of Nazism, when the whole
> thing is just a bunch of bullshit/FUD to stand as an obstruction
> to certification. Stopping certification at any cost, including
> sacrificing logic and an honest approach to the facts. To what
> end honestly, I don't know. Perhaps, you think of perl as you
> ultimate hacker's dream, unencumbered by the realities of politics,
> managerial decisions, and non-technical stuff like certification.
> I don't know.

Let me be as clear about this as I can: You can go certify anyone you want.
I am not an obstruction.  I sent one piece of e-mail to a regional mailing
list.  If you really think that stops you from founding a certifying
authority, then I don't know what to say.
 
> But it's clear to me that what happened on this list would happen
> on a larger scale if certification were discussed at a national
> level. And that made me realize that I just don't have the
> energy to deal with that scale of bullshit, that enormous level
> of FUD, on the order of possibly tens of thousands of otherwise
> logical-thinking programmers suddenly succumbing to the fear
> that maybe the Earth isn't flat, maybe the Earth isn't at the
> center of the universe, and rather than look through someone's
> telescope, would rather fool themselves with smoke and mirrors
> that they would on any other occaision recognize instantly as
> a pile of stinking manure.
> 
> Just thinking about it makes me tired.
> 
> And so I withdraw, at least until as such a time that someone
> actually wants to engage in a logical discussion about certification.
> 
> But I'm done trying to convince the unconvincible.
> I'm done trying to apply logic to the illogical.
> I'm done trying to move the immovable.
> 
> Anyone who is vehement anything refuses to look through the telescope.

I don�t see why you, or anyone, would think convincing anyone is necessary.
If I were interested in making a pile of money for doing nothing, I'd get
into the business of selling people pieces of paper that say "Someone thinks
I know Perl".  For yet another fee, I'd print them a new sheet of paper
every year, so they could keep their credentials up to date.

Just thinking about making all that money makes me tired.

--
John Redford

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

Reply via email to