9 answers
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.
8 answers
Teklemuz Ayenew Tesfay
Electrical Engineer, Software Developer, and Career Mentor
520
Answers
Ethiopia
Updated
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.
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.
Updated
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.
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.
Updated
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.
Updated
Isaac’s Answer
Yes Python and SQL are good combos to have that can be applied in any IT related jobs.
Updated
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.
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.
Updated
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.
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.
Updated
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.
Updated
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.
Delete Comment
Flag Comment