I've been learning programming for a while now, but I still find myself really having to think about basic concepts like loops, conditionals, and how to structure functions properly. Whenever I see people online coding at lightning speed, it makes me feel like I'm falling behind. Is it common to feel slow at the basics for a long time? At what point do things start feeling more automatic?
5 Answers
I've been coding for about eight years now, and I still have to look up how to do certain things, like user inputs in R or converting loops between languages. Honestly, what matters more is not how fast you type it out, but how well you understand the problems and how to break them down. It’s all about building a coding mindset!
Took me about a year and a half to really feel like I had loops down pat. The fast programmers you see online? They've probably solved that exact issue many times before, so don't compare your beginning to their middle. It’s about practice, not just knowledge!
It's totally normal to feel slow! After all, repetition is key in programming—sometimes I look up syntax almost daily. Just focus on mastering the fundamentals, and remember, you can always Google things as you go along!
Coding is just like any other skill—you get better with practice. Even experienced coders make simple mistakes, like those "off by one" errors. It's totally normal to take your time as you're learning!
It took me about two years before I stopped second-guessing my basics. Keep in mind, the folks who look fast online have often tackled that exact problem many times before. The fact that you're having to think hard means you're actually learning; it won't click all at once, but gradually, individual concepts will start to make more sense.

Thanks for the encouragement! I guess it's all part of the journey.