This all makes sense to me, but I find it hard to believe I can ever figure out this stuff on my own when I need to.
I understand all of this. It just seems so foreign to think the way you have to in order to come up with these kind of thought processes, and code. Does anyone relate?
Hi Kim, I use to think like that and I think most developers has had that thought at least once. But let me tell you it get easier the more you study and the more practical projects you do the more you start think like a programmer and learn to solve problems.
And remember you can always use google, nobody expects you to remember everything. When you get stuck always break down the problem into small pieces and think of what you trying to do.
Cody Selman7,643 Points
A lot of programming patterns are not very intuitive, but you will get used to them quickly because they are quite common. Working with arrays and for loops may seem intimidating at first, but after mentally walking through them a number of times and building up your own practice functions you will start to wrap your head around it.
Everyone in programming, especially beginners, deal with something called Imposter Syndrome. This is where you doubt your abilities as a programmer and start to believe that you aren't smart enough for this. Programming can be difficult, but it's important to remember that it's difficult for everyone. The more you do it, the better you'll get. There are many articles that cover this topic, such as this one. If you keep at it, I'm sure you'll master the material quicker than you'd think possible.