Finally I have zeroed in on these programming languages to learn

3 points by phekunde ↗ HN
I am a C/C++ developer. All my work is in these two languages. But to increase my runway of employability, I have finally decided to learn following additional languages:

Rust, Swift, Kotlin and Python.

Anything else I should consider?

8 comments

[ 2.9 ms ] story [ 30.6 ms ] thread
Just curious, any specific reason you didn't include JavaScript? More user-space apps than ever has been / is being ported to the browser, e.g. Photoshop. I'd say for maximizing employability learning JS is a pretty solid bet.
> Just curious, any specific reason you didn't include JavaScript?

If I have to work on frontend then I will use Nim (or Typescript at the most). But I will stick to systems programming and "backend development". And I don't want to work on server-side Javascript.

> More user-space apps than ever has been / is being ported to the browser, e.g. Photoshop.

If I understand it correctly, the C++ Photoshop code was compiled to webassembly, rather than ported to Javascript.

I went from C/C++ to Go many years ago and never looked back. It's a language designed in the service of software engineering. Many of today's most prolific tools are written in Go. You're much more likely to come across Go than the others, besides Python.
Javascript.

In fact, you're soaking in it.

Good luck.

I want to stick to systems programming and backend development. And I don't want to work on server-side javascript.
There are many excuses to rationalize JavaScript avoidance. They are all poor because JavaScript is unavoidable for the get-it-done lifestyle.
Coming from C learn Go. It's more similar than say Python and has ridiculously high earning power for it's short learning curve right now.