I've been trying to learn coding for about 5 years now, and I'm honestly at my wit's end. It feels like no matter how many programming languages I explore—like C, Java, JavaScript, Python, and even Scratch—I'm stuck and can't grasp any real coding. I've read countless tutorials, books, and watched numerous videos. Despite this, I still can't write a simple program beyond 'Hello, World!' in Python. It's frustrating because I was initially so excited about coding, but now I'm starting to feel overwhelmed. I know they say you learn by coding, but I can't even seem to get started. What's going on? Why is this so hard for me?
5 Answers
Honestly, it sounds like you might be stuck in a loop of overthinking things. It’s really common to feel paralyzed by information overload. Instead of pouring over tutorials endlessly, try to put what you learn into practice right away. For example, learn how to accept input in Python, and then create simple responses based on that input. Just tackle one small step at a time. You'll be surprised at how much you can learn just by doing little exercises each day. Also, maybe explore some fun programming games—they can help develop your problem-solving skills without the pressure of traditional coding.
It sounds like you're really struggling with the whole learning process. Coding can definitely be overwhelming, especially if you’re trying to absorb so much at once. Maybe try to focus on a small project, like building a simple calculator. Start with the basics and gradually add features. It’s about breaking things down into manageable chunks. And don’t forget to tinker with the code you write—play around with it to see what happens! That way, you can learn more organically instead of just trying to passively absorb information. Also, check out the Odin Project; it’s a great resource and has a supportive community, too.
I totally get where you're coming from. It took me a while to realize that you can't just learn coding from books or videos; you need to get hands-on. Set aside some time each day to work on actual projects that interest you. My first project was a simple to-do list app, and it made a world of difference—it helped me connect the dots between theory and practice. Don't be afraid to ask for help on forums or from fellow coders when you get stuck. Keep pushing through, and don't lose sight of why you started in the first place!
Exactly! I started with small projects, too—instead of focusing on the big picture, just find something simple and manageable. It really helps build your confidence!
It's super common to feel like you're hitting a wall after trying for so long. Programming requires a lot of logical thinking and problem-solving, which takes time to really develop. Think of it like learning math: the basics may seem easy once you get the hang of them, but they can be tough when you're starting out. Try to focus on applying what you've learned instead of just reading about it. Maybe pick a small problem to solve—like sorting a list of numbers—and work through the logic on paper before coding. That step-by-step method can really help with understanding!
Sometimes, it's simply about how you're approaching learning. It’s great to have an interest in coding, but if you're not actively coding along with tutorials, then the knowledge won’t stick. Consider using a tool like ChatGPT to help guide you through issues you're running into, or even code alongside a tutorial to see how they implement concepts in real time. It’ll help you cement the ideas much better than just reading or watching. And remember, it's okay if you're not picking it up immediately—serious coding skills take time, practice, and patience!
I agree! And don’t be too hard on yourself. Everyone learns at their own pace; just keep pushing forward, and eventually, it will click!

Great suggestion! I always found starting with a calculator or a simple game helped me learn the basics in a fun way. With a project like that, you can really see your progress!