Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

bush league, major league, all star, hall of famer. legend

by metaperl (Curate)
on Jun 19, 2009 at 13:22 UTC ( [id://773030]=perlmeditation: print w/replies, xml ) Need Help??

Have you ever filled out a job application and seen a question like this:
Rate yourself from 1-5 (5=expert) on your knowledge of Perl in a web environment (mod_perl).
And I can only recall what a college prof once said. He said that in any field, you have the following:
minor league
major league
starter for major league team
there are many people who simply sit the bench in the major league
all star
All starters for a team are not good enough to be your next A-Rod.
hall of famer
All all-stars dont qualify as hall of famers
legend
A Pete Rose only comes about once every 1 million all stars
And the problem with applying for a job is that you have to give this answer in a relative fashion... there are only so many Randal Schwartzes out there. I mean, how many people are truly truly legendary? Truly the creme de la creme?

I know enough experts to know that I am not an expert. Yet I know many people whose head is so far under the sand that they would confidently rate themselves as a 5 just because they are so out of touch with the Perl community.

So we have a dilemma. We have some clerical staff person with no knowledge of what they are asking me who coldly and clinically sorts the apps out and files metaperl over in the loser stack because he knows enough to rate himself as a 3 while Mister Matt's Script Archive get's to the next round of interviews due to a combination of ignorance of egotistical bluster.

complacency

Another trap of a question like this is complacency. The second that you start labelling yourself as good, you lose your competitive edge. There is a new breed of Perl all-stars. People like Yuval Kogman, Matt Trout and Stevan Little are replacing the former giants solely based on their active and useful contributions.
  • Comment on bush league, major league, all star, hall of famer. legend

Replies are listed 'Best First'.
Re: bush league, major league, all star, hall of famer. legend
by gwadej (Chaplain) on Jun 19, 2009 at 16:52 UTC

    I helped with interviews at a company a few years ago. We eventually stopped asking candidates to rate themselves on a scale of 1 to 10 in the language we used.

    The answer was consistently 7 or 8 (with one 6 if I recall correctly), independent of experience, skill, or understanding. Since we were doing technical interviews and testing, we could actually judge the person's skills for ourselves, so we dropped the question as a waste of time.

    G. Wade
      I'm curious how well the person who answered 6 did on the technical interview. My first guess would be that person would be one of the most competent.

        I would have hoped so, but if I recall correctly the person was below the average of what we had been interviewing.

        The main reason we dropped the question was that we got no useful information from it.

        G. Wade
Re: bush league, major league, all star, hall of famer. legend
by syphilis (Archbishop) on Jun 19, 2009 at 13:33 UTC
    The second that you start labelling yourself as good, you lose your competitive edge.

    Just because you tell them that you're a "4" or a "5" doesn't mean you have to actually *believe* it ;-)

    Cheers,
    Rob
      Personally, I believe very little of what I claim :-)

      Anyway, I agree: you lose your edge by either believing you're "good enough", or "perfect", not merely "good".

      --
      use JAPH;
      print JAPH::asString();

Re: bush league, major league, all star, hall of famer. legend
by Old_Gray_Bear (Bishop) on Jun 19, 2009 at 17:37 UTC
    I have always answered this kind of question with what ever translates as 'in the upper third of your range'. We can explore things from there if they are interested.

    There is a lot about Perl (and many other things) that I don't know. I know that. I also know where to go to (re)read about it. I am striving to be honest about the breath of my knowledge in the face of a simplistic rating scheme.

    There are very few things where I know that I know everything there is to know about the subject. And, there are some subjects where I know that I have read everything currently available. Most everything else falls in to the 'I know enough to follow your argument, and if you want more detail, here is where I was reading about it a while back' category...

    I figure that I loose out on some gigs because of this attitude. On the other hand, a number of folks have come back when the contract comes in six weeks early and said: "you under-rated your self on the questionnaire; we are adding a performance bonus for finishing early." And I get a lot of repeat customers this way.

    Life is too short (especially at my age) to remember all of the detailed nits about pack()/unpack(); knowing that there is a table in the Perl In A Nutshell, however....

    ----
    I Go Back to Sleep, Now.

    OGB

Re: bush league, major league, all star, hall of famer. (tainted) legend (OT)
by toolic (Bishop) on Jun 19, 2009 at 13:47 UTC
    That professor must have made that statement a couple decades ago because Major League Baseball now has a new category: Tainted, for those players who used Performance Enhancing Drugs.

    It is interesting that you chose A-Rod as an example, since he just 'fessed up to using steroids.

    Oh, and, for the record, Pete Rose, who would be in the Hall of Fame had it not been for his transgressions, is banned from all things baseball.

    I wonder... is there any (Perl) programmers analog to 'roids?

      Portfolio theft? I'd say it's one of the highest crimes one programmer, designer (software, graphic, or any other kind), musician, artist, or engineer can commit against another in the context of work.

      I know when I found a guy claiming pieces from the portfolio of mine and my former coworker on some freelancing site, I was entirely appalled. I expected them to kick him off the site, but all they did was make him remove the specific work I could prove wasn't his. Who knows how much of his supposed work is just ripped off from someone else? What I really wanted to do was pretend to pretend to want his services so I could negotiate a meeting and beat the living hell out of him. Thankfully, my cooler side prevailed. I'd probably have served the jail time he has, IMHO, earned.

      Open source is great, and I have no problems with contributing to publicly available projects. Don't ever tell someone you did work that I did, though. That's fraud for one thing, and it's likely to harm my livelihood for another.

      That includes listing programs you didn't program in your portfolio, taking other people's copyrights out of credits, inserting your name into credits for parts of a work you didn't do, and just generally claiming any work that isn't yours. Anyone who does such things should be banned from the industry.

      I LOVE the baseball analogy. It must be pointed out that regardless of Mr. Rose's transgressions off the field, you can't take away anything he did as "Charlie Hustle". Hall of Famer without question, as long as Shoeless Joe Jackson is in.
Re: bush league, major league, all star, hall of famer. legend
by JavaFan (Canon) on Jun 19, 2009 at 14:14 UTC
    The problem with such a scale is that 99.99% of the people who play baseball don't even make it to the minor league - it only measures the top. I'd call anyone playing ball in the minor league an expert baseball player.

      To the extent that the question has any utility at all (see gwadej's reply) that is not a problem. papidave's replyhits pretty close to why: when you are selecting a candidate for a position a base level of competency is assumed. You've got to have someone actually capable of doing the job. If the question provides any useful information, that information is related to finding the most appropriate candidate, not for making the cut between immediate rejection and further consideration.


      True laziness is hard work
Re: bush league, major league, all star, hall of famer. legend
by papidave (Pilgrim) on Jun 19, 2009 at 17:49 UTC
    I, for one, like the baseball metaphor. Then again, I like all things baseball. Anyhow...

    It is certainly true that the worst of players paid to play professional ball at the A or AA level exceed my baseball capability by several orders of magnitude. It seems to me, however, that the distinction being made is only attempting to differentiate between people with the minimum skills required to play the game at all.

    Likewise, I know plenty of people whom I would never trust to develop software for me in Perl or any other language. Many of these same people I deeply respect for other reasons; they simply don't have what it takes to think through a software project and make it a reality. It is unpleasant to consider that people who don't have those minimum skills would be trying to work in a field where they should know they can't do the job, much less well.

    What's most interesting about this metaphor is the set of players who really need more seasoning at AAA, but are 'stuck' in the bigs because they've used up all their options. The demands put on them day-to-day prevent them from learning the skills that would allow them to become the quality player they could be. I think this happens in IT also.

    Seeing that my salary has somehow crept up to the major league minimum (not a bad thing, I might add), I am now really hoping I'm not one of those people who has been elevated to his level of incompetence. In the mean time, I'm going to give myself the benefit of the doubt, and vote myself a (4). But all other things being equal, I'd still rather be the starting 2B at AAA than ride the bench all season for the Pirates.

Re: bush league, major league, all star, hall of famer. legend
by hangon (Deacon) on Jun 20, 2009 at 07:00 UTC
    Another trap of a question like this is complacency. The second that you start labelling yourself as good, you lose your competitive edge.

    I disagree. It's an opportunity to exercise self confidence. This type of question is too subjective to provide a meaningful metric. Before you sell yourself short, how do you know their definition of "expert" is the same as yours?

    So, if you think you can actually do the work, rate yourself a 5. Screening candidates is their job, not yours. Your job is to get hired. And so what if you jump in a little over your head. It's good motivation to improve your skills.

Re: bush league, major league, all star, hall of famer. legend
by wol (Hermit) on Jun 22, 2009 at 13:42 UTC
    Perhaps it would be useful to use a football (soccer) analogy rather than a baseball one. Consider the English_football_league_system.

    It would be pretty rare to find any professional (as in "paid") players below the Conference (tiers 5 & 6).

    (Hmm - don't know exactly where to go with this post, so...)

    "Meditate accordingly."

    --
    use JAPH;
    print JAPH::asString();

Re: bush league, major league, all star, hall of famer. legend
by scorpio17 (Canon) on Jun 23, 2009 at 16:11 UTC

    You have to decide if the interview question is honestly asking you to appraise your own programming skill, or else trying to determine if you a) lack self esteem, or b) have an inflated ego. If it's the later, I'd go with "4" (confident, but not egomaniacal). If it's the former, I'd go with a "5". Note that you're not really comparing yourself to all perl programmers, just those competing for the same job. If you were all being chased through the woods by a hungry bear, you don't have to outrun the bear, just the other programmers! (assuming the bear stops running while eating...)

Re: bush league, major league, all star, hall of famer. legend
by Anonymous Monk on Jun 22, 2009 at 15:14 UTC
    1. If you are to be praised, then let other people praise you. If you praise yourself, you will sound like a macaw.
    2. A skilled craftsman can transform a toothpick into a thing of beauty, while a tyro can do nothing more with the finest woods than to saw them into little pieces.
    3. Not every task requires a skilled craftsman. There is plenty of need for sawing wood into little pieces, but for this, knotty pine will do nicely.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlmeditation [id://773030]
Approved by moritz
Front-paged by Arunbear
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (5)
As of 2024-04-25 05:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found