Can you give an example of what kind of programming challenge or task that you recently had difficulty working on? I think part of your problem is thinking that programming is a mostly monolithic, easily quantifiable kind of skill.
In the first few months of programming I was able to create todo lists apps and simple games, but now I have a hard time structuring everything together and I don't know where to start.