I've been programming since I was 13, starting with Roblox, and explored platforms like Unreal, Unity, and Love2D over the years. Recently, I've taken an interest in C++ for graphics programming, which I still find fascinating. However, I feel stuck. I haven't completed any significant projects, and none of the unfinished ones really excite me. I often doubt my skills, like whether I'm using classes properly, and I seem to learn a lot but can't apply it effectively. I'm worried I might be pursuing a false passion, and I'm struggling with basic decisions in my coding journey. What am I doing wrong?
4 Answers
Remember, done is better than perfect. When creating something, aim for a usable state and then improve from there. Make a list of what your project won't include to keep your scope manageable. You might also find courses on data structures and algorithms really beneficial—they lay the groundwork for lots of programming tasks and will strengthen your understanding!
It sounds like you're missing two key elements: experience and discipline. Not finishing projects means you're not getting the real-world practice that helps clear up confusion, like how to use classes correctly. Try collaborating with others or get involved in a team project; it'll help you learn faster. As for discipline, it’s essential to see your projects through to completion, even if they aren't perfect—just getting something done is a victory!
When you say you feel you should be an above-average programmer, are you comparing yourself to real people or just an imagined standard? It could be useful to take a break from programming for a little while. If you miss it, that’ll show it's a genuine passion. Also, try reading code from more experienced developers. Browsing GitHub projects can give you insights and inspire new approaches—just remember that you don't have to understand everything!
It's all about finding a project that you're excited about. Envision what you can realistically accomplish with your current skills and choose something that genuinely interests you. Start small; tackling smaller projects can lead you to bigger ones and keep you motivated along the way.
Thanks! I've actually been reading a lot from different sources, but I still feel stuck in my old habits.