#LearningJourney #GameDevelopment #ProgrammingStruggles
Hey everyone! 🌟 Can we all agree that the process of learning can be a bit draining sometimes? Especially when it comes to diving into the world of programming. But you know what’s super exciting? Imagining all the amazing solutions and creations that you can bring to life through coding! 💻✨
I totally get where you’re coming from with feeling stuck in tutorials and finding the learning process tedious. But hey, it’s awesome that you have a passion for game development and that spark of curiosity to understand how things work behind the scenes in programs and video games. 🎮
Here are some possible solutions that might help you along your learning journey and make the process more engaging:
– Consider focusing on a versatile language like Python to build a strong foundation, then explore game-specific languages as you progress.
– Experiment with different game engines like Unity or Unreal Engine to find one that resonates with your game development vision.
– Connect with others in the game development community for guidance and support, whether through forums, social media, or local meetups.
– Break down your learning goals into smaller, manageable tasks to prevent overwhelm and stay motivated.
Remember, it’s totally okay to explore different paths and languages in your programming journey. The key is to find what excites you and keeps you motivated to continue learning and growing in the world of game development. You’ve got this! 🚀💪
What do you think? Have you faced similar struggles in your programming journey? Share your thoughts and tips below! Let’s support each other in this exciting learning adventure. 🌟 #CodeNewbie #GameDevCommunity
Chill, embrace learning. As a developer, your job is to learn and struggle.
The days that I am not learning are very boring.
The best advice I ever got was practice every day, even if it’s 15 minutes, as regular practice will speed up your leaning. 15 minutes a day is way better than a single 6 hour block per week.
Secondly, stop overthinking. Once you learn one language, it becomes significantly easier to learn any other.
Just pick a fun simple project, and code it step by step, in any language. Build things in multiple ways, make errors often and most importantly, have fun!
What you’re facing is the *idea* of programming (enforced a lot by its depiction in pop culture) vs. the *reality* of programming. Yes, programming *is* tedious and lots of busy work that is boring. Don’t got me wrong, programming *can* be fun. However, that fun is surrounded by endless hours of frustration. So you need to power through the un-fun bits to get to the fun bits.
Pick *one* thing. It doesn’t matter what it is. Just pick one. Follow it all the way to the end. If you get stuck on something ***don’t just abandon it and hop unto something else!*** You *need* to learn to get yourself unstuck in these situations, because this won’t be the last time you get stuck. Far from it. If you can’t do it on your own after a few hours, feel free to ask for help. It’s what places like this sub are for.
Many beginning programmers (and you’re probably a bit past beginner) have this idea that learning programming should be fun. It can be, but it depends on the person.
Think of a top-notch mathematician, e.g. Terry Tao. He works on certain math problems for years, but he’s had a track record of success. The average person learning math would never come close to how much Tao knows about math, so it’s far more fun for Tao than most people. Having said that, what he does isn’t easy, and he has to be patient to figure things out.
The reason I make this point is many would-be programmers expect learning programming to be fun, but those who succeed tend to just push themselves to program. In order to do so, you can’t hate it, but it’s not necessary to love it or find it fun. It’s a journey to get to the things you want to do.
To give a sports analogy, there are shorter basketball players that can dunk. How do they do it? When they were young, they kept jumping and jumping, slowly inching up high enough that they could finally dunk the basketball. It was probably not fun until they finally could dunk. I bet it took time to have the skill to dunk.
Programming can be that way too. Until you learn enough about game programming, it can feel tedious like you’ll never get there. Then, it’s about the motivation to move forward and not decide you hate it.
Focus on one type of development in one language preferably. It sounds like since you can draw up plans on how features are developed, the only thing holding you back is being able to implement them. You will improve a lot at implementation if you stick to one thing, keep on doing it, and not worry if a different language is better for learning.
if you like game development why not focus on Unity for the next few months? If you need a break from coding you can work on the non-programming side of game dev.
You don’t actually have to use tutorials if you’re finding it doesn’t work for you.
Diving straight into writing some code and figuring it out as you go is a perfectly valid method of learning, and it sounds like this would benefit you a lot!
Maybe try not to use tutorials for a bit. Find something that you want to do (like a game engine), and just atrt doing it. Then, once you encounter a roadblock, look at possible solutions by reading through forums, documentation, or other projects. Tutorials are helpful in the beginning when you are completely lost, but as soon as you are able to just start working on something on your own, it can be much more beneficial to learn by doing.