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

2 Likes

What about swift or Kotlin?