I'm really struggling to learn programming and it's starting to get me down. I've tried various languages and projects but always hit a wall. I can get through the basics, but then I feel lost—like I just forget everything I've learned. I've attempted different areas like game development and creating useful tools, and while I have managed to make a couple of things, I quickly run out of ideas. Sometimes I come up with great concepts, but they often feel too advanced for my skill level. I'm wondering if there's a method or insight that most people seem to know that I'm missing. Do I lack creativity or inspiration, or is there something else at play here?
5 Answers
You really need to get into the mindset of enjoying the challenge! I’m currently taking the CS50 course and it took me days to solve just one problem set. I play music while coding and just dive into the errors; it becomes fun! Remember, every time you see an error, it's just a chance to learn something new. Break your projects down into smaller tasks and handle them one by one—this makes things way more manageable.
Take your time! A lot of us tend to rush into big projects and then feel discouraged. Instead, focus on learning one thing and practicing it repeatedly. Even for simple concepts, try different approaches and see what works. This method has never let me down!
I felt the same way years ago. What helped me was getting a job that forced me to stick with the technologies used at my workplace. Having that pressure made a huge difference. Sometimes you just need that outside motivation!
Why not check out job listings for roles you aspire to? Look at the technologies they require and start learning those languages. It gives you a targeted direction. Don't let being a student hold you back from getting started!
Honestly, you’re not lacking creativity, you just might need a bit more structure in your approach. Large projects can feel overwhelming, so try breaking them down into bite-sized parts, focusing on one function or feature at a time. Even duplicating smaller projects and tweaking them can be super educational. Once you start finishing projects, you'll likely see your inspiration grow!

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