I've been trying to learn programming for almost two years, and honestly, I feel lost. I'm 16, and while I've made a basic CLI calculator, it seems like I get stuck on every project I start. I don't watch many tutorials anymore, but every time I attempt to create something in Python, I can't seem to grasp the harder concepts. I even tried contributing to open source projects on GitHub, but they seem too complex and the issues are confusing. How can I actually learn to code effectively?
5 Answers
Have you considered joining a class? Community colleges often offer programming courses where you can get real-time help explaining tricky concepts. YouTube is great for quick snippets, but sometimes nothing beats having an instructor who can clarify things right away. It could really help you understand coding better!
I totally get the frustration with Python. I found that when I switched to learning C# and Java, things became clearer for me. Instead of diving into open source straight away, focus on building smaller projects. Just pick something simple, break it down, and try to implement it yourself. Research specific issues you're facing rather than questioning your overall progress. You'll be surprised at how much you can learn by just trying to build something!
Honestly, if I were you, I’d steer clear of open source for now and focus on projects that excite you. Think about what you want to create—whether it's web apps, games, or something else. There are tons of beginner-friendly tutorials out there tailored to different interests, so you can find something that fully engages you. Learning to code doesn't have to be a solo project!
Don't stress about contributing to open source right now; it might be better suited for when you're more confident. Everyone learns differently, and you definitely aren't stupid. You just need to find the right approach for you. Maybe start with something simple like C# and work on small, tangible projects to build your confidence. If you have specific questions, feel free to ask!
You're definitely not alone in feeling overwhelmed! I'm 32 and just starting my coding journey, and I often think, "Shouldn’t I have started this earlier?" But I remind myself that progress, even if small, is still progress. Just take it step by step—learning programming is like mastering a new language, and it can feel tricky at first. Don't give up; keep at it, and you'll start to see improvements!

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