Notice: Undefined offset: 4694551 in /var/www/html/qa-external/qa-external-users.php on line 744
What coding languge should I learn? - OnlineGDB Q&A
Hello, OnlineGDB Q&A section lets you put your programming query to fellow community users. Asking a solution for whole assignment is strictly not allowed. You may ask for help where you are stuck. Try to add as much information as possible so that fellow users can know about your problem statement easily.

What coding languge should I learn?

+48 votes
asked Oct 5, 2025 by CodeMasterX20 (270 points)
I am currently learning 6 programming languges: Scratch, Python, HTML, CSS, JS, and C++ (soon to learn C#). But I want to stick to one. I dont know which one to choose. I am still very young (I cant tell you, but under 18) and I want to be a software engineer in the future and is more invested in being a  web dev.

15 Answers

+1 vote
answered Oct 6, 2025 by Alec (220 points)
For general learning python is one of the best to start with, and if you want to do web development in the future, HTML is best to learn.
0 votes
answered Oct 7, 2025 by (150 points)
If you want to go in the field of machine learning and data science then start with python and if you want to do competitive programming and DSA stuff C++ would be good for that.
+4 votes
answered Oct 7, 2025 by SHRUTI WAGHAYE (220 points)

1. Focus on → JavaScript + HTML + CSS

These three together make up web development’s core foundation:

  • HTML → structure (what’s on the page)

  • CSS → style (how it looks)

  • JavaScript → logic and interaction (how it behaves)

Why choose this combo:

  • You can see your progress right in the browser — instant feedback.

  • You’ll build fun, real projects quickly (games, portfolios, apps).

  • It sets you up for both frontend and later backend (using Node.js).

Once you master JS, it opens doors to:

  • React, Angular, Vue (frontend frameworks)

  • Node.js, Express (backend)

  • Even full-stack development

commented Feb 13 by (370 points)
bro used chat gpt
+1 vote
answered Oct 7, 2025 by naksang (160 points)
Don't blindly learn language, it will get boring for you very soon because there is no purpose/interesting motivation or a purpose attached to it.
Forget about software or web dev. just find the most interesting thing you can find and try to solve it/build it. Now, you will absolutely will enjoy every moment of it and thus will become one of the greats to ever do it.

Regarding the specific of your question- every programming language has it's major advantages and it depends on the specifics on the kind of thing you are building but for web development- JS is the king.
commented Mar 11 by Artem (150 points)
Holy essay . . .
0 votes
answered Oct 8, 2025 by Radmir (150 points)
Well well well. Im no web dev ethusiaist since I lean towards Gamedev, but I can give good advice. You should first learn HTML and CSS from Youtube or Some Course or even websites like W3 Schools (has every programming language btw). from Youtube i personally recommend BroCode, he covers each and every major with long courses taking 4-6-8-12 hours depending on the course. It even splits JS into its 4 main branches like React, Node, TypeScript etc etc. By some course i meant a real life mentor ($_$). After learning HTML and CSS from BroCode, A Course or a website/community, you should shift your focus towards a backend language... most notable one with the biggest community is JavaScript. Just learn it, you won't have problems because at least someone had them before you & solved. If not tho you can create website's backend with Python's Django or PHP or even more.
0 votes
answered Oct 8, 2025 by Md Sabir (140 points)
Yes,your prediction is very accurate.To  become a software engineer, learning many languages is nothing but wasting your time.Just focus on a single language that you feel very suitable for yourself and make yourself master on the language.Then easily you will get your goals near you.Currently I am focusing upon python.It is a vast demanding language in the generative AI creation,in the data analytics engineering and many industrial sectors nowadays.I think my suggestions will help you further.
+1 vote
answered Oct 9, 2025 by E (530 points)
Python is best, mostly because of its human like syntax and its easy to comprehend functions. :3
0 votes
answered Nov 12, 2025 by Kanishk (140 points)
You should start from html or python . Html because it's easy to learn and easy to write but if you choose html you have to learn how a web works ,web networking etc. python because it's also easy to learn and it is not the overtyping language like java if you have to print Hello just type this  print("Hello") nothing else just this
0 votes
answered Nov 18, 2025 by Sawyer (340 points)
I would suggest you do python if your still pretty new since in my opinion it’s one of the more beginner friendly ones but, if you are more experienced I would suggest you stick mostly with whichever is most enjoyable to you.
0 votes
answered Dec 1, 2025 by Kunal Singh Bhakuni (150 points)
Hello,

By reading your message and understanding your future goals you should go for the markup language first, since-you want to go into web development, that are- HTML, CSS, JavaScript.

But I would also highly recommend that you must also learn the programming languages like python, c++.

You can first learn python (after the web development part) as it helps you understanding the basics of programming language, not only basics but develop logics, you might also be aware of python is increasing its role in the field of AI and Data Science. Further, you can learn c++.

Just to conclude, the main focus must be - HTML,CSS,JS ; python and c++ are additional.
Welcome to OnlineGDB Q&A, where you can ask questions related to programming and OnlineGDB IDE and receive answers from other members of the community.
...