First, Congratulations!

Second, can you add some neeps to the carrots, please?

A CS degree may be helpful, but I suspect that any rigorus training in critical thinking is a good foundation for computer programming. Programming is more a way of looking at Problems and decomposing them into handle-able chunks than it is compiler design or theoretical algorithmic analysis.

A Programmer (Hacker, Systems Analyst, what's in the name) sees the World differently, not as a monolithic Thing, but as a set (albeit a very large set) of inter-related and inter-dependent parts. The trick is to understand the information flow between the various parts so you can modify its path and make something new out of it. Understanding how to understand the relationships between things inside (and outside) The Machine is often more important that the pure book-learnin'.

Knowing that the theory exists is useful, but application is everything. (I once told a manager "No, I don't know what the multi-threaded Poly-Redundant sort algorithm does. I do now _how_ it does it, and that's enough." It was one of the more interesting performance reviews I ever had. We were still exploring the implications of my statement at my next quarterly review.)

Keep reading, keep exploring, keep coding. We are all Beginners here.

----
I Go Back to Sleep, Now.

OGB


In reply to Re: Impending Friardom by Old_Gray_Bear
in thread Impending Friardom by NovMonk

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.