Trying to choose my first language for a general career in computer programming

I would like to be a self-taught software engineer.
My checklist for what I am trying to get into is as follows:
-I am looking for a single language that is a “door opener” language and has high pay
-I am not worried about the time it takes to master it (if that is even a valid term)…perhaps a better way to say it is I am not worried about the time it takes to become profitable at it

(For moderators: The reason I posted this despite it seemingly being a simple “beginner language choice” question is I have a particular list of things I am looking for apart from just the “first language in general” aspect. Thanks!)

I think it is C++ though I may be wrong. But I believe python is a good starter one but I saw C++ stuff pays high(er).

Welcome to the forum @Nublette

There are two types of C++.

  • Classic C++ which is used in legacy codebases.
  • Modern C++ which is used in modern codebases.

Python is considered a door opener, as it used in most industries.

JavaScript is the core technology used in web development.

If you want to get a job, you’ll need to demonstrate how you can solve problems. The technology stack you use will depend on the needs of the project / problem. Having a range of skills will make you appear more employable.

Programming languages come and go. So at some point in your career you’ll need to learn a new language. Also, coding languages share similar core concepts and elements, so at the beginning whichever language you choose will be tough to learn. The next one won’t.

Happy coding

What about swift or Kotlin?