I’m new to programming and I’m currently doing the “Udemy - Learn to Code by making games” in Unity.
But as of recently, I’ve found myself lost sometimes. Don’t know what he’s talking about, don’t understand the coding etc, etc. Is this something you felt, when you all started programming/coding? Or should I just concider myself “slow”?
Also, as a follow up question, should I just “push through” or go back, redo until I get everything? - I know this is more of a personal preference. But I’m guessing most of you have been here when you started?
I consider myself a perpetual Intermediate programmer… For every one thing I learn, I discover ten more I know nothing about. But that said, I know enough to be able to make progress in my projects (usually).
When I was learning programming in school, I felt exactly how you described. Certain things would make sense, but I couldn’t get a grip on how it all fit together.
It comes with time and persistence. You just have to keep plugging away, and eventually things will start to fall into place. And if after a couple months it’s still not working for you, consider an alternate learning strategy.
Yeah, I’ve recently hit that problem. I understand a few things, but at the same time, I get more and more confused. It feels as though I’ve learned a single drop, from an ocean of complicated things.
But with that said, I’ve also got some knowledge that I can use. I figure that if I keep going, I’ll problably learn alot more. But at the same time, I’m kinda “scared” that I have to go back after learning something basic and that I should already know.
So far, it feels like I couldnt recreate the tutorials I’ve already done…
It takes time to learn and absorb what you’ve picked up. To understand why, and then to be practiced in using it, so it’s familiar. Some parts of programming are very familiar to me, and I can help/share/write with no trouble, while other aspects I may know about but haven’t used often I still have to “trial and error” through, or read up on, again. That’s okay
In my experience, the best suggestion/advice that I would share with anyone who is beginning, is to pick up the fundamentals. While these building blocks may not seem super exciting, I believe that the more basic functionality that a person understands, the easier it is to build up their knowledge, because each “piece” makes more sense.
@Frutty hang in there. It definitely is frustrating in the first few months. Just today I had a ‘breakthrough’ of sorts. I was confused on checking for a certain tag of a GameObject in an array nested in an if statement.
I was just about to post the code and ask for assistance, but after a diligent search, I was able to get it figured out.
Instead of:
if (LandingAreas.tag == “Water”)
It turns out I didn’t need to name the GameObject, I just needed to use the word gameObject. Now it looks like:
if (gameObject.tag == “Water”)
I know it probably seems like small potatoes, but those small potatoes feel like like golden McDonald’s fries at the moment. Keep at it and soon you’ll be looking at and writing code you thought impossible just a short while ago. Plus the people on this forum are very helpful. Keep at it and good luck from one noob to another.
Welcome to modern day programming. Stepping into the world of .NET for the first time is really overwhelming. If you’ve ever taken the time to browse the MSDN .NET documentation you’d know that there are an insane number of APIs and that’s not even counting the ones you’ll use for Unity.
With practice you will eventually memorize the APIs you use on a regular basis but everything else will be a case of keeping the reference manuals open at all times. I’m constantly having to look up something because the info provided by a tooltip simply wasn’t sufficient. We’re long past the point of being able to memorize everything.
I’ve been struggling abit with the “Learn to program through making games” - Tutorial I got from Udemy. But a few times a week, I feel “Wow. I know this!”. And as you all know, there is no better feeling than when you solve a problem after going at it for a few hours!
It feels as though I learn more and more. So I’ll just keep going!
HA, I’ve been coding for many years in all sorts of languages and I decided recently to pick up an old project I originally did in Unity… Didn’t even understand what I’d done three / four years ago, won’t deny I’ve perused Unity Learn a couple of times either.!
The most important bit is knowing the fundamentals and what you’re trying to achieve, after that a lot of API docs and search engines…