For someone getting into ML / AI then Python is a must.
Game programming then C# for Unity or C++ for Unreal Engine and the like.
Native mobile development then Java for Android (or other JVM language) and Swift for iOS.
Compiler development then probably OCaml.
I always say 1 dynamic and 1 static OOP language. For web development I suggest JavaScript and Java or C#.
Those languages are useful for many types of applications (front end, back end, mobile, desktop, console etc). and they’re in high demand for jobs. 99% of my career has been in C# and JavaScript.
For one’s very first programming language it doesn’t matter. Pick a type of language and go deep to get the concepts. Then pick a different language: functional, low level etc and repeat.
That brings up another great point, it depends on what you want to specialize your programming skills in. I’m currently using C# and Unity, so I don’t know as much about all the frontend/backend stuff, but when I used to learn JavaScript for web dev, it was important to learn a lot of simple languages like HTML and CSS, but JavaScript was a little trickier. Basically, it was like 1-2 actual languages and 2 easy languages that made it work.
Essentially, it varies on what you want to major your skills for.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Based on what you want to build.
For someone getting into ML / AI then Python is a must.
Game programming then C# for Unity or C++ for Unreal Engine and the like.
Native mobile development then Java for Android (or other JVM language) and Swift for iOS.
Compiler development then probably OCaml.
I always say 1 dynamic and 1 static OOP language. For web development I suggest JavaScript and Java or C#.
Those languages are useful for many types of applications (front end, back end, mobile, desktop, console etc). and they’re in high demand for jobs. 99% of my career has been in C# and JavaScript.
For one’s very first programming language it doesn’t matter. Pick a type of language and go deep to get the concepts. Then pick a different language: functional, low level etc and repeat.
That brings up another great point, it depends on what you want to specialize your programming skills in. I’m currently using C# and Unity, so I don’t know as much about all the frontend/backend stuff, but when I used to learn JavaScript for web dev, it was important to learn a lot of simple languages like HTML and CSS, but JavaScript was a little trickier. Basically, it was like 1-2 actual languages and 2 easy languages that made it work.
Essentially, it varies on what you want to major your skills for.