Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
I happened to be reading an old interview with Larry Wall today (, and was encouraged by one of the things he said, in response to a question about Perl certification:

LW: snip My approach to language design has always been that people should learn just enough of the languages to get their jobs done. They shouldn't have to learn the whole language to begin with. But with certification, you have to be learning the whole language. Some people feel more comfortable that way. I guess if you want to hire experts, you want to make sure they're experts. Certification is useful for that. But most of the programming out there is not done by Perl experts. It's mostly done by Perl novices, and they sometimes make sloppy programs, that's ok. They learn by experience to do better over time and eventually they become experts and then, if they want to get certified and somebody wants to certify them, that's fine. I just don't want to do that myself.

Your choice of analogy is interesting, because as is recorded in Judges 12, the failure to correctly pronounce the word 'shibboleth' was a capital offense for those trying to cross the river and escape. Some folks are occasionally a little heavy-handed and hasty in reaching a negative judgment of those who are not privy to the inner mysteries, as we define them. I've often found that my idea of what is important has a high and rather suspicious correlation with my self-perceived proficiencies.

In view of this thread, I'm mildly embarrassed to admit that I never really gave any thought to the differences between "perl", "Perl" or "PERL". I guess I have simply picked up enough to get the job done without worrying too much about mastery. Happily, I don't like acronyms (a holdover from my Army days) so I think I've never strayed into this particular faux pas. Yet I have been at least a dabbler in Perl for the past eight years or so, and I'd hope that I would at least be considered in a hiring decision, based perhaps on my ability to produce working code, rather than my knowledge of Perl lore.

I recently worked for a major online retailer, where hiring is considered a top priority and where candidates are often dismissed for (what seemed to me to be) minor deficiencies. I felt that my experience as a developer was under-valued there and that other considerations were given too much weight in hiring and promotion decisions. I made a move to greener pastures when the chance came along, and am happily earning what I consider to be a good wage. Perhaps employers can and should be very choosy, hiring only those experts with true depth and breadth in their field -- but that kind of thinking seems to leave a lot of us working stiffs out in the cold.

Of course, if the job market tightens again, like those happy golden months of 1999 and 2000, then employers will perhaps be glad enough to take anyone who can even spell "Shibboleth." :)

No good deed goes unpunished. -- (attributed to) Oscar Wilde

In reply to Re: PERL as shibboleth and the Perl community by ptum
in thread PERL as shibboleth and the Perl community by merlyn

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others scrutinizing the Monastery: (3)
    As of 2020-10-26 18:52 GMT
    Find Nodes?
      Voting Booth?
      My favourite web site is:

      Results (252 votes). Check out past polls.