Then I found Linux . . .
Aside from the obvious cosmetic and ideological differences between Linux and Microsoft (which is really the only other milieu I'm comfortable in at this point), Linux (based on Unix) requires use of the command line in a way that Microsoft does not. So even though I do most of my work and play in my (very pretty) GUI, I am using the command line more and more. I'm much less afraid of it than I was. The most extensive shell work I've done so far was installing the Evergreen ILS server, but I'm still learning on this (more for a later post).
Okay, back to Perl. I've so far been using two books to get the basics down:
- Sams Teach Yourself Perl in 24 Hours (3rd ed.) by Clinton Pierce
- Sams Teach Yourself Perl in 21 Days (2nd ed.) by Laura Lemay
- Learning Perl (the "llama") by Randal Schwartz, et al.
- Programming Perl (the "camel") by Larry Wall, et al.
There are also, as you might expect, many online resources for learning Perl. The most extensive and comprehensive is the actual "perldoc" documentation, which is included in any distribution of Perl, but I find to be much more readable on the web (they also allow you to export pages as PDF documents for easy printing). The other advantage to this approach is that, like Perl itself, the documentation is modular, and I can do a close reading of any given section in a short amount of time.
I have also joined the Perl Monks website, which is forum-based and seems to carry a level of fanaticism that a newbie like me can't quite comprehend yet. But as I progress, I intend to use and reference those forums.
2 comments:
If you enjoy my books (Learning Perl, Intermediate Perl, etc), you might also look at my online magazine columns (255 of them and counting!) at http://www.stonehenge.com/merlyn/columns.html.
Wow! Hi, and thanks for commenting. Yes I am enjoying Learning Perl (4th ed.) and I also enjoyed what I read of the 1997 edition that is available in netLibrary. I will take a look at those columns as I continue learning!
Chris :-)
Post a Comment