Please, is it a normal thing or is there a method i can implement to improve on this.
Also know that i ve been building projects with wes bos and other cool guys in youTube.
please any advice will be highly appreciated and respected. thanks in advance.
Being able to understand code is a different skill than being able to come up with programmatic solutions to problems. They are both important skills, but the latter takes much more work to build. What you are experiencing is extremely common. People look at explanations of code or solutions and feel like they’re learning - and they are, but they’re not learning how to arrive at a solution . Very often we help campers who become frustrated because they think that the best way for them to learn is to “reverse engineer” the solution, but when they come to challenges where no solution is provided or where they are really pushed to apply their problem-solving skills they are overwhelmed.
Struggling is part of the learning process. That’s where the growth is happening.
(Struggling is also part of the programming process. Because we are solving new problems on a regular basis, we are always facing the challenge of not knowing the solution.)
I can read a novel, understand it, critique it. I can see how the author is using narrative tools to pull their readers into the story. I cannot write a novel.
I can follow everything my partner says when they are talking about the research they are doing for their PhD dissertation in Mathematics. Everything makes sense when they’re talking about it. I couldn’t do it to save my life.
Being able to read code is very important. You will often find yourself reading uncommented code written by people with a different style and mindset than your own. It doesn’t grant you code building skills though.
I would recommend sites like https://stackoverflow.com with a word of caution: Always read the comments and also read other similar questions that address the same problem. Sometimes information becomes obsolete or irrelevant when the language or tools build around the language changes.
Just my two cents, but hopefully its enough to keep you going. You just gotta practice at it and keep at it. The more you do it the easier it’ll get.
thanks for the kind feedback, am practicing harder