| Allow me to give you an internal perspective: Web development is hard. The individual parts are manageable, but bringing them together is a mess. We web developers are aware of this. It's like an open secret. And it takes time getting comfortable with the mess, and letting the brain develop its own map of how things work. And you will do stupid mistakes along the way. Those are funny actually. I'll give you my current perspective: I've been at this for a decade, and I am definitely not incompetent. Last week I spent the night fixing a seemingly simple bug. It ate up my night and sanity. I went to bed angry. Woke up, are realized that I was looking at the right service, but editing the files in the wrong folder. Of course I didn't see the output. And I couldn't stop laughing. This sort of silly mistakes happen almost once every month. It can be frustrating, it will be. In webdev, things are in constant flux. But try looking at it through a sense of humor, and you will see how funny it all is. The mentality will carry you through the decade. We are just anxious & weak monkeys, with big brains, worrying about glowing glass powered by stone with lightning. It's surprising we even made it this far. You and I deserve the leeway to make some mistakes for ourselves. |
(I have about 30 years of programming experience, about 20 of them professionally, a CE diploma, a post-grad in machine learning... All of those gain me ability of not keep wondering the thoughts the OP had, it doesn't save from the stupid mistakes.)