Stack Overflow's survey may be useful to look at, too. https://insights.stackoverflow.com/survey/2021#most-popular-...
Chasing hipster languages is rat race. If you are strong in Java, with reasonable professional behavior and don't live in the middle of nowhere, you'll make decent money for a long time.
After seeing a couple C# companies do expensive switchovers to .NET Core, this part made me chuckle.
My previous company had to rewrite a bunch of its old (~7 year old) code from Silverlight just before I started working there too.
We also rewrote the front-end of some apps from AngularJS to Angular 2+ while I was there (and their older apps had some jQuery and Knockout code still in there), which took some time also.
Rather, you'll see a lot of companies using tons of C++, C and, to a lesser extent, Java.
A lot of those companies do very serious stuff, like automotive, industrial automation, aerospace, home appliances instead of some "uber for dog walkers".
You know, many top unicorns use C#, many top gaming companies use C# (including Blizzard). Just because you have some weird anti Microsoft-bias doesn't mean there's anything inherently wrong or "boring" with C#
Web Development: PHP and Javascript and its ecosystem
Mobile Development: Java/Kotlin for Android and Objective-C/Swift for iOS
Enterprise software: C++, Java, Rust and Golang
Machine Learning, AI and Data Analysis: Python and its ecosystem
Embedded: C and Rust
Game development: C++ for PC and Game Consoles, Java as well for PC games, Java/Kotlin for Android games, Objective-C/Swift for iOS games and Javascript and its ecosystem for Web games
One thing I'd add to your list. The Microsoft ecosystem is big in the enterprise, so C# should go on that bullet point.
Yea I know Microsoft ecosystem is huge for example all Windows sysadmins use Microsoft's PowerShell scripting language to manage their networks.
Also in the "Web Development" I didn't mention HTML and CSS because they are not exactly computer programming languages but a markup language for web documents and a style sheet language for web documents respectively.
PHP, however, needs to be dropped kicked out of the window.
Most employable languages are still the enterprise languages.
1. Java and its ecosystem
2. JS and its ecosystem
3. Python and its ecosystem
I see more and more people are asking framework experience as well now.
1. Spring Boot
2. React
3. Pandas
Add AWS to your resume, you can probably ride AWS/Java/Python for the next 10 years.
locally as in in the Silicon Valley? Or did you mean it another way?
https://juliacomputing.com/careers/
Relational AI is hiring.
https://www.relational.ai/careers
Beacon Biosignals is hiring.
Invenia is hiring.
and I can keep going. There's to cause pleasant competition, so it's a good pool for people to enter (and a good pool for me to find more people for haha).
In julialang.org/slack there's a #jobs channel that gets a lot of posts. https://discourse.julialang.org/c/community/jobs tends to get some (but surprisingly not most) of the posts, and it's more about academic positions (though #academia in the slack tends to be better). And the #julialang Twitter tends to post some jobs around.
Not yet, I guess. It is too new.
Frontend: Typescript (React + React-native) Kotlin, Java and Swift
Quite a good way of getting into mobile development is to start with react-native and learn the native languages by adding modules.
Lots of companies doing cool backend things are doing Golang now, and I see Infra/SRE roles mention Go a lot.
and of course endless tons of both cool and uncool companies are still committed to Java.
But IMO also learn other paradigms. Such as FP or a LISP.
And definitely read: https://dl.acm.org/doi/pdf/10.5555/1243380
This is THE must read book IMO.
Throw in the new Rails 7 upgrades with simple JS packaging, turbo and stimulus reflex, and there's a pretty solid case for really high employability going forward.
Reminder: you don't need 10000 jobs. You need one. Aiming for a niche market rather than doing shotgun is a perfectly valid strategy.
Find what fits you.
(random example: if you care exclusively about income and employability, learn COBOL)
Pick one (or more) you enjoy