Is it normal to understand code when reading it but completely freeze when writing it yourself?

Posted by liamkeats@reddit | learnprogramming | View on Reddit | 78 comments

I’m learning web dev and I’ve noticed a weird gap.

When I read code, follow a tutorial, or look at an example, I can usually understand what each part is doing. But when I try to build something without looking, I freeze and suddenly don’t know what file to start in, what function to write first, or how to break the problem down.

It doesn’t feel like I understand nothing, but it also doesn’t feel like I can actually build independently yet.

Is this just a normal stage of learning programming? What helped you get past the “I can understand it but can’t create it” phase?