9 votes

Programmer migration patterns

Tags: language

3 comments

  1. [3]
    bub
    (edited )
    Link
    I like the idea, but Java as a terminal node? And moving to it from C++? Big oof. I see a lot more traffic in the other direction. Sure, people flocked to Java when it first came out, but it's...

    I like the idea, but Java as a terminal node? And moving to it from C++? Big oof. I see a lot more traffic in the other direction. Sure, people flocked to Java when it first came out, but it's been long decades of lessons learned since then.

    Speaking of C++, that should definitely still be an end node. In fact, I'd give it Java's place on the chart. Nothing has supplanted C++ by any means (nor could a language supplant it without matching its low level of abstraction), and Rust is the best contender to do so that's actually even a little popular.

    4 votes
    1. hereticalgorithm
      Link Parent
      Yeah, between that and other stuff like Python 2 -> Go, this flowchart seems weird. I suspect a lot of this is just particularities of wherever the author's working at. I do think they're spot on...

      Yeah, between that and other stuff like Python 2 -> Go, this flowchart seems weird.

      I suspect a lot of this is just particularities of wherever the author's working at.

      I do think they're spot on in identifying four main branches of coders (business, statistics, low level, scripting).

      2 votes
    2. 332
      Link Parent
      Yeah, this was the first thing I thought. Java as a terminal node, after c++, is insanity.

      Yeah, this was the first thing I thought. Java as a terminal node, after c++, is insanity.

      2 votes