Tech IndustryMay 17, 2019
Newank92

Which programming language for the future?

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.

Poll
178 Participants
Select only one answer
Add a comment
VMware tyxS31 May 17, 2019

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.

Uber GhPw30 May 17, 2019

Try to get a job at a half-decent company that doesn’t pay peanuts. Then learn whatever language they use.

Google rQsc13 May 17, 2019

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 :)

New
ank92 OP May 17, 2019

Great example! What would you suggest to do outside of work to improve programming in general?

Google rQsc13 May 17, 2019

Architecture and system design. TDD and Clean code help as well too - although no need to get too dogmatic about it

Samsung cynt May 17, 2019

C language is the future

Nvidia Mr.XoXo May 17, 2019

You did my boi c++ really dirty

New
QTdN03 May 17, 2019

Swift is pretty nice. I wish people would use it more.

Intel BigRoach May 18, 2019

Swift and the apple framework both suck big time

New
QTdN03 May 18, 2019

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.

Oracle lHEA77 May 17, 2019

Rust yo

Apple 🥝 mango May 17, 2019

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

Apple 🥝 mango May 17, 2019

But yeah just be able to switch to new languages, that’s the real mark of a good engineer

Facebook Instagrаm May 17, 2019

Swift of course. And Kotlin is a useless crap that should have never appeared. Those folks would better port Swift on Android.

Solstice qzRW88 May 18, 2019

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)

Facebook Instagrаm May 18, 2019

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.

T-Mobile rx350 May 17, 2019

The upcoming language called Faak...