I've learned the basics of Python: variables, loops, functions, conditionals, and more advanced features like *args. I can follow tutorials and manage simple problems on platforms like Codewars, but when it comes to building something from scratch or solving a self-generated problem, I hit a wall. My brain just freezes, and I can't connect the dots or assemble what I've learned. I understand the syntax, but I struggle to think creatively with code. Is this a common experience? How can I get better at thinking like a programmer and overcome this hurdle?
5 Answers
It’s totally normal to feel stuck. Programming is like any skill—it takes time and practice to get comfortable. Just keep coding and don't rush the process. Soon enough, it'll start clicking together.
Building up your mental 'muscles' takes time. Just like with physical fitness, pushing through the initial struggle is key. The more you code, the easier it gets to think in programming terms, so hang in there!
That makes sense! I just started a couple of weeks ago, so I know I have a long way to go.
Practice is key! Just code a lot, expect to fail sometimes, and use resources when you're stuck. Over time, you'll realize you're not looking for tutorials as much anymore because you'll have developed your own problem-solving skills.
I’ve noticed that too. It just feels exhausting trying to come up with solutions all the time!
One approach is to work on small projects that interest you. Find something simple to start with—like a basic game or automation task. As you face challenges, you'll naturally develop your skills and ways of thinking.
I love that idea. Working on something fun might really help me stay engaged!
A huge part of programming is breaking down problems into smaller tasks. Start by clearly defining what you want to achieve, then dissect it into bite-sized pieces. It can change how you tackle coding challenges!
That’s my issue! I struggle with breaking down problems into smaller tasks. It's so helpful to think about it that way!

Right? Sometimes it feels like I'm stuck in quicksand, but I guess I have to keep moving to learn more!