Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Why is programming so freaking hard to understand?!?!?!?!

I can follow the videos but when it comes to doing it by myself, I just go blank.

7 Answers

It's practice, practice, practice. If it were easy, it wouldn't be in such high demand nor pay as well as it does.

yeah right Kevin Korte. We have to be determined to make all things possible. Just be optimistic Andrew Wiley :)

Andrew, it takes lots of practice! Personally, I've found the easiest and most fun way to learn programming is to do a simple website with php -- nothing fancy just as a sandbox to try out different commands, conditions and problems.

If you already know a little bit of html I'd highly recommend trying some basic php. Managing html-form data with php is a great way to learn programming basics, and there is a TON of material to be found on Google, and we on Treehouse will always be here if you need some personal tips :).

Andrew, I would recommend you to start as simple as you could. While you are on rails from the video, you will feel you are understanding everything but only when you try to do something from scratch you realize you need to remember how all of those parts you studied fit together.

So try to think of the simplest project you can and start doing it. As soon as you hit a block you don't know how to proceed, try to recall the steps from the courses you made and google a lot until you feel you can proceed. Using the forums is also a good alternative. Rinse and repeat until you are a programmer.

Also, finish your projects!!!! We programmers start a lot of code we never finish. So try your best to keep the scope of your project to a small one, so you can finish, rejoice in the great sensation you get when it is done and then start a new one.

[]'s

i have question guys...is it good to finish the tract in TTH before doing a project?

Agnes, I don't know the answer to this, but I really suggest you post this question in a new post. That way it will get more attention from those that might know the answer to this and thus a greater chance of being answered!

IMO, it depends on the track. I think you should compare the app you want to make and think how complex it is compared to the projects you did on the course. If they are smaller (and they should) then start it right away. If you get stuck, see by the track if there is something in there to help you get unstuck or not and proceed accordingly.

Usually you probably will have to compromise on the visual side of things, since you probably would need someone more expert on design to make something beautiful so focus on the structure of the components and the functionality. You can always redesign the app later (and this is always a great learning topic).

Definitely hard, I feel your pain, in the same boat here! just keep going and never give up!