in reply to perl learnings track

jesuashok,

I'm pretty new to Perl myself, especially considering the talent and experience in the Monastery. Clearly there is a lot of material out there you can use to further your understanding of Perl. With Perl it's always a matter of "Ok... what next!" and really there is no shortage of things to learn.

I wanted to mention what makes Perl really different from other languages you might learn, and that's the concept of Perl as a Natural Language. In the great Programming Perl there is a subsection titled "What You Don't Know Won't Hurt You (Much)" and it basically summarizes how Perl aspires to be a Natural Language.

It's similar to English in that toddlers can learn just a few words and still say something. Or people who don't fully understand the grammar (punctuation, adverbs, etc.) can still have valuable conversations.

I do however think it's great to track your progress through the language, as it will help you realise the vastness that is Perl. :) I also think keeping track what every script/program you write would be a good idea too. Best of luck with it all! It's been the best journey of my life so far!

KPH

Replies are listed 'Best First'.
Re^2: perl learnings track
by tubaandy (Deacon) on Mar 14, 2007 at 16:48 UTC
    I tend to agree with Kurt. I am a very casual scripter, and have tried to learn something new in Perl with each script (although that is not always the case). Thus, for me, it's been on an as needed basis. Have I been able to accomplish the tasks I've tried to with some rudimentary scripts that could be much more elegant? Absolutely. Then again, our kids could get us to feed them with their limited vocabulary at a young age (our oldest's first phrase was "Pass the ketchup").

    Having said that, it's like a lot of things. If you want to be an expert, it will take time and practice. GrandFather has some nice suggestions, as do the others in this node. Find some problems you want to work on, and then poke around in Perl to find ways to solve them. Programming Perl, Learning Perl, the Perl Cookbook, this site, CPAN, etc., are all your friends. (You knew that.) If your vocation, computer resources, or self drive (or whatever) determine how you do it (tighter code due to limited memory, parsing through millions of records, whatever), all the better.

    It's a great journey, and I hope you have a lot of fun on it!

    tubaandy