Training yourself, I am serious. That's what I did, and probably did lots of other monks.

Take a three-step approach:
  1. Grab a book, make sure it is a good one. I started with the black book, I am sure other monks can recommend more.

    It has sections about OO, hash tie, ref etc.

    I like the black book, because it is solution-driven. For most of the day-to-day stuff, you would be able to find solution there. Before I read that black book, I don't know anything about Perl.

    You cannot start with the manual, as it is a little bit too much, and at the beginning, you don't have any idea of the dependency between those docs.

  2. After you get the basic ideas of Perl, read the document. But first you have to be familiar with how Perl organize its manuals. The way it is organized looks very messy to me at the beginning.

  3. Read the source code of those commonly used modules.
Of course, hands-on practice, do something a little bit big, to make sure you can touch lots of different things. I did a POP3 client from scratch.

It will be easier to you, as it is obvious that you have a higher starting level than I did. I knew absolutely nothing about Perl, but you are talking about OO.

In reply to Re: Perl Training by pg
in thread Perl Training by bustergonad

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.