Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: Re: The Case for Learning Perl

by newrisedesigns (Curate)
on Jun 11, 2002 at 21:39 UTC ( [id://173665]=note: print w/replies, xml ) Need Help??


in reply to Re: The Case for Learning Perl
in thread The Case for Learning Perl

You make a good point, but I feel that those that want to learn ask for help in a rather positive way. I can give you a list of nodes where an Anonymous Monk committed a serious faux pas however, registered users can also shatter plates and ignore the books on the shelves. We have had some users that did nothing but cause trouble.

Civility is one of the key elements learned/acquired during one's stay at the Monestary. Those that have been here a while may still not have learned it. Many Anonymous Monks have been more than humble in their manner in which they ask questions.

I don't want everyone and their mom to join if they have no desire to learn. If a script kiddie or a frustrated compsci student wants some help and that's that, fine. But if someone shows some initiative to learn, and seems like the type to stick around, then I think we should extend him or her an invitation to join.

John J Reiser
newrisedesigns.com

Replies are listed 'Best First'.
(jeffa) 3Re: The Case for Learning Perl
by jeffa (Bishop) on Jun 12, 2002 at 01:36 UTC
    First, Perl is not an easy language. Perl was not the first language i learned, nor the second, or third, or even the fourth. Some people are simply not ready for Perl, and i for one would never put someone on a motorcycle before they first learned how to ride a bicycle very well.

    You raise some very good points, and i do appreciate reading such arguments to remind me of why i am here, but not everyone that comes asking for help should be using this language right now. It's dangerous without proper wisdom, and sometimes you have to say "don't touch that - you will get burned" in a rather scolding tone.

    As for those with initiative to learn, they will stick around without anyone having to extend them an invitation because they will see the benefit of staying. I am not saying that we should not extend invitations, i am simply saying that those who really want to learn realize that it is up to themselves to put forth the effort, not us.

    Good root post, by the way.

    jeffa

    L-LL-L--L-LL-L--L-LL-L--
    -R--R-RR-R--R-RR-R--R-RR
    B--B--B--B--B--B--B--B--
    H---H---H---H---H---H---
    (the triplet paradiddle with high-hat)
    
      More good points. I drew on my own experience, with 15 years of programming in C, to provide the necessary support in learning Perl in the first place. If necessary, I could dig through the code and find out how it works (I always wanted to write my own regexp engine).

      Your comparison with riding a motorcycle is particularly apt. I got my first bike in 1978 after having ridden a bicycle for a number of years. I had no idea about how to use a clutch, so took the bike out to a back road where I drove up and down (very carefully!) till I got the feel for it.

      After a while I was quite competent at downshifting, braking with brake and engine, checking my mirrors and flicking the turn signal, but to begin with I had to single-task my way through the unfamiliar territory of a motorcycle. Perl can be like that.

      I can't imagine trying to learn Perl as a first programming language though. Way too much information and complexity at once, especially if one is trying to do something as complex as CGI programming.

      My opinion still stands. I hope and expect to see civility from everyone (not just Anonymous Monks) when they visit this site, just as any of us would expect visitors to their home to behave properly and not break furniture, make fun of our choices of music or drink all the beer.

      --t. alex

      "Nyahhh (munch, munch) What's up, Doc?" --Bugs Bunny

        I can't imagine trying to learn Perl as a first programming language though. Way too much information and complexity at once, especially if one is trying to do something as complex as CGI programming.

        The very end of that paragraph outlines one of the biggest problems with people trying to learn Perl as their first language. It isn't that Perl isn't a reasonable language to learn as the first language --- it is that many people who do so are attempting to do something complex like writing CGI applications as they learn. They don't seem to want to bother working their way up. And Perl makes it seductively easy to get started. However, soon they are in over their heads --- and it isn't merely too much syntax or that Perl is way too complex, it is because they just haven't built up their basic programming skills over any period of time, nor been taught fundamental concepts such as variable scope or shown how to tackle and decompose a problem in a structured fashion ...

        Any language would be a horrible first language if people tried to learn it all at once and without any real instruction in programming to speak of --- one doesn't learn how to program as a side-effect of learning a programming language. But that winds up being both the expectation of many beginners, and the route they try to take.

      Thanks :)

      I do feel that even though most people would have difficulty learning Perl right from the start, I think that any person with a rudimentary knowledge of programming wouldn't have too much trouble picking up Perl.

      Before I met Perl last summer, I had very little experience. I mucked around with BASIC on a Commodore 64, and did some C programming in seventh grade on an ol' 16Mhz machine running DOS. There was a lapse of six years where I did no programming whatsoever.

      My girlfriend has tried Perl, and she hasn't had much luck. It is hard. She has little to no experience in programming, but she knows much about the Web and CGI. When I first started to help her, I taught her to use the Command Prompt. Bad move on my part. Most people (Windows Users) nowadays are very cautious around a Prompt and think it's useless. Microsoft has pushed public opinion away from the text-based interface that most users that started computing in an environment like Windows fear the prompt. She wants to continue learning, so I think she and I will go over the basics of CGI.pm.

      I think, however, that we should extend an invitation that seem truly interested. I never asked my girlfriend if she wanted to learn Perl, she asked me. Anonymous Monks should be invited to learn with the rest of the Monestary, and we should point them in the direction of information that suits their interests. In time, their interests may grow into more than just CGI, Tk, or AOL robots. I know mine did. :)

      John J Reiser
      newrisedesigns.com

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (6)
As of 2024-03-28 12:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found