DEV Community

Cover image for Which programming language should you learn in 2022 to remain relevant and also increase your revenue.

Which programming language should you learn in 2022 to remain relevant and also increase your revenue.

Ifeanyi Okeakwalam on December 18, 2021

There was a time in my life when I made up my mind to be a programmer, I had a very big problem deciding which technology to learn. To me then I w...
Collapse
 
jwp profile image
JWP

My observations:
Learning TypeScript makes it simple to pick up on C# and Javascript.

With C# and Blazor, Javascript is not needed. Wasm just may become a disrupter.

Traditional back ends written in C# or Java can be fully replaced with microservices which run in TypeScript or Javascript.

The common denominator is Javascript but TypeScript gives a more broad range of skills.

If I were just starting I'd pick TypeScript then Javascript followed by C#. Why C#? It's far more advanced than Java and has built in Wasm support.

Java is more popular in large enterprise, so my 4th choice is Java.

Collapse
 
kayis profile image
K

My impression was, TypeScript is rather hard if you don't know JavaScript.

It's basically a static type checker for JS, so not knowing about the idiosyncrasies of JS makes seem TypeScript kind of weird.

Collapse
 
jwp profile image
JWP

True if coming with no static language experience. TypeScript and C# use exact same concepts. C# people get TypeScript immediately.

Thread Thread
 
kayis profile image
K

Good point.

The reason, I was anti TS for a long time was exactly that, it was too close to C# for my taste.

I'd have preferred that ReScript would have won and we now had something more functional, but whelp. TS it is, and it's better than nothing.

Thread Thread
 
jwp profile image
JWP • Edited

Yes Javascript people appear to be fiercely loyal to it, despite it's history of slow improvement. Things are better now for sure.

Thread Thread
 
kayis profile image
K

I started with C programming at school, and when I went to university and they tried to sell me Java and C++ it all felt quite cumbersome. C was much simpler.

Then I discovered JavaScript and had this feeling of efficiency again, not in terms of performance, but simply in coding.

TypeScript felt a bit like people tried to push the heavyweight OOP stuff of C++/Java into JavaScript again, that's why I didn't like it. But when I used it for some things, I got the impression it's vastly different from those heavyweight languages, so I gave it a try.

And I have to say it's really much better than I imagined it.

Collapse
 
fernandomatiasdv profile image
fernandomatiasdv

One month ago I was looking for a job as ReactJs Dev. I stopped myself when I saw for each job post there was 30 interested people! I've never seen anything like that: on the past there was two or three candidates for job!

Collapse
 
ifycoool profile image
Ifeanyi Okeakwalam

Lolz, it's even worse now.

Collapse
 
valeriavg profile image
Valeria

I'm surprised you've discarded Go. It reigns supreme in the cloud development and is surprisingly easy to learn. I'd definitely recommend it to anyone starting their web dev path.

Collapse
 
prajwalch profile image
Prajwal Chapagain

I think Zig is better for c replacement not rust

Collapse
 
johnb8005 profile image
John B

typescript