Ask coding questions

← Back to all posts
What Programming Languages Should I Learn?
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
AgastyaRohera
ItzKAOfficial
xfinnbar
maxina
Comments
hotnewtop
sgcoder1337

dont learn c++ learn python and rust too

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

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

AgastyaRohera

Ur Welcome @ItzKAOfficial

[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.

nishwanthgopu

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

BasToTheMax

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

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++

InvisibleOne

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

Highwayman

That's... a lot of languages

maxina

If your starting out, learn python.

I hope coder100 doesnt see this lol

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.

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.

xfinnbar

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

maxina

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

xfinnbar

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

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.

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.

ItzKAOfficial

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

sgcoder1337
JakeHu2020

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

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.

ItzKAOfficial

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

xfinnbar

@ItzKAOfficial Go for Rust.

ItzKAOfficial

@xfinnbar Ok Thanks, Mate

IMayBeMe

@ItzKAOfficial do C or C++ to start

BasToTheMax

I really like PHP and Nodejs

ItzKAOfficial

@BasToTheMax Hmmm Yes, Not Really Sure On PHP

BasToTheMax
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.

ItzKAOfficial

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

Coder100
xfinnbar

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

Coder100

no language is useless or a waste of time @xfinnbar

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

Coder100

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

xfinnbar

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

Coder100

@xfinnbar c# is not similar
maybe learn both languages

ItzKAOfficial

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

ItzKAOfficial

@Coder100 True :D

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.

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.