If you've got most of the O'Reilly Perl books you've got a year's supply of reading available to you, most of which is top notch. But branching out from there to other publishers, you'll find that Modern Perl is well thought-of, as is Higher Order Perl. There's Sam Treagar's book on creating CPAN distributions, there's Lincoln Stein's book on Network Programming with Perl (an oldie but goodie). Conway's book on Object Oriented techniques with Perl is getting really dated, especially since Moose is becoming so popular. But nevertheless, it's a great book because it teaches the nuts and bolts that you don't get exposed to directly when using frameworks like Moose.

I've also found that studying other languages has helped me to improve my Perl. ...Perl wasn't my first language, but having spent so much time with it, I'm discovering that now examining other languages teaches me a lot.

Then of course there's plain old day to day use. The more you use it, the more familiar you will become, and the more Perl's expressiveness will become an extension of your thought processes.

Last, but not least, get involved with your local Perl community. Attend lectures and presentations. Watch the YAPC presentations on youtube. There's a lot to be learned by being around others who are using Perl every day.


Dave


In reply to Re: Advice from elders for a newbie by davido
in thread Advice from elders for a newbie by PerlSufi

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.