"I can't" is usually misused. "Cannot" implies an absolute physical reason that something can not be done. e.g. a person blind from birth can not relate to color the way a person with any form of sight can.

Just about every other use of "I can't" simply means that I do not have the interest and drive to accomplish that particular task. Look at the immense obstacles people overcome to do things they really want to do.

Mr. Schwartz provides an excellent example. He is not naturally inclined to be visual/pictorially inclined. His statement "I cannot remember pictures, nor can I construct good art". As well as statements explaining his happiness with his programming and problem solving abilities, are statements of sanity. He knows what he does well, he knows that he enjoys those activities and expends energy in pursuit of them, and he knows he has limited resources to deal with life in general. I do not agree that he "cannot" do either of the things he claims he cannot do. If he were willing to apply enough time and effort, he could remember pictures (even if he had to come up with a method not commonly used to remember pictures). He could create good art.

We do need to place limits on what we try to accomplish, and concentrate on certain ones or we would accomplish nothing. I am only beating up the use of "cannot" as opposed to "won't", or "I am not willing to sacrifice the time and abilities in use in other channels of my life doing things I want to do more".

As to those who fear programming, they are displaying a very human reaction to the unknown. They also have to overcome the reputation of programming has of being difficult and complicated. If asked, would you be afraid to perform an appendectomy? (those of you who are not surgeons who said "no" scare me!) You should be afraid, as the procedure is relativiely complex and requires some specialized knowledge. In this case "I can not do this now" is a valid response, however with the appropriate desire and drive, you could gain the knowledge and experience to be able to do the appendectomy.

Thank you for an interesting node!

Enjoy!
Dageek

In reply to Re: How to abate the Ubiquitous Fear of Programming by johndageek
in thread How to abate the Ubiquitous Fear of Programming by Velaki

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.