Hey everyone! I'm starting my journey into programming, aiming to create websites and similar projects. However, I'm struggling to make sense of the practice projects. I usually just follow along with tutorials, copying the code, and while it works, I feel lost when it comes to creating anything on my own. I've watched tons of videos, yet a lot of it goes over my head. I just don't know how to improve my learning process and I'm starting to think I might not be cut out for this. Any advice?
5 Answers
It might help to learn the basic theory first before jumping into projects. Understanding the concepts can make a huge difference when you start coding. Also, checking out resources like projectai.in can guide you with project ideas that are suitable for your level.
It sounds like you're on the right track, but you might be moving a bit too fast. Try making small changes to the code in your projects instead of just copying it. Add a few buttons or change the header. This way, you'll start to understand how things work together. If you're serious about learning, consider picking up a beginner's book on the language you're learning, as it can really build your understanding.
You could be taking on projects that are a bit too advanced for your current skills. A great way to build up your skills is to look for beginner-friendly programming problems, like those on Edabit. Also, remember that most of your early work will involve handling data, so think about how you're going to collect and use data in your projects.
One key point is to really digest what you're learning in the tutorials. Instead of just watching and copying, pause after explanations and try to implement what you learned. This method will enhance your understanding and help you remember the details for when you're building something from scratch.
If you're focused on web development, definitely check out The Odin Project. It has a lot of reading and assignments that will push you to work from scratch, which is essential. Many beginners find that actually building something is the best way to learn.
Totally agree! Breaking it down makes a huge difference. And working on data handling is crucial.