The best programmer I know personally, who hooked me on Perl originally (When I asked if there was a good Basic or Lisp for Irix =), is a Philosophy Major, a fine swordsman, and a maddened redheaded redneck. The other programmers I work with were working on Chemistry and Graphic Arts degrees. Two others are in non-science related fields, like History and English. All are exemplary programmers.

What is missing isn't "Maths and Science" but a foundation of critical thinking. They have learned to break up problems into patterns and sub units. My boss is the Graphic Artist and his approach to problem solving has been described as "brutal". He can rip a problem apart faster than anyone I know. He often sees the issue while we are still asking the question. While he is a real genius, I've seen plenty of computer types who weren't brilliant but had a critical capacity for breaking down problems and spotting patterns.

Programmers build up a toolkit of problem solving techniques in their head. The best ones don't keep hitting everything with the hammer, they whip out the jigsaw and Vise-grips. =)

--
$you = new YOU;
honk() if $you->love(perl)


In reply to RE: RE: The Big Test by extremely
in thread The Big Test by japhy

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.