Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

First off, no.. it's not just you. :)

I think the difficult part, is wanting to learn everything at once. This can include:

  • Good programming practices
  • Programming Theory
  • OOP
  • Languages (in general)
  • etc.
I like you, have not been formally trained. In order to learn good practices as well as theory, one depends on some excellent books, classes, and sometimes co-workers (depending on who they are). All in all, it takes time and lots of patience. Programming isn't one of those things that one can do well without practice, time and like I said before patience (for all those times that it takes hours to debug or figure out a trival problem). You may want to read 'The Pragmatic Programmer' and 'Code Complete' before or at the same time as reading 'Programming Perl.' This will give you a chance to learn some good practices as well as having the opportunity to actually put those practices in motion. What may be a better idea than doing the exercises in the book or books is to find a clear goal/task that you would like to meet and code that. It's great practice, as well as accomplishing a goal/task. I had a difficult time with Perl and doing the exercises - it wasn't until I had to actually create a program for work - that I was able to really understand some of the concepts and ideas that I had read. Good luck and remember: we were all once there.


In reply to Re: Is it just me...? by LD2
in thread How do I become a good programmer? by kevin_i_orourke

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!
  • 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
  • Outside of code tags, you may need to use entities for some characters:
            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?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others wandering the Monastery: (11)
    As of 2014-09-03 08:33 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      My favorite cookbook is:










      Results (35 votes), past polls