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

Re^3: Perl Skills

by moritz (Cardinal)
on Jun 14, 2010 at 19:02 UTC ( [id://844707]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Perl Skills
in thread Perl Skills

Then here are a few, more specific suggestions:

You didn't mention object orientation. If you're not yet familiar with the Perl OO model, it would be a good idea to learn about it (like perlobj, and Moose for an extension).

"Mastering Regular Expressions" by Jeffrey Friedl is the book about regexes, and a must-read if you want to dive deeper in that subject.

overload surprised me with its many possibilities, and lead me to explore Scalar::Util (if you want to weed out duplicate objects, you need refaddr...)

Other things docs you might skim or read: UNIVERSAL, perllexwarn, perlrun (it never ceases to amaze me how much you can do with perl's command line interface), perlmod for symbol tables, perlfaq1 .. perlfaq9.

Perl 6 - links to (nearly) everything that is Perl 6.

Replies are listed 'Best First'.
Re^4: Perl Skills
by Anonymous Monk on Jun 15, 2010 at 07:40 UTC
    How to gain Perl 6 skills? as little documentation is available.
      Read the book (see the download section for rendered PDFs), write programs with rakudo, and if something's not clear to you, ask on the perl6-users@perl.org mailing list, or (preferred) ask and discuss on our IRC channel.

      For deeper reading the synopsis (specification documents) are available, and the canoncial source of most Perl 6 wisdom (but not always the easiest read).

      Perl 6 - links to (nearly) everything that is Perl 6.
      For following Perl 6, its interesting to lurk on the perl6-users and perl6-language lists and watch the language being made.

      Aaron Sherman is writing Perl 6 snippits for beginners on his Google buzz feed.

      At this point, Perl 6 skills (in and of themselves) probably won't help you get a job. On the other hand, the more you learn and practice various languages in general, the better/more employable programmer you become.

      Perl 6 is imo a waste of time -- it's too experimental/bleeding edge. I mean, you might be able to use it a small company, but not at most larger companies where even using Perl 5.10.x is difficult. I would take a different approach -- get your hands on the latest Red Hat Enterprise Linux (or the equivalent CentOS, which is basically RHEL without the branding) and become familiar with whatever version of Perl they ship with along with MySQL, Apache, etc.

      Update: That's going with the "make yourself more marketable" approach you indicated -- it obviously might be more fun to learn Perl 6 (or 5.10 or 5.12). Also balance that against e.g. learning more about Object-Oriented Programming, etc.

      Elda Taluta; Sarks Sark; Ark Arks

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://844707]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others surveying the Monastery: (3)
As of 2024-03-29 06:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found