I think that we have better ways of teaching new Perl programmers now. When I started, I got "Learning CGI Programming with Perl in 21 Days". I don't recommend this book to anyone. If I ever find where I put my copy, I will likely burn it in effigy. Though it got me started in Perl, it also took years before I shed myself of its bad habits.

These days, we can point new programmers to some of merlyn's books. Many of the entry-level classes for Perl are teaching 'use strict' as if it's what you always put at the top of every Perl file along with the shebang line.

After those initial classes, though, there's still a big learning curve. They'll have a better start than I did, but most places that write good Perl code still wouldn't hire them, simply because those places know that they can only hire the top 10%.

That's a huge problem, and I'm honestly at a loss on how to solve it. The best solution I've come up with is to get hired by a company that has garbage Perl code, hang around PerlMonks a lot, and then jump ship to a good company as soon as they can. But that seems like a cop-out solution.


"There is no shame in being self-taught, only in not trying to learn in the first place." -- Atrus, Myst: The Book of D'ni.


In reply to Re: Where are future senior programmers coming from? by hardburn
in thread Where are future senior programmers coming from? by tilly

Title:
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, details, 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, summary, 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.