Hey, every other programmer has started from where you are. It’s okay if you have no idea. With a little bit of practice you’ll be able to do much awesome things.
Programming is one of the most difficult jobs, albeit most paid. Let’s not get into salary here, my point is that if you really want to learn programming, then you can’t leave your path that easily.
You want some tips on how to start, and how to learn, right? Well, let’s get into it, I guess.
Where should I start?
From the beginning.
Now, anyone who tries to learn something refers themselves to YouTube and searches “ehhh how to script roblox easy” nah don’t do that. My simple word of advice is, Tutorials guide you to do something, not how to master it. So keep that in mind.
The only video you will ever have to watch is a crash course. They’re very useful to get anyone into anything, and obviously programming included.
Are YouTube tutorials that bad?
Yeah, they actually are. I always like to use AlvinBlox as an example of “He knows but he sucks at explaining” which is actually true. Not only his explanation is horrible, but his code is actually terrible.
I’ve obviously seen other peoples tutorials and let’s say none satisfied me, when I look at them with beginners’ eyes.
To start leaning Lua you can head to the official Lua website, this linking to the documentation needed for 5.2, which is what Roblox uses. If I’m not mistaken.
A documentation contains essentially everything you need to know about something, so if you ever need it, refer to it.
For Roblox, you can always head to the Roblox Documentation page for all your Roblox needs.
To start scripting, learn the basics of the language (in this case Luau) you want to learn. Start with data types (I’ll leave it here below if you’d like), then basic statements. In no time you’ll be able to make something working!
Essential data types on Lua
- String: A piece of text.
- Number: An integer with a positive or negative value.
- Boolean: Can be true or false.
- Table: Contains arranged data.
Now I will not go over how they work because you’ll eventually learn that for yourself. However I’m just stating them so you’re familiar with them in the future.
What if I get stuck?
We’re always here to help. If you’re stuck on a roadblock, you can ask for help, or read the documentations if you forget how something works. Remember to not let people do the work for you!
Conclusion
All in all, it’s always best to carve your own path and shape it however you like it. Don’t depend on others, they have their own paths. You choose how you want to learn, and you choose what you want to do.
Oh! If you ever want to learn a new language, you have an advantage. It’s very hard to learn your first language, but as soon as you pick up the rhythm, other languages will start to look easier (obviously not meaning you can code with them already) to you.
Ah, another word of advice:
Don’t learn Java.