Skip to main content
9 answers
11
Updated 2661 views

What coding language would you recommend someone to learn in 2025 according to job availability, salary, learning curve, and the amount of things that can be made with given language?

I am a 15 year old high school student in the state of MD, and I have 2 and 1/2 years of experience of coding with LUA, used by a gaming engine called "Roblox Studio". Eventually I plan to widen my knowledge in programming, and I want to know what languages are in high demand in IT, and what languages are used the most when it comes to real-world situations. Any information will be helpful.

Thank you comment icon In 2025, the best programming language to learn considering job availability, salary, learning curve, and versatility is JavaScript (and TypeScript) because it is used for websites, web apps, backend services, mobile apps, and even desktop applications, which creates huge job demand and good salaries. It is also beginner-friendly and lets you build real projects quickly. fuerte, we see most real client projects today using JavaScript-based technologies, which shows it’s one of the most practical and future-proof choices for anyone starting a coding career. fuerte

11

8 answers


2
Updated
Share a link to this answer
Share a link to this answer

Teklemuz Ayenew’s Answer

With your experience in Lua and Roblox Studio, you already have a solid programming foundation. Lua shares many similarities with Python, both are high-level, dynamically typed languages with readable, beginner-friendly syntax. Python is easy to learn, in high demand, offers competitive salaries, and is widely used across fields like AI, data science, automation, cybersecurity, web development, finance, scientific research, machine learning, IoT, UAVs (drones), and embedded systems.

The next step is to learn JavaScript, the backbone of nearly all websites and web applications, which also enables full-stack development. JavaScript is similar to Lua in its use of event-driven programming, including callbacks and user input handling. After mastering JavaScript, learning TypeScript, a stricter, safer version, can further enhance your skills and open doors to a larger tech job market.

To build real-world experience, work on projects and showcase them on GitHub. Create a portfolio, practice coding on platforms like freeCodeCamp, Codecademy, HackerRank, LeetCode, and Replit, and network with industry professionals on LinkedIn, GitHub, and Stack Overflow. Volunteering or participating in virtual internships on platforms like Whispry can also strengthen your experience and resume.
Thank you comment icon I appreciate your support, Teklemuz Ayenew Liam
Thank you comment icon You’re welcome! Teklemuz Ayenew Tesfay
Thank you comment icon This is a strong answer and I agree with the Python and JavaScript path. I’ll just add one thing if you are interested in game development beyond Roblox and if you want to stay on the gaming side, consider: - C# : widely used with Unity, great for indie and mobile games - C++ : used with Unreal Engine, common in AAA game studios Your Lua experience already gives you a solid foundation in game logic and scripting, which transfers well to both C# and C++. You don’t have to learn everything at once—choose based on whether you want to build games, web apps, or AI-driven tools, and grow from there. Siva Kann
2
1
Updated
Share a link to this answer
Share a link to this answer

Steve’s Answer

Based on my experience as a software developer, companies aren't really going to hire you to be a "Python Programmer" or "Java Programmer" or whatever language, even if that's what a particular job opening is for at the moment. What they really want when they advertise for, say, a "Python Programmer" is someone who can write good well-designed and reliable code today in Python for the project we are working on, but tomorrow when we have a new project that happens to be in Go, or JavaScript, or Swift, they can develop in that one too because they're generally an awesome developer who knows what they're doing regardless of the language.

So I would pick a language you're comfortable with, that's popular today. Python is an excellent choice. Learn it well, including how to use it efficiently and what the best practices are for doing different kinds of operations are in that language. Then pick a language which works differently, like Go or C++ or Java and learn how (and WHY) the things you did in Python are done differently in that language. And that mindset will help you be valuable in the long run as a developer as languages come and go. Because the language that's popular right now as you start learning won't be the one that will still be the hot item when you are ready to enter the workforce in a few years, and certainly won't be 10 years from now.

But the fundamental skills behind your craft will be.
1
1
Updated
Share a link to this answer
Share a link to this answer

Atul’s Answer

Today, two popular programming languages are Python and Go. Over the years, computer languages have changed a lot, and they will keep changing. We started with Assembly language, then moved to Fortran/Cobol, Pascal, C/C++, and Java, and now we often use Python and Go. While not every company uses the newest languages, many choose to begin with Python before trying others.
Thank you comment icon Thank you, Atul! Liam
1
0
Updated
Share a link to this answer
Share a link to this answer

Isaac’s Answer

Yes Python and SQL are good combos to have that can be applied in any IT related jobs.
0
0
Updated
Share a link to this answer
Share a link to this answer

Chad’s Answer

Starting with Python or JavaScript/TypeScript is a great choice. Python is very versatile and used in a broad range of applications, while JavaScript is essential for web development.

The specific language you choose isn't as crucial as understanding the patterns and processes that apply across different languages. I began with JavaScript/TypeScript for web development, but my journey later led me to learn Python and SQL. With time and experience, you'll notice various programming languages' similarities and differences as tools, and be able to pick between them depending on what you're building.

Don't let the question of "which language should I use?" hold you back. The best language for you is the one you enjoy and stick with to create projects.
0
0
Updated
Share a link to this answer
Share a link to this answer

Sandeep’s Answer

Hey Liam,

If I had to recommend one best language for 2026, I’d say Python. It’s in demand across many job types (software, data, automation, and especially AI), the learning curve is friendly for beginners, and it’s useful for building real things quickly. It’s also growing strongly in popularity because it’s a common choice for AI and backend work.

Since you already have Roblox/Lua experience, a smart next step after Python is JavaScript (and then TypeScript) if you want to build websites, apps, and real-world products that people use daily. JavaScript is still one of the most widely used languages, and TypeScript is becoming even more common in modern development, especially for bigger projects.
0
0
Updated
Share a link to this answer
Share a link to this answer

Clayton’s Answer

The languages in most demand today are Python and C/C++. Python has powerful built-in libraries that are good for general software development. C/C++ are in demand for embedded software development. Combine these languages for depth.
0
0
Updated
Share a link to this answer
Share a link to this answer

Josh’s Answer

Consider adding SQL to your skillset. It is a key language for working with data in databases. You can use SQL in systems like MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, and Postgres. Learning SQL will help you manage data, which is essential for many companies.
0