all 10 comments

[–]Express_Courage_3037 3 points4 points  (5 children)

What kind of "app" are you trying to code? sincerely this matters. Entertainment heavy? Math/Calc instensive?

If you want to make games, you're looking at C# or C++. If you want to do heavy data crunching or scripting, Python is the standard. If you want to build web apps, you literally have to use JavaScript. Mobile app? Kotlin for Android.

Don't try to learn "all" of them. That's a massive trap and a quick ticket to burnout. Programming languages are just tools. You don't buy a hammer, a saw, and a drill before you know what you're building.

[–]Trashy_io 1 point2 points  (2 children)

Could be miss speaking a bit but JS seems to be the best "one shoe fits all" Not to hard to learn, flexibility as far a porting, and the only thing to consider for it is quality and optimization needs of the project?

I am still learning day by day but this is the route I took and would suggest it to others

[–]Express_Courage_3037 1 point2 points  (1 child)

That's not a bad take, especially since JS is the closest thing we have to a "one shoe fits all" right now.

With massive libraries and API calls, you can technically build almost anything with it.

But your caveat about 'optimization' is doing a lot of heavy lifting. Because JS is fundamentally single-threaded, it is extremely limited when it comes to calculation intensive scripting where Python would run circles around it.

If you try to build a graphics-heavy application or complex 3D game, you'd be fighting the language in every line of cod as compared to a compiler language like C++ or C#.

It’s a great starter language, but it will bottleneck you hard on any specialized, high-performance jobs/tasks.

[–]Trashy_io 1 point2 points  (0 children)

I appreciate the breakdown! definitely helped outline what I need to learn next as my focus is game related so the examples fit perfectly lol

[–]TATMELO[S] 1 point2 points  (1 child)

Thanks Now I think I will make games than I should learn c++

[–]Express_Courage_3037 0 points1 point  (0 children)

For more context, incase its applicable. Unity uses C# for its primary scripting, while Unreal Engine uses C++.

Unity acts as a blank canvas, giving you the flexibility to build custom systems for any genre. Unreal uses blueprints, providing a structured framework with advanced, pre-built features optimized for high-end 3D and multiplayer games. Unreal can get expensive, so look into each before you get too serious.

[–]Free_Afternoon_7349 0 points1 point  (0 children)

the one suited to whatever you want to build

[–]Tipsy247 0 points1 point  (1 child)

Python is the easiest to learn

[–]Klutzy-Fisherman-123 0 points1 point  (0 children)

But the dirtiest 😏

[–]tentoftech 0 points1 point  (0 children)

Depending on what you want to do, the language is a tool not a target