Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Seeking guidance on getting better at Perl.

by sundialsvc4 (Abbot)
on Aug 18, 2013 at 13:32 UTC ( #1049907=note: print w/ replies, xml ) Need Help??


in reply to Seeking guidance on getting better at Perl.

The Perl language, itself, is comparatively small.   The best way I know of to “learn it” is to continue “automating things at work.”   Then, when $work is not giving you particular things to do, just make-up something to do, and do it.   Make something substantial, consisting of multiple modules and OOP, since that will be the most-realistic scenario.

Learning to program a computer is like learning to swim ... books can only take you so far.

But, with Perl, “swimming” (“DWIMming?”) is really only a small part of it, because Perl (more-so than many other languages) comes with a marina full of boats of all shapes and sizes.   Usually, when you start on a project with Perl, you do so by picking-out a handful of well tested “boats” then stitching them together with code of your own devising.   “Learning about Perl” therefore has a lot to do with “learning about CPAN.”

Thanks to virtual-machine technology (e.g. VMWare or VirtualBox), and dirt-cheap real-big external hard drives, the Linux environment is very easy to get to now.   I”d strongly suggest familiarizing yourself with it a-n-d Windows.   Learn about Perl in both environments.

“Learning about Perl” is an abstract target ... you can’t hit that ... make it concrete.   Make it a bunch of little concrete stepping-stones.


Comment on Re: Seeking guidance on getting better at Perl.
Replies are listed 'Best First'.
Re^2: Seeking guidance on getting better at Perl.
by Monk::Thomas (Monk) on Aug 19, 2013 at 09:32 UTC
    e.g. write a small utility that excerpts important information from logfiles / commands and displays this info in a convenient manner. (If that is actually possible due to the GUIshness of Windows applications.)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (15)
As of 2015-07-28 21:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (259 votes), past polls