Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
I rather happen to like this idea. I realize that I have a lot of XP, but that is due in large part to my contributions to the Monastery and not due to my Perl skill. So all things considered, while I do feel that I have earned my "Sainthood", I do worry that it may unfairly represent my Perl skill as being higher than it actually is. This, of course, raises another issue that I've been giving a lot of thought to lately.

Many of us are familiar with merlyn's /(?:in)?famous/ comment "You must be 'this high' to program Perl." Frankly, I think he is correct, but not necessarily for the reasons that others may think.

Perl is an easy language to learn. It is not an easy language to learn well (quick - what problems arise with Carp when multiple objects inherit from the same base class?). Since Perl allows the programmer to have a great deal of control -- and doesn't do a lot of hand-holding -- many inexperienced programmers shoot themselves in the foot repeatedly with the language. Unfortunately, it's so easy to create those oh-so-sexy dynamic Web pages with Perl that many people are attracted to language. This causes a problem: many people who don't know how to program learn Perl.

I'm sure many of us have heard about Matt's Script Archive. His scripts, while they seem "professional" to the inexperienced eye (hence his popularity), are terrible. Even when he patches yet another security hole, more crop up. He commits all of the cardinal sins of Perl/CGI programming, yet people keep using his stuff because they don't know any better.

So what the heck does this have to do with my Perl ability? Simple: there are so many people who use Perl that I definitely consider myself one of the better Perl programmers. I say this in interviews and can generally back it up. Yet amongst those who have a serious programming background, I am definitely a middle-of-the-road Perl programmer, no question about it. By the first category, I deserve to be a Saint. By the second, maybe a Monk. If you're familiar with the seven stages, I think I'm about the "Perl adept" level. So am I "this high" and can I program Perl? Yeah, I think I'm there, but I used to not be.

This is all a roundabout way of getting to my point. Those monks who think they haven't earned their 'points' are wrong. It's not just Perl skill, it's contribution to the Monastery. Heck, as of this writing, my third and fourth highest rated posts are Before You Post ... and Eulogy for the chatterbox respectively. Neither of those deals with Perl. Frankly, I was embarrassed by this, but fortunately, my two highest rated posts are now both very Perl-centric (and this just happened in the last week!).

In short, don't feel guilty for earning XP. It's not just about Perl, it's also about the community. If all you know is how to write simple scripts, but you help others with those, that's fine.

But I'd still like to have more levels :)

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.


In reply to (Ovid - Black Diamond revisited) Re: time for new highs? by Ovid
in thread time for new highs? by jptxs

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



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (6)
As of 2024-03-28 16:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found