I'm really liking learning C. It is pretty natural after spending so many years with Perl (well, at least the syntax, and pointers are easier to digest). Of course, hacking out code to coincide with integrated circuits kind of forced me down the path, but if you know Perl, *and* you know C, I think any other language is easily picked up. Especially if combined with a bit of a dangerous level of C++.

You're right about people moving on though. I see that at my work. Just before I started, they had a huge discussion about which language would be the core interface to the C++ backend. I have read all of the meeting discussions about this topic. They chose Python, primarily because it seemed to have a lot of ready developers available.

A few years later, I've seen some pretty shit code being drummed out, and imho, it isn't a solution architects job to find bugs in product while doing an implementation, but guess what I do a few times per deployment?

So when these college kids got out of school all ready to do Python dev, they had no real experience at all, especially about core aspects (ahem... unit testing!). Now, whatever language comes next will cause these languages to fall behind, and it's the same predicament.

What do you do? I'm sticking with Perl until the cold, bitter end if it ever comes to that. The Perl ecosystem is much more friendly and enjoyable than any other. I also like that we're well over the honeymoon phase, and when you deal with someone elses Perl issue, it's usually a good problem. Not a thousand questions about homework or something lacking any form of substance.

I can get Perl to do nearly anything I can do in any other language, and if I can't sort it, someone else can.

To me, there is no replacement for Perl. This is why I have decided to become so heavily invested in it.

One day, I'm confident, Perl will be my day job.


In reply to Re^2: Switching from lang X to Y by stevieb
in thread Switching from lang X to Y by stevieb

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



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.