Hey everyone! I'm a self-taught programmer who's done quite a bit of learning through tutorials. I've built basic apps like to-do lists and portfolios, but when I dive into real-world or open-source code, I find it overwhelming. I'm struggling to understand how to transition from these beginner projects to more meaningful, complex work. I would love to know how I can improve my ability to read actual codebases and take on intermediate or advanced projects. Any tips, strategies, or personal experiences would be really helpful. Thanks!
1 Answer
One of the best ways to level up is to stop relying on tutorials. Try building something useful from scratch—anything that isn’t too simple but also not too complicated to the point of frustration. You will make mistakes, and that’s perfectly normal. Just dive in and start creating; you'll learn the most by figuring things out on your own!
Thanks for the tip! I actually tried building a few things like a to-do app and a notes app, but I still feel a bit lost when it comes to structuring my code or best practices. Got any suggestions on how I could get more guidance while still building independently?