Which programming language for the future?

New / Eng
ank92

New Eng

BIO
Full Stack Developer at a NYC based startup. Immigrant (student) from India.
ank92more
May 17 26 Comments

Full Stack Developer at a startup in NYC. YOE-2, TC-90k. Masters Degree in CS. I work mainly with JavaScript (Node.js, AngularJS). Did Java in undergrad, grad projects and a first job which was for 6 months. Love JS but now getting pissed with its ever-changing nature. It's too dependent on frameworks and you always need to be updated with the latest framework skills in the JS job market (I was once rejected because I used AngularJS and not a higher version in a take-home project despite giving a working code). Asynchronous programming in JS is awesome but there are so many ways to do it that if you choose one over the other, you might be judged later. Also, there's too much dependency on tools - webpack, babel and what not. They keep coming and going. Want to start learning a new language and slowly make the switch. Looking for something in which the base remains the same for years, just like Java had. There are many hot new languages (attracted towards Golang) but I'm unsure about their future. What are the views from blind considering near future job switch as well as long term career? Safe to assume that I'm gonna stay in web and won't get inclined towards data.

147 VOTES SELECT ONLY ONE ANSWER
VOTE VIEW RESULT

comments

Want to comment? LOG IN or SIGN UP
TOP 26 Comments
  • Amazon / Eng
    fahrenheit

    Amazon Eng

    PRE
    Zalando
    BIO
    Amazon SDE2 in Berlin
    fahrenheitmore
    Learn Haskell. Go super deep into it. The shit you'll learn will give you an edge over everyone else in clarity of understanding of just about any modern programming pattern in any language. Chances are you'll never actually get to use it, but it will improve your skills in every other programming pursuit in your career.

    You'll still do mostly Java, and you'll fucking hate it, but you'll make good money and people will be impressed with your insights even when you have no fucking clue what the hell you're doing and you're just running on intuition alone.
    May 17 3
    • Oracle lHEA77
      or you'll eventually end up being headhunted by a Haskell blockchain startup
      May 18
    • Amazon / Eng
      fahrenheit

      Amazon Eng

      PRE
      Zalando
      BIO
      Amazon SDE2 in Berlin
      fahrenheitmore
      If you don't mind pissing away your career on snake oil, sure. I guess I'd do it for the right price.
      May 18
    • Oracle lHEA77
      I agree that it's all snake oil bullshit, but it must pay incredibly well because some very smart haskellers have turned up at blockchain companies...
      May 18
  • Uber GhPw30
    Try to get a job at a half-decent company that doesn’t pay peanuts. Then learn whatever language they use.
    May 17 0
  • Google / Eng
    rQsc13

    Google Eng

    PRE
    Qualcomm
    rQsc13more
    Welcome to the world of software engineering!!
    As other have mentioned above, an agnostic approach might be the best one.

    Compare yourself to a journalist, for example. The tools they've used have completely changed over the last 50 years, yet what makes a good article has pretty much stayed the same - regardless on whether or not the use the latest slang, graphics, etc. As long as you know how to "write" well, everything else should be secondary. The maintainace overhead will give you a brain workout every once in a while :)
    May 17 3
    • New / Eng
      ank92

      New Eng

      BIO
      Full Stack Developer at a NYC based startup. Immigrant (student) from India.
      ank92more
      OP
      Great example! What would you suggest to do outside of work to improve programming in general?
      May 17
    • Google / Eng
      rQsc13

      Google Eng

      PRE
      Qualcomm
      rQsc13more
      Architecture and system design. TDD and Clean code help as well too - although no need to get too dogmatic about it
      May 17
    • New / Eng
      ank92

      New Eng

      BIO
      Full Stack Developer at a NYC based startup. Immigrant (student) from India.
      ank92more
      OP
      I guess architecture is one thing I always benefit on, working at a startup. Sometimes I'm creating projects and deploying on AWS all by myself.
      May 17
  • Facebook
    Instagrаm

    Facebook

    PRE
    Google, Microsoft
    Instagrаmmore
    Swift of course.

    And Kotlin is a useless crap that should have never appeared. Those folks would better port Swift on Android.
    May 17 2
    • Solstice qzRW88
      Can you explain why? I have mostly heard that kotlin was pretty good and better than swift.
      (I'm not a mobile device and don't use those language)
      May 18
    • Facebook
      Instagrаm

      Facebook

      PRE
      Google, Microsoft
      Instagrаmmore
      Swift is a general purpose language. Google uses it for their upcoming Fuchsia OS and as the future Python replacement for ML.
      Kotlin is an attempt to improve Java.
      May 18
  • Google phone 8
    C+++
    May 17 0
  • Samsung cynt
    C language is the future
    May 17 0
  • Apple 🥝 mango
    2 YOE? Man, you don’t know JavaScript.

    You think the ecosystem is bad now? You should have seen it 4 years ago. It’s actually cooling down and starting to converge
    May 17 1
    • Apple 🥝 mango
      But yeah just be able to switch to new languages, that’s the real mark of a good engineer
      May 17
  • Oracle lHEA77
    Rust yo
    May 17 0
  • VMware / Eng
    tyxS31

    VMware Eng

    PRE
    Microsoft, Hulu
    tyxS31more
    Stay agnostic as much as you can, if you're strong you can pretty much be productive in with any language, you might not be super idiomatic in all of them, but that's what code reviews are for.
    May 17 0
  • Nvidia twobitin
    Rust
    May 18 0
  • Nvidia / Eng Mr.XoXo
    You did my boi c++ really dirty
    May 17 0
  • New / Eng QTdN03
    Swift is pretty nice. I wish people would use it more.
    May 17 2
    • Intel / Eng BigRoach
      Swift and the apple framework both suck big time
      May 18
    • New / Eng QTdN03
      The apple framework may suck. And the tooling may suck. But the language spec itself is beautiful. And the book that describes the swift language is the best I’ve ever read.
      May 18
  • Intel / Eng BigRoach
    C++ 😜
    May 18 0
  • LinkedIn cd-
    I’d rather deal with frameworks than languages.
    May 17 0
  • T-Mobile rx350
    The upcoming language called Faak...
    May 17 0

Salary
Comparison

    Real time salary information from verified employees