Learning is always good, structured learning gets you (dubious) recognition, but comes at a significant price in money, time, and lost opportunity.

Computer Science programs vary wildly in quality and focus: some seem intent only on producing a batch of code monkeys every year, others actually teach the mathematical sub-discipline called "Computer Science" that deals with the nature and limits of computation. People from the former schools tend to be good coders (at least until the market shifts away from their preferred language---these days usually Java); people from the latter schools may or may not ever write working code in the "real world".

The coding community in general is highly tolerant of self-taught programmers; and the Perl community even more so. There is no need to get formal training in CompSci if mastery of Perl and attendant commercial success is your goal. On the other hand, a degree of some sort is definitely a significant factor in finding any gainful employment, and if you must get a degree, you might as well get one in CompSci.

I personally have very little formal CompSci training (I majored in Physics), but I've been moderately successful as a coder, and very successful as a sysadmin (hence Perl). I frankly like the fact that I work in an industry where accomplishment "out there" means more to hiring managers than what degree I pursued in school. But be aware there is a cost: I am expected to know the relevant bits of a CompSci degree to do my job: I have a lot of money sunk into books, and have taken a lot of time and personal energy to learn my field. That has also included coaching from those who know it better than I.


In reply to Re: Structured Learning of Perl, Important or Not? by mpeever
in thread Structured Learning of Perl, Important or Not? by koolgirl

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.