Firstly - a well thought out meditation. worth at least a double ++. One could make those criteria applicable to learning any computer programming language.

One thing that tends to be glossed over these days, in the great rush to provide more and more programmers and developers though, is a distinction between what I would call a "programming technicial" and a "computer scientist". There is a growing unmet demand for programmers who can cut code using whatever language is "flavour of the month" - at the moment that is Java, but it was Visual Basic, and before that Turbo Pascal, CICS Cobol, IBM 360 Assembler . . . the list goes on. There are a wide range of educational instutions, from traditional universities, technical colleges, and commercial training organisations that are willing to teach the technical skills in these languages, and give people a piece of paper saying they are a "Certified Professional Code-Cutter" in 3 months or 6 months or a year.

The same applies on the system administration and network support side. Look at all the "certifications" - in Netware, MCSE, Cisco; whatever people thing can give their product an edge, or provide an opportunity to sell training.

But many of these people end up as the "cannon fodder" of the industry. When technology passes them by, they are left with their technical skills in a now unwanted product. So, what skills and attributes do I believe should be part of a good computer scientist's makeup?

None of these are Perl specific, of course. But in my view, a person with these traits, with skills in one or two programming languages, is in the long term far more valuable than a code cutter who only knows today's popular language.


In reply to Re: What does it take to LEARN Perl? by Maclir
in thread What does it take to LEARN Perl? by nysus

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.