Greetings, I have started learning scripting few days back and I have learned basic stuff.
In future, I am planning to start working for payment. But, I don’t know when is the best time to look for jobs.
What knowledge should you have before even starting to work for payment? When did you find your first job?
Create a game on your own and see how good you can do
Work for free to see how well you can do working for someone
Try and sell individual creations first don’t go straight for a job
And seeing you were starting a few days back you prolly need to learn a lot more before your scripting becomes profitable
Learn tables, loops, tweens, cframes, remote events, module scripts and how to make your code look good instead of it being as some people put it “spaghetti code”
I usually did stuff for friends. I didn’t work for them i worked with them
I just sold a few creations but thats the most I’ve made out of my scripting
Bit of advice: Try working because you think its fun. Not just for money
One year + of experience is enough, do not start projects without the sufficient knowledge just focus on getting them, do not watch tutorials always use DevForum or roblox DevHub because tutorials may teach you how to x but they will not teach you what x can do or the repercussions it can cause, for example, data store tutorials they do teach you how to save data but they do not teach you that it can cause a lot of data loss, data store limits and errors etc.
Also do not make the mistake of thinking that you know everything because when you start everything may be easy but the more you know the more you realize how less you know and how complex things can get.
Another thing I would like to add is that when you use a tutorial you will be using conventional methods. Ideally you want to learn to do things in your own way and then develop your own skills to improve your scripts.
I will recommend making a place on studio and making a bunch of scripts. Don’t delete them when you make new version as it is useful to see what is different and later on you will find stuff you use a lot and can then turn that into functions or modules to make your life as a scripter a lot easier.
a couple things that might be useful is learning how to simplify code, following DRY, learning OOP, and commenting on your code so the people who would buy it can understand it
one piece of advice for readability is also the zen of python, something that all programmers should learn
Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren’t special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you’re Dutch. Now is better than never. Although never is often better than right now. If the implementation is hard to explain, it’s a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea – let’s do more of those!
Knowing the basics of programming versus actually being able fulfill the tasks given to you by your employer can be quite different.
Just because you are inexperienced with most of the things, does not mean you shouldn’t look for an employer, because that is how I learnt to script.
When I was inexperienced and felt like my employer gave me a task that I couldn’t do due to my lack of understanding or had absolutely no clue how to proceed, it’ll be the perfect opportunity to learn and push your scripting skills further. If you find yourself in a situation like that, don’t ever get discouraged. Never ever give up if you get stuck on a task no matter how difficult it might seem because once you finish with the task, you’ll feel really good about yourself and you’ll will have a lot more knowledge. That will help you take your scripting to the next level.
So my answer would be to find an employer because real life situations vs general knowledge of programming syntax / concepts are different.