Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re: Are we a dying breed?

by ewilhelm (Novice)
on Nov 14, 2005 at 18:36 UTC ( #508372=note: print w/ replies, xml ) Need Help??

in reply to Are we a dying breed?

Is it java that is scaring away quality perl people, or is Perl just not that viable a solution for company needs?

It seems that here at least, Perl is a very expensive solution, because Java programmers are a dime a dozen.

Hmm. I'm curious to know what your job requirements look like. I would guess that you're saying you want someone with 5 years of Perl experience. The problem with this sort of approach to hiring someone to work on a perl application is that one year of Perl experience can mean vastly different things to different people. I know people who say they have used Perl for 6 years, and yet they are unaware of many of the features and caveats of Perl which I learned in my first year.

In my recent experience applying for jobs, very few of the posters who say they want someone with lots of Perl experience really mean that you need to know Perl that well. Does a sysadmin who has used Perl for 10 years really know it as well as a hacker who has used it for one?

Good problem-solvers have always been in short supply. The trouble is that you can't identify them if you don't give them a problem to solve. If you're not looking for hackers who can identify and solve a completely different problem than the one you thought you had, you might as well just hire a slew of *++ programmers and hand them a spec.

BTW, I'm self-taught in Perl and my BS is not in CS. My only formal CS education is one semester of Fortran. This doesn't stop me from understanding OO methodology, only from getting a job at a place where they think this requires a CS degree.

Comment on Re: Are we a dying breed?
Re^2: Are we a dying breed?
by Scott7477 (Chaplain) on Feb 03, 2006 at 04:55 UTC
    Thoughts on this entire thread:

    I'd be interested to know how many IT managers are actually aware of sites such as Perlmonks:

    Grandfather's comment that "it's generally the problem solving ability that you need to target rather than detail knowledge of a particular subject" is dead on. Someone who understands basic programming ideas and can show you how they've solved coding problems could be productive in Perl quickly.

    I disagree with DrHyde's assertion that Perl is "not a good teaching language." I am relatively new to Perl and have been studying the "Camel" book. I find it to be superior to many textbooks both in terms of its writing style and its discussion of language design issues. I don't necessarily agree with all of Wall's design choices but he does a fine job of explaining his choices.

    Finally, a suggestion for identifying good problem solvers who have demonstrated ability in the language one is seeking would be to troll sites such as Perlmonks and look at the trail that regular posters have left there.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://508372]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (9)
As of 2014-09-18 10:26 GMT
Find Nodes?
    Voting Booth?

    How do you remember the number of days in each month?

    Results (111 votes), past polls