I know how you feel. Sometimes, there are posts at PerlMonks that exhibit an elegance that makes me feel there is a lot to learn still... but I don't know where to start.

I like Ovid's proposal -- try to learn another language, it is really interesting. You could go for Java or C++, or for something more different: Prolog, ML, Lisp, Scheme. (I had these in school, and they helped me to think differently.)

Some people like to occupy themselves with foundational CS books like "Structure and Interpretation of Computer Programs", but I find that I really learn best when tackling projects. (Nothing against the books -- I also use them in my studies, but I belief it might not be the right approach for L~R.) I know this advice has been given on PerlMonks a number of times, but I believe it is still true for your situation. You could choose a topic that really interests you and challenges you to learn something new, rather than applying concepts you already know in new ways. Some ideas:

Also, I would recommend participating in a larger open-source project. It is really quite different to do programming in a group, it would teach you a number of new skills.

Note that I don't recommend specific skills that I belief you should learn about. First of all, I don't know your skillset, and second, once you are beyond a basic stage, you really need to pick the skills you want to learn yourself according to where you want to get to. E.g. if you plan to change your career to professional software development in the large some time, you will need different skills than if you plan to spend your future time teaching Perl or building web apps. So after you think about the possible directions that are open to you, pick a goal you want to be at in maybe a years time or two, and learn whatever skills you need to attain that goal.


In reply to Re: Road map woes by crenz
in thread Road map woes by Limbic~Region

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.