Hey,
as I wrote in my other thread here, I'm working in the software development industry for more than a decade professionally.
So I'm definitely not a 16 yo kiddo, as one guy here wrote (LOL btw.).
I worked in plenty of projects with different programming and scripting languages, hired people and built up teams, so I think I got a good overview of the demand of programmers.
IMHO you have to consider some things beside the salary (as a full-time employee) or the hourly/daily rate (self-employed/freelancer).
1. how easy to grasp is the language and its concepts?
2. what is the current market situation for this language?
3. is the language evolving or stagnating?
4. is there a lot of support of the community and documentation?
5. what does the general setup to get "up and running" with the language?
6. how easy is debugging and IDE support?
7. will this language fit my purposes? That means, if I need to have a performant/fast desktop application, I maybe don't want to use Javascript or Python.
summed up:
will my tears at the end of the month being dried with the earned money in your pocket cause by your job?
Here's the summary of the survey from StackOverflow.
This site is being very popular amongst developers and IT folks, cause nobody knows everything and this place is good to ask questions or find answers to your problems.
https://survey.stackoverflow.co/2022/#se...y-language
As you can see, the most paying languages are very old languages, but only paying good if you have plenty of years with this language on your back.
Old languages tend to be ugly af and don't have much resources to learn.
That all being said, if you got no prior experience, I'd start out with an easy language, which has a ton of libraries (aka code someone else wrote, but you can reuse).
Python is a very good candidate, cause it's super versatile and very easy to learn thanks to a lot of resources on the web.
As you can see, Python is also ranked in the mid-range of compensation.
Same applies for JavaScript or TypeScript, especially if you're liking to design user-interfaces / frontend applications or having a mixed role to create a whole application.
C#, Rust and Java are good, if you want to write well structured and mostly "service-oriented" / backend code, cause they are faster than Python and JS/TS.
There are hypes like the Blockchain development, which are very interesting at the moment, but are stressful af cause you need to stay in the learning loop every day and follow all the gurus.
Happy to connect if you need more insights or help with a language you wanna go for.
gl