I've spent several years focusing on programming fundamentals, and I feel like I should have a strong foundation by now. However, I still struggle to build projects on my own. I'm wondering whether I need to study and understand other people's projects first so I can see how those fundamentals are applied and what kinds of things they can be used to create. Should I focus on reading existing code, start with guided beginner projects, or simply begin building and learn as I go?
4 Answers
Building your own projects and reading other people’s projects reinforce each other. Creating something gives you enough context to understand why other code is structured a certain way, while studying existing code exposes you to approaches you may not have considered. You don’t have to choose only one—start a small project now and use other examples when you get stuck or want to improve it.
It helps to look at existing projects for useful patterns and ideas, but don’t treat that as a prerequisite. Start building even if the result is messy or inefficient. You’ll learn how projects are organized by making your own, and you can gradually compare your approach with code written by others.
Reading other people’s code is an important skill, but you don’t need to understand an entire project before starting your own. Begin with something small and appropriate for your experience level. Tutorials or beginner-friendly demo apps can provide a structure, and then you can change one part at a time, see what breaks, and figure out how to fix it. That hands-on process often teaches more than waiting until you feel completely ready.
Set your expectations according to your current level. A large or advanced codebase can be overwhelming, especially if it uses unfamiliar tools or concepts. Choose a small project or a guided tutorial, finish a basic version, and then expand it with features you’re curious about. You can study more sophisticated projects as your experience grows.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically