I have to second some of the earlier comments -- Learning Perl and Learning Perl Objects, References & Modules are excellent.

I've found Elements of Programming with Perl by Andrew Johnson the single most helpful volume I own.

The really nice thing about Perl is this: with only a basic knowledge, you can create solutions to very difficult problems. When you get that solution down, you've learned something. As you learn more, go back and revise your first solution to make it more efficient, more elegant.

What kind of problems can you tackle? Think of how you use your PC, and some small tasks you'd like to automate. Maybe reading some log files and generating summaries, creating a backup utility, reporting on old or large files. Maybe you want to send yourself an e-mail reminder of an important date.

I started using Perl at work to extract data out of very large log files and create simple reports. As I learned more about what I could do, more projects came to mind. Get that first project finished and the ideas will start bubbling up. And you'll be learning Perl.


In reply to Re: Need Perl book advice by Posthumous
in thread Need Perl book advice by phobia

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.