coreolyn,

FWIW, I tend to agree with you. While I cannot dispute the fact that some people should not program, I am uneasy with the idea that good programming can only occur if you are fortunate enough to possess the right gene.

I will concede that inate talent has an important effect, but I also believe that some people can rise above their (ahem) genetic flaws and accomplish great things.

As an example, Mozart is generally considered far more brilliant than Salieri, however, some of the latter's works are quite artistic and beautiful. Certainly they do not compare to the former's achievements and undoubtedly resulted from much hard work and discipline. Talent certainly allowed Mozart to succeed far more quickly, but Salieri was still able to work his way to modest success and recognition. (He was, after all, Court Composer.)

I personally find it dangerous to pin labels on individuals. Not only am I frequently wrong in my assessments, but I am just as frequently surprised when those folks far exceed the limits imposed by my presumptions.

Perhaps another example can be found with Einstein, who has been described as having difficulty with school* and yet managed to express general and special relativity. Or Lincoln, who failed in business, had been defeated in earlier elections, and suffered many other setbacks. Yet, he is lionized by many as one of the best Presidents we've ever had.

Yes, some people should not program. However, I don't believe it's our place to judge another's fitness for that task, unless (of course) we're in a management role and that's an entirely different discipline altogether.

--f

Update: Reworked the reference to Einstein.

* Sources:

Note that all links were active at the time of posting.

Updated 2008.08.13 by footpad: Fixed broken superscript tags. Thanks MidLifeXis


In reply to Re: Re: Re: Re: On being a programmer by footpad
in thread How to debug unknown dynamic code? by gaspodethewonderdog

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.