How do you rate my level of scripting?

soo procedural generation of trees works for me like that: there is branches and base, base makes few branches and set it with angle, after that those branches multiply by how many of this operations we wan’t to perform, after that in the last row, i generate leaves because they look cool, and this is it

i know, i’m working on it to make code more organised and redable + performant, now many of those things are coded badly, soo i trying to rewrite them, i made a platform game, i sorted modules into folders, i made code more clean and used spaces + comments and it really nice for me

1 Like

With all due respect this person is entirely wrong and their advice should not be considered. You’re programming in “Luau” you look silly when you get the name wrong.

OOP is not required on Roblox, knowing what it is is good but not required even for professionals (that just means you’re paid). “professional-advanced” is not a term anyone uses, we talk about specialities and job title seniority instead.


Ultimately software engineering as a whole is not one scale and there are many many paths for you to go down. You can choose if you want to be a master of a very specific area of programming or be a specialist. There’s a reason why the industry splits most developers into backend, frontend, and both.

I have over 5 years of experience in both QA and programming, so much so that I am paid well to lead a QA team from scratch while implementing code based testing (unit, integration, etc). This is an area I specialise in but it doesn’t mean I can only do that, there are areas of physics which I don’t even know to begin in and that’s okay.

Being a programmer is about your mindset, being able to break a problem down, know how to do it (that includes being able to search how) and know how to debug it. What you can and cannot do is merely a question of your focus and what you want to be.


Side note:

Professional just means in this context that you’re paid, it has no relation to your skills and ability.
What people actually might mean instead is that they are “experts” in that field and using that scale between amateur and expert is what you really should be using instead.

2 Likes

soo you think, not things that i can do and i did matters but how i can solve problems to do them?

Wait I am wrong send again… wait

1 Like

Ultimately, it is a question of what you want to be as a software engineer.
Do you want to specialise? Do you want to a generalist?

For what you want to specialise in, work on being the best you very can and you’ll have a great career doing it. Some people just know physics really well and they become experts in that.

Being a great programmer is a mindset more than being able to do specific things.

1 Like

yea, thank you for that explanation, soo no matter i can do or not, but how i do it matters, it’s smart and thank you again

2 Likes