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
Akshat Jain
6,810 PointsI am finding programming hard, what should I do?
I have been trying for the last 4 years, but every tutorial is either too advanced or too basic. What is there to be done?
2 Answers
Renato Nobre
5,805 PointsWhat language are you trying to start with? I recommend you start with Internet programming, like html and css, further on do the javascript course, is a simple language and give you enough base to go further for a developing language. And remember, every time you get confused look for documentation, searching for what you need is the key for learning programing languages!
Any questions or problems fell free to contact me in my facebook page or twitter, just check my profile!
Keep Up!
Robert Richey
Courses Plus Student 16,352 PointsYou may be able to benefit from lectures on programming fundamentals - do not confuse this with being trivially boring. I recommend Harvard's CS50 and Stanford's Programming Methodology. The Harvard course will begin teaching you the C language in a Virtual Machine environment and later, expand into other languages; you can still follow along with this course and do the tasked assignments. The Stanford course teaches an introduction to programming using the Java language; I've read the course material for this may no longer be available - but still a great resource to watch.
I think it's worth mentioning that programming gets easier as you're able to separate the problem solving portion from the coding portion. The hard part is first understanding a problem and then being able to reason about a solution - before writing a line of code. But, this is chicken & egg stuff. It's helpful to learn syntax and code right up until you don't know what to do with your new skills - that's when you need to start finding problems to solve; build Web applications for friends and family; learn how to use third party APIs to update content on your Web page, like current weather or something.
Programming is hard - despite what some may say to trick your brain into confidence. Problem solving is harder. If you're trying to solve a problem while also learning a language, the difficulty goes exponential, because you'll often be dealing with logic errors as often as syntax errors (frustrating!).