The more you know about programming, the better programmere you'll be -- provided you have good habits.

Perl doesn't enforce good habits on you unless you ask it to (-w, use strict), but most of the Perl gurus certainly do.

If you want to understand what's going on, get in the habit of reading good code. Check out CPAN modules, try to come up with your own solutions to posted questions, read about algorithms and do take some time to explore a few other languages here and there.

Once you see the same thing implemented three or four different ways (in different languages and by different people), the essentials will start to stick out, and you'll begin really understanding it.

Perl's a great language for beginners, because it's expressive, forgiving, powerful, and very scalable. You can do just about anything with it (though there are plenty of things you probably shouldn't), and you get the results back very quickly.

My advice is to keep learning Perl, but be prepared to branch off into other things if you want to be a serious programmer. The more tools you have in your belt, the better your solutions and the more problems you can handle.


In reply to RE: Disadvantages of Perl? by chromatic
in thread Disadvantages of Perl? by redmist

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.