Skip to content
← Back to Community
What Programming Languages Should I Learn?
Profile icon
ItzKAOfficial

Hello, All!

From Today I am Gonna Be Learning New Languages, Such As:

Python, C++, Lua & Java.

Hopefully To Learn A Lot From These Languages.

Any Options On What Other Languages I Should Learn Please Let Me Know.

Voters
Profile icon
nishwanthgopu
Profile icon
AgastyaRohera
Profile icon
ItzKAOfficial
Profile icon
xfinnbar
Profile icon
maxina
Comments
hotnewtop
Profile icon
Coder100

Yes, learn rust! It will be much better than C++, because instead of having to learn about being safe with memory, its mostly handled for you!
https://rust-lang.org.

Maybe try C# too, great for unity game development.

Profile icon
ItzKAOfficial

@Coder100 Yes, Good Idea I am Gonna Test It Out!

Profile icon
Coder100
Profile icon
Highwayman

That's... a lot of languages

Profile icon
maxina

If your starting out, learn python.

I hope coder100 doesnt see this lol

Profile icon
xfinnbar

@maxina I regret starting with Python because it makes me take all lower-level languages as terrible because I've always had the luxury of Python.
I think you should start with a low or mid-level language because then you understand everything and are used to the rough and tough stuff.

Profile icon
maxina

@xfinnbar I have never regret learning python first. I always find it so useful to just throw out my ideas into code within minutes. Especially for automating tasks, and making small games.

Profile icon
xfinnbar

@maxina Yeah but it's hard going from say Python to Rust while it's easy to go from Rust to Python.

Profile icon
maxina

@xfinnbar If you are able to start with a language like rust with no programming experience, congrats, you are like 500 iq.

Profile icon
xfinnbar

It will take longer to learn, but you will learn much more concepts that will apply to any language. @maxina

Profile icon
maxina

@xfinnbar I personally never had that issue
i started with python and easily switched to javascript, java, c, and c++.
And I still commonly switch between them.

Profile icon
xfinnbar

@maxina For me, when I try to use C# or Rust, I always just want to go back to either Python on JS, because I can produce a higher quality experience with those languages and I am more used to them. I'd never want to use anything other than Python and JS, when I have a choice.

Profile icon
ItzKAOfficial

@maxina Yes, As It Is The Most Popular Language Around

Profile icon
sgcoder1337
Profile icon
sgcoder1337

dont learn c++ learn python and rust too

Profile icon
AgastyaRohera

Depends on what you want to do.
For app dev:
Java
JS
Swift
Kotlin

For game dev:
C++
C#
C

For web dev:
HTML
CSS
JS

For Network/System administration:
Python
Bash
Perl
Go

Profile icon
ItzKAOfficial

Hello, @AgastyaRohera

Thank You For Your Response I Would Go With Your Answer.

As The Languages You Say You Also Tell Me What They Are Used For.

Which Is Useful So I Know.

Thanks, ItzKAOfficial

Profile icon
AgastyaRohera

Ur Welcome @ItzKAOfficial

Profile icon
[deleted]

C# for sure, BUT STICK WITH ONE LANGUAGE! LEARN ONLY ONE AT A TIME! I quit multiple languages because I did not heed this warning.

Profile icon
nishwanthgopu

Try HTML and CSS. They are easy to learn in my opinion.

Profile icon
BasToTheMax

@nishwanthgopu and later you can use PHP + HTML + CSS + JavaScript

Profile icon
InvisibleOne

As many as you want to honestly, it depends on what you are doing with coding.
As for the basics, most coders should at least know Python, HTML, CSS and JavaScript, and a lot of people know Java or a C language as well.
As for languages like Lua or Ruby, which are similar to python, they aren't really necessary unless you are planning on using them for something specifically, like Lua for Roblox or the few other game engines that use it, or Ruby for Rails.
I suggest you start out learning Python. Some people say it's better to learn a low level language like C++ but personally, I think it's better to learn a language with a simple syntax like python and work on the main programming concepts, before learning something like C or C++

Profile icon
InvisibleOne

Oh yeah and learn LOLCODE, that's very important for your programming career

Profile icon
JakeHu2020

I think you should start HTML, CSS, and possibly JS. It's pretty easy to learn all of them :)

Profile icon
IMayBeMe

My recommendation would be to pick 1 language at learn it before moving on to others. To answer your question, try learning rust or c.

Profile icon
ItzKAOfficial

@IMayBeMe So Should I Learn C++ First To Start Off With?

Profile icon
xfinnbar

@ItzKAOfficial Go for Rust.

Profile icon
ItzKAOfficial

@xfinnbar Ok Thanks, Mate

Profile icon
IMayBeMe

@ItzKAOfficial do C or C++ to start

Profile icon
BasToTheMax

I really like PHP and Nodejs

Profile icon
ItzKAOfficial

@BasToTheMax Hmmm Yes, Not Really Sure On PHP

Profile icon
BasToTheMax
Profile icon
xfinnbar

Probably go for C#, then Python, then JavaScript (NOT JAVA, it's a waste of time nowadays).

Profile icon
Coder100

no language is useless or a waste of time @xfinnbar

Profile icon
xfinnbar

Yeah but there are much better languages you should be learning instead, Java has been on the decline for the last decade because C# does everything Java can, while being easier to use, faster, and can provide a much better experience for users. Plus, the best IDE (Visual Studio) works best with C#. @Coder100

Profile icon
Coder100

@xfinnbar doesn't mean you can't learn it

Profile icon
xfinnbar

Yeah but why should you? C# is similar and more worth learning @Coder100

Profile icon
Coder100

@xfinnbar c# is not similar
maybe learn both languages

Profile icon
ItzKAOfficial

@xfinnbar Ok Thanks, I Will Check Out C# First Then!

Profile icon
ItzKAOfficial

@Coder100 True :D

Profile icon
ItzKAOfficial

@xfinnbar Ok You Have a Point With The Language, But In Future Terms I Might Learn Java, But I am Gonna Take Some Of Your Advice & Learn C# First & Others.

Profile icon
xfinnbar

@Coder100 They are both mid-level, object oriented compiled programming languages. They also have very similar syntax and concepts. C# is Microsoft's Java.