Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
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?
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.
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.