Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Programming Jobs, use strict or do not pass go

by Your Mother (Chancellor)
on Jan 20, 2015 at 20:40 UTC ( #1113940=note: print w/replies, xml ) Need Help??


in reply to Programming Jobs

You should be able to demonstrate code/projects and thinking that show you are the one for the job. You might need to be willing to move; Booking.com is still hiring in the Netherlands for example, and there are Perl jobs in parts of the US like Texas, California, Florida, and some of New England, and Old England for that matter but the pay in Greater London looks ludicrously low compared to the cost of living. There are telecommute jobs but youíre competing with the rest of the world so those jobs are harder to land.

ďSolid experienceĒ in Perl could, frankly, mean senior spaghetti producer making life miserable and helping destroy Perlís reputation as a serious tool. Not saying you are, just to be clear the range of Perl chops is huge and not dependant on years served. So, have something to show that demonstrates clear, clean, modular, forward thinking, testable code that leverages existing tools. If that means taking 6 months to play catch-up and dig into things like Catalyst, Lucy, DBIx::Class, Plack/PSGI, App::cpanminus, WWW::Mechanize, WWW::Selenium, XML::XMLlib/XML::Twig, App::Ack, Test::More, Task::Kensho, etc to have a solid feeling for the corners of the Perl ecosphere in which you have interest, thatís better than flailing with a perl 5.4 skillset in a world where the Perl thatís survived tends to be a little leaner than the fat of the land in 2000. If you havenít already, spend a day or two going through a couple hundred questions on SO#perl. Many of them are difficult. Could you answer some/most/any? If you have an account there already and are answering questions, moreís the better. Same here at PM but the pipeline of questions at SO is bigger, though the answers tend to be more terse and less edifying.

Iíve been waiting to tell this story but this seems like a good time. During our last hiring drive we had a candidate who had huge experience on paper, having built a crucial customer webapp at a large and successful companyís backend, and worked up to tech management. Everyone in the hiring committee was super excited to get him in for an interview. I had worked with him on a contract though and vetoed him categorically. His code base was essentially 500 client copies of the same code without warnings, without logging, without strict, without scoping, and without revision control. All his work was being replaced with Java as fast as was prudent because it was too hard to maintain. He also spent most of his work day screwing around but I didnít have to say anything other than: he eschews strict. That was all it took for my dissent to be accepted as a veto.

Not using strict cost him a six figure job with benefits at a Fortune 100 corporation. It wasnít as simple as that obviously but it does boil down to it nicely and the attitude behind it.

  • Comment on Re: Programming Jobs, use strict or do not pass go

Replies are listed 'Best First'.
Re^2: Programming Jobs, use strict or do not pass go
by adefaria (Sexton) on Jan 21, 2015 at 14:45 UTC
    I'm sure he's just working somewhere else and making his 6 figures.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1113940]
help
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (3)
As of 2017-11-25 01:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    In order to be able to say "I know Perl", you must have:













    Results (355 votes). Check out past polls.

    Notices?