Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Data analysis, I think, implies the wrong connotation. I'd prefer to use the term problem solving. Programming is a series of problem solving challenges. Languages and algorithms are just tools that the programmer uses to problem solve.
A book can teach you about lists and trees and hashes, but only experience will teach you what are the appropriate tools to use for a given problem. Perl has the advantage and disadvantage of being a very prowerful, flexible and robust tool. It can be used well or very badly. I've seen perl code that will turn you white. But then again I've seen perl code so beautiful it wil make you cry.
I'm usually the fastest coder and best architect on a job. Why? Am I smarter than the rest of the coders? Probably not. But I have been coding for over 20 years now. More importantly, I have been coding a lot of different things for those years; databases, GUIs, web pages, compilers, palm, reporting, etc. The reason I code faster than my peers is that I have a really big toolkit and the knowledge to use it. Chance are that I've solved the problem, or a similar problem, before. Probably more than once.
Solving the same problem multiple times allows you to refine your approach to it; to learn from you past mistakes. The tenth shopping cart app comes out a lot better and cleaner than the first.
Programming is a craft. Not art, not science. If it were art than the results could never be objectively determined. If it were science we would have written a program to do it long ago. It is more like cabinetry or blacksmithing. It requires the discipline and rigor of the scientist and the inspiration and passion of the artist. Qute frankly, if you don't love programming, love it enough that you would do it without pay, then you will probably never be a great coder. But, if you are unwilling to apply structure and rigor and scientific method to your coding then you will never be a great coder either.
Well, I am good at rambling on and bad at concluding so I will just shut up now.

"I am Jack's utter lack of disbelief"

In reply to Re: do you know Perl ?, or do you know ? by dreadpiratepeter
in thread do you know Perl ?, or do you know ? by ChOas

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others surveying the Monastery: (7)
    As of 2018-06-19 05:48 GMT
    Find Nodes?
      Voting Booth?
      Should cpanminus be part of the standard Perl release?

      Results (111 votes). Check out past polls.