esk555:

I'm replying quite literally to the question of "what can I learn early-on to make learning the hard things in Perl easier?" And with that in mind...

I'm not going to rant too too much about this (I feel like I could type a book to that question) so here's just one angle: Approach Perl as it's own distinct language. It's exactly because Perl is a hodgepodge of all these OTHER *nix wizardrys slammed together, that we must treat it as UNIQUE (i.e. NOT "it's just like the shell" or NOT "it's an awk regex".) It's not just a Awk/Sed/grep/shell facade, it's a language that supports many different types of other languages. I'm not saying ignore the history -- I'm just saying approach Perl as something that's like nothing else. It's general purpose like you never knew general purpose. :-) Once you accept this fact, you'll be able to break outside of that damn box that we all start in...

Maybe the question becomes: How do I treat Perl as it's own unique language? I would say assumptions are the enemy and doing it yourself is the best way to learn. Solve real problems. Refuse to do the same tasks over and over, instead find ways to do them with Perl. Perl can do anything, and therefore, so can you.

Never stop learning, too. ;-)

Kurt


In reply to Re: Going back in time... by whereiskurt
in thread Going back in time... by esk555

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.