eureka - how to become competent in coding

As an intermidiate in coding and also an ideator, I've always been curious on how to efficiently build stuff that comes to mind with minimal friction or help within a specific range of time-- because that is my new definition of competence in coding . I think most of us (beginners - intermidiates) coders tend to fail at this because of our approaches. I'm guessing this is what goes on your mind…