I don't claim to be a master programmer myself, and I lack the professional position and educational backing to properly label myself as one. But it makes me extremely proud to be able to say that I can solve most computing problems that cross my path, using the tools that I have available, constructing new ones when necessary. If anything, I would venture to say that that makes me a programmer.

Sure, reading a lot (both code and instructional material) has helped. But I think that what has made me a programmer (if I may be permitted to don extraordinary Hubris{tm} to describe myself thusly) most is that I use my skills as often as I can. Even when I'm working on one item, I test other things using one-liners. Some people have described programming as an art, and some other people have described programming as a science. I personally see it as a merging, a synthesis, of both. Developing one's ability in both is a function of practise: the more one practises, the better one's skill will become as a result of said practise.

I believe that Old_Gray_Bear described programming very accurately, though I have a couple of things to add. I personally see using computer languages to be very homologous to using natural languages. Many have said that learning a new language (natural or otherwise) is like learning a new way to think. It helps to understand at least one language well to serve as a basis for comparison, and to be able to recognise and thus grasp similar constructs. Language itself is part art, part science, and part something else. Unless you have a brilliant natural talent, you need to practise to become skilled with a language. Just as understanding the world can make you a better artist and a better scientist, so too can it make you a better programmer. I applaud Old_Gray_Bear for sharing their wisdom as I attempt to expand it to the slight degree that I can.


In reply to Re: Impending Friardom by sintadil
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.