I've been learning programming to get into game development, focusing on C++ for over a year now. While I've picked up some basics, I feel stuck and not quite like a programmer yet. I initially tried to learn everything in order, reading through detailed chapters on Learncpp, but I found it overwhelming and sometimes boring, leading me to question the usefulness of some topics. Recently, I decided to skip around, jumping to chapters that looked more interesting, such as Object-Oriented Programming, and then going back to fill in gaps when I encounter concepts I don't understand. I feel more motivated this way, particularly because I want to focus on skills specifically relevant to game development. However, I am concerned that this skipping might hinder my overall learning. What do you think about this approach?
5 Answers
Jumping around isn’t inherently bad! A lot of developers learn best by figuring things out as they go. While fundamental knowledge is important, the practical experience you gain by building projects will fill in your gaps naturally. If you're hands-on and passionate, you’ll learn much more efficiently than just reading linear lessons. Keep building and don’t stress about being thorough at this stage!
I’ve taught programming, and while it’s good to keep things interesting, be careful not to skip over crucial foundational concepts. It’s okay to jump around if you’re trying to build something motivating, but make sure you're still reinforcing your knowledge with a solid base. Since game development is your goal, identifying what excites you about it can help steer your learning. Have you built any small games yet to apply your knowledge? That might be a more effective way to learn than pouring over chapters. Just dive in and create something, even if it’s simple!
Focus on tools like game engines — Unity, Unreal, or Godot — where you can start making games right away! Learning the underlying language is great, but building games will keep you motivated and give you a clearer understanding of when to use what you learn. The joy of creation can be your best teacher!
It might not be the best strategy to skip around too much. Learning without understanding foundational skills can backfire. Try to balance skipping to keep it interesting while still ensuring you have a grasp on the fundamental concepts. It's about finding that sweet spot where you keep the interest high and the knowledge solid!
Be careful with skipping too much! If you don't understand a concept, it can leave you underprepared down the road. It’s like relying on a toolbox without knowing what each tool does. Make sure you're comfortable with the essentials before diving into advanced topics. You’ll thank yourself later when the need for those basics comes up.
I've made basic games too, like a guessing game, but I didn't delve into anything complex until recently. You're right; I think building simple things first is key.