I suppose this depends largely on what you mean by "tracking progress". Are you wishing to track personal progress? Or, is it the progress of colleagues, subordinates, students, potential employees/contractors, etc. (or some combination)?

The idea of "progress" is highly personal, and as such it is often a mistake to try to put numbers on things like skill and experience. Well, to a point, anyhow.

From the point of view of a hiring manager (in a past life), my thoughts on some of your criteria:

If I were to try to score a potential employee, the criteria would be something like:
  1. real-world experience (time)
  2. familiarity with solving diverse types of problems
  3. familiarity with a number of Perl resources (knows about Perlmonks, various USENET groups, CPAN, etc.)
  4. ability to spot common "gotchas" in code (e.g. spot where a use of '||' instead of 'or' might cause problems)
  5. knowledge of best practices for writing new code (e.g. use of strict, warnings, POD)
  6. knowledge of when Perl is not the correct choice, and ideas about alternatives
  7. understanding of different development models (e.g. RUP, XP), and methods (e.g. procedural, OO, functional)
  8. willingness to find/use existing modules to solve problems (perhaps tested by development of a simple solution for a made-up, but realistic, problem that is 90% solved on CPAN)
  9. an awareness of what (s)he does not know
Even these would be rather hard to assign numerical values to without a large degree of subjectivity...

Yoda would agree with Perl design: there is no try{}


In reply to Re: Tracking Perl Progress by radiantmatrix
in thread Tracking Perl Progress by artist

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.