Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
"...my current job as a C language software Engineer."

As i started relatively late with programming in general and with Perl (my second programming language) i feel qualified to put in my two cents.

Some bros gave some more detailed advice above - so i'd like to add some general hints:

You mention that you got some knowledge in C: that is IMHO a good background.

As you may have noticed there are three basic things that work in Perl as in any other imperative language:

You know this already, no need to worry about - Perl isn't so different ;-)

Some say one of the worst things one can do is writing Perl and thinking C (in your case).

I think this is only partly right. No one can live down his roots.

For example: a Java programmer writing Perl will have a Java accent for years a.s.o.

Compare this to learning a real language: it may take years to get rid of an accent. Most learners have one all their life.

There are some things you can do to get around this problem:

  1. Write your own Perl code
  2. Read other peoples Perl code
  3. Start over with step one

There are some other perlish things to become accustomed with like magic, context, scoping, refs, the idea Perl has about data types a.s.o.

A source of wisdom is CPAN. Study code made for real problems, see how things are done perlish and try to get a feeling for the language.

The idea is: Try to understand some ideas and concepts of Perl instead of learning a kind of a "canon" of Perl basic skills or so called "required techniques".

And being able to answer as many as possible questions from some books doesn't IMHO help you in real life. This is just tab knowledge. You need ideas, creativity, some patience and the man pages for the modules you use.

Best regards, Karl

P.S.: And as you are not a beginner in programming, you should really read the Camel Book, best in parallel to your studies.

«The Crux of the Biscuit is the Apostrophe»


In reply to Re: What 'should' a professional PERL programmer know? by karlgoethebier
in thread What 'should' a professional PERL programmer know? by perloHolic()

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 avoiding work at the Monastery: (6)
As of 2024-03-29 12:45 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found