in reply to Learning Perl?

Everybody learns differently, which is, in part, demonstrated by the existance of bright and motivated kids failing in certain subjects as taught in school, only to find later that they really have a knack for it when they approach the problem a different way. Many great minds have been poor performers at one style of learning, and excelled beyond anyone's expectations in another style of learning. What works for one, doesn't necessarily work for everyone. That said, there are principles that are applicable to just about everyone (everyone capable of learning in the first place, that is).

What I feel is probably the most important philosophy behind learning anything, Perl included, is keeping an open mind. This is the notion of teachability. The chances are strong that if someone explains a 'best way' to do something in Perl, and you disagree, with much less experience than the 'expert', you probably are not fully comprehending the whole problem. Stay open to proven methods. Just because it's cool to be different in High School doesn't make the herd always wrong. That isn't to say that fresh ideas can't lead to innovation. It simply means that there is usually no need to invent a round thingy with a tire on it and a hub in the center, when a wheel already exists. The existing wheel may be improved upon and better tailored for your situation, but you may as well start with the wheels that you find in the store first, so you can fully understand in what ways it needs to be adapted to your situation. There's no need to go through the steps of developing a log, and then a skid, and then a sled, and then a sled with runners, and finally realize that the whole contraption is incapable of travelling at 80mph because of friction, and that wheels would have been better all along, just like everyone's been saying.

Of course early explorers had to kick against the pricks to discover new horizons beyond the ends of the earth. But they first became experts in navigation, and learned firsthand exactly why traditions were wrong. Don't expect to be the expert who knows best until you understand why everyone else thinks the way they do. Early explorers understood that people believed the world was flat, and that it had ends, because they understood that in fact, its roundness gave the impression of an end called the horizon. And in understanding that, they found new horizons. You too may discover new horizons, but you must first understand what a horizon is.

Now I can explain how I have engaged in my effort to learn Perl. I am still engaged in that effort, as long as Perl remains a topic of interest and efficient tool of implement, I will continue to learn, so long as I continue with an effort to hone my skill. There is no end to the process of gaining wisdom, just as there is no end to what we now understand to be the Universe (well, ok, maybe there is, but we'll never get there).

Sorry to have become so long winded, but my point to all this is that you can apply the same principles to learning Perl that you apply to learning any other broad, intricate subject. And most of all, don't give up.

Dave

"If I had my life to do over again, I'd be a plumber." -- Albert Einstein