Hey everyone,
I've been coding Lua for some time now, I am obviously not as good as I wish to be however I've been slowly thinking about learning another language. I've been thinking about a few languages like C#, C++ or perhaps Java. I was going to ask all of you, which language would you recommend learning after Lua? Given, I'd prefer it to be slightly similar as it would make it much easier. I've also noticed that there is a new game coming out (S&Box) and that gave me the idea of learning C# (Correct me if I'm wrong, but I'm pretty sure that'll be the language for creating mods etc.) It's not only that but if I am going to be honest, I don't see myself sticking with GMod and Lua forever. I am not too sure on what I want to be doing in the future, as in the precise language I want to code in and that's exactly why I'm asking you guys. Just to let you know, I am planning on coding as a job in the future.
Sorry if it's a big chaotic, if you need me to clarify anything feel free to let me know!
Don't learn Java. C# is Java on steroids.
Javascript is very similar to Lua and it's used in just about everything.
Python is a pretty powerful language too, but be a decent human being and use Python 3 not Python 2.7
C/C++ can be great step-up languages that will explain much of how Lua and Source works. They're also absolutely essential to know in a large part of the professional programming world.
2 years ago I only knew Lua. Then for a school project I wanted to make an app, so I had to learn Swift. It was a bit weird but not far off from Lua. I would say it was a step up, but not by too much. Next year I decided I wanted to learn Javascript for websites. This was incredibly fun.
Javascript is incredibly similar to Lua, so I would highly recommend learning it next. It is used all over the place and can even be used for servers, Discord bots (I've made 2 so far) and other fun stuff.
Garry even recommends Javascript and says himself it's better than Lua.
So, I recommend Javascript. If I were to rate Javascript, I'd say it's right in the middle of Lua and Swift.
Lua < Javascript < Swift < C++ (maybe)
I heard C++ is really hard, what do you think about learning Javascript or C# and then moving onto C++?
I've heard C# is superior to Javascript, is that true?
My biggest flaw is that I simply do not know what I want to code, I don't know if I want to do apps, websites or other things. On the other hand, I would have no interest in Lua if it wasn't for Garry''s Mod so perhaps I'll find a purpose for the language while learning it?
What languages would you say are the "jack of all trades" in programming, I know learning has no downsides whatsoever but which would be best for someone like me that hasn't decided about what I want to code in the future?
Take an open-source project you use or want to improve.
Learn language it's written on.
I'm personally going to be learning C# when a release date is put on S&box, I think it'd be really awesome to push the limits of S&box given that it's no longer on the Source engine. So my two cents is, learn a language that can be used in or on something you have a passion for, such as an open source project that you want to modify. Python is a good route to go down, it's definitely a fun language and has a lot of capabilities, however one struggle I've found with Python is there isn't a bridge between amateur and intermediate, which can make it a pain to take the next steps to improve your knowledge of and ability to use the language.
C++ isn't hard persay, you've just got to take some time to understand things like pointers and complex data structures. You can start with another language, but I recommend another class-based language like Java or C#.
Don't confuse Java with Javascript. They're ENTIRELY different languages with just about 0 similarities. But yes C# is better than Java.
Javascript. It's used just about everywhere these days.
C++ can be extremely difficult to learn without proper training. It's old as hell and it's just about 2 steps up from straight assembly language. C++ is used almost exclusively for making programs, since it's a "compiled" language. Things like Javascript, Lua, C# are designed to work with existing programs since they're "interpreted" languages. I'd say the main area for beginners using C++ is Arduino.
That's why I really recommend Javascript.
Long life to javascript
Although pure js is pure shit, go ahead to typescript and kotlin
Sorry, you need to Log In to post a reply to this thread.