Misc.

Programming language to learn for next decade?

Google / Enggit5
Mar 10

I want to try learning one of the hot new programming languages that took off in the last decade. Which of them do you think has the best long potential?

150 VOTESALLOW MULTIPLE SELECTIONS
VOTEVIEW RESULT

comments

Add a comment
  • Amazon wwqq
    Python
    Mar 104
    • Google / Enggit5
      OP
      It's an old language from 1990s. And python 3 tbh does not feel that much radically different from what we had 15-20 years ago (unlike new C++ standards)

      I'm more interested in new (or significantly improved like C++xx) languages assuming one is already sufficiently familiar with mainstream languages from a decade ago
      Mar 10
    • Lyft 0xabc0de
      Just learn whatever language you need when you need it.
      They're all the same and you have little to no choice usually (except for your own pet projects)
      Mar 10
    • Google / Enggit5
      OP
      If you have an existing project absolutely. But for new and hobby projects I'd like to expand my horizons and learn new paradigms that are entering mainstream.

      Like for example Swift seems pretty cool to me with first class automatic differention support, neat for ML.
      Mar 10
    • New ktFx31
      Lol c++ is the reason python was invented. If you would have I listed it it would have been the easy winner
      Mar 10
  • Google / EngrRPD43
    Fortran
    Mar 100
  • Datometry / EngLangEr
    Programming language are just tools to get the job done. The best language is the one which is most suitable for the task at hand.
    Mar 108
    • Google
      tsukino

      Google

      BIO
      w
      tsukinomore
      This is true in general, although how do you feel about a newgrad "C/C++ programmer" on your codebase in prod?
      Mar 10
    • Google / Enggit5
      OP
      How will know whether the one you use now is most suitable for the task at hand if you never try new languages? Most languages are universal and suitable for many purposes, and just because one of them has been dominating a field doesn't necessarily mean it's the best tool going forward. E.g. Kotlin seems to be overtaking Java for Android programming these days, and Julia and Swift seem like promising new languages for ML that could dethrone Python one day
      Mar 10
    • Datometry / EngLangEr
      @tsukino I’d be comfortable with that because we use Erlang in production. I’m yet to come across a newgrad “Erlang Programmer” . We have excellent an boot camp and through code reviews to address it. We run a small, tight and efficient shop :)
      Mar 10
    • Datometry / EngLangEr
      @git5 What exactly does ‘trying a new language’ mean from your perspective ?
      Mar 10
    • Google
      tsukino

      Google

      BIO
      w
      tsukinomore
      Yes, now in the case of a C++ team, we will have a polyglot who claims to know 20 languages, then throws around dangling raw pointers, memory leaks, and race conditions everywhere from their claimed expertise in "C/C++"
      Mar 10
    • Google / Enggit5
      OP
      @LangEr For me I guess that would mean investing a few weekends to do tutorials and a few small projects in it to get a feel for the language, it's features, strengths, weaknesses and ecosystem. So that I could make an informed decision later when to use it.
      Mar 10
    • New / Eng
      GardenBish

      NewEng

      PRE
      Google
      GardenBishmore
      This is a true in an ideal world. But consider a world where every piece of code was written in Java but the better choice was always Python. Would you recommend someone learn Python or learn the industry standard?
      Mar 10
    • Datometry / EngLangEr
      There is no all-encompassing “industry standard”. I’d recommend picking up a language which helps you in your next goal ; you next project at work, your interviews etc. It’s a start. Good programming practices (mostly) are language independent. Languages will come and go. Programming experience is the real value.
      Mar 10
  • Wtf is the hype with Golang? Is it glorified because it's a Google thing again?
    Mar 101
    • Google
      tsukino

      Google

      BIO
      w
      tsukinomore
      I don't understand either. Someone enlighten us?
      Mar 10
  • Oath / Engxxxcd
    Elixir / Erlang needs to be an option.

    It’s the secret sauce. https://twitter.com/devoncestes/status/1103998647673520128?s=21
    Mar 101
    • Datometry / EngLangEr
      Good to see a fellow BEAM-er. Do you use Erlang/ Elixir at Oath ?
      Mar 10
  • This comment was deleted by original commenter.

    • Google
      tsukino

      Google

      BIO
      w
      tsukinomore
      Top 0.000001% is 1 in 100 million. With ~4 million software developers in the US...
      Mar 10
    • Visa FoffBoy
      this post is most woke, maybe too many 0's though
      Mar 10
    • Uber / Engfomo
      @tsukino is 0.000001% one in a million? How did you get into G with this math?
      Mar 10
    • Google
      tsukino

      Google

      BIO
      w
      tsukinomore
      Thank you for the correction @fomo, I was never very good at "math".
      Mar 10
    • Bloomberg iVX372
      @fomo, actually 0.000001% is 1 in 100 million. 0.000001 would be 1 in 1 million
      Mar 10
    • New ktFx31
      Believe it or not but some people hate being management. Lots of politics and stress. My friend used to be a director. He went back to be a senior swe and is much happier
      Mar 10
  • eBay
    JavaHater

    eBay

    BIO
    Software Engineer.
    JavaHatermore
    But but ... Java isn't dying ...
    Mar 102
    • Google / Enggit5
      OP
      But it's an old language. I know it already and would like to decide what to try next
      Mar 10
    • eBay
      JavaHater

      eBay

      BIO
      Software Engineer.
      JavaHatermore
      GO for it 😜
      Mar 10
  • Google
    tsukino

    Google

    BIO
    w
    tsukinomore
    Where is C++20? You're behind the trend already
    Mar 102
    • Google / Enggit5
      OP
      Sorry, can't edit poll, just vote for C++
      Mar 10
    • Google
      tsukino

      Google

      BIO
      w
      tsukinomore
      It lacks the spaceship operator <=> I'm voting for Other
      Mar 10
  • Facebook Probe
    Bash
    Mar 100
  • Amazon cryptolord
    Java foreva
    Mar 101
    • Google / Enggit5
      OP
      Not Kotlin or Scala?
      Mar 10

Download the app for more exclusive content.