People think coding is only for geniuses. I disagree. I have made many mistakes, and I still do. The difference is I keep showing up.
When something breaks, I debug. When I do not understand a concept, I test with tiny examples. Progress comes from repetition, not from one perfect day.
If you are starting out, do this: build small projects, publish them, and improve them every week. Confidence comes after action.
You do not need to wait for permission to build. Start now, stay consistent, and results will come.