Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Hello,

What are your personal experiences if you've started with Perl, or how well have others around you learned Perl as a first language?

I personally started with perl in 1996 after having tried C++ (which came after C, which came after GFA-Basic). Even if I put aside the encounters with in-school programming languages such as Scheme, CL, ML, Pascal I could say, that I found Perl in a phase of mine, where my programming skills were - well - skilled.

What I can make statements about, is now the aproach of some employees here that also started with perl a few months ago. All of them had one or another programming experience in general and some programming languages knowledge as such.

The most interesting facts are:

  • I think that the high idiomatic richness of perl has sharpened my point of view "how to do it" in a way that the TMTOWTDI type of thinking opened "new pathways" in my brain. I think perl helped me to improve my programming skills in general by offering constructs that seem to fit more of a natural thinking (instead of the formalized thinking of the more low level languages).
  • But we were talking about beginners: So I am very carefully watching the colleagues learning perl. My observation is, that when an average - but ambitious - programmer is confronted with perl AND if he is forced to have GOOD results in his code, he will go through a major change in his type of problem solving and he will of course encounter far too many ways of how to do it.
    Yes - in general a programmer wishing to harness most (if not full) of the power of Perl will soon see, that he needs to learn a damn lot more than he already knows.
  • I don't have any experience with first-time programmers starting with perl, but according to my experience it absolutedly cannot hurt. Why? Because even the fresh perl code generated by programmers already keen in some programming arts, looks in the first iterations like some kind of perl-basic.
So my conclusion is: Perl is absolutedly suitable as first-to-learn-language, as long as the programmer is aware of the many refactoring iterations his software will have to go through.

Bye
 PetaMem


In reply to Re: Learning Perl as a First (programming) language by PetaMem
in thread Learning Perl as a First (programming) language by japhif

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (5)
As of 2024-04-16 04:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found