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!
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
Hugo Zaanen11,897 Points
Experience, Time and profiency
I wanted to find out how much time I, or in people in general, have to put into this to get the most out of the courses, and what the max number of courses somebody should be proficient in.
Kevin Korte28,148 Points
I don't think those numbers exist, it's so individual to the person learning what they can and can't conquer. I think consistency is key above all else, find a rhythm that works for you, and stick with that, and you should see good results.
Karyme Grumbine2,688 Points
To give some sense of direction here, I'm going to reference the things I've read on this topic. I've gotten two conflicting answers here, honestly.
One source (a programming bootcamp) says it's important to spend large chunks of time working on programming. An hour here and there doesn't make the cut and allow for "optimal" learning. My opinion is that if you've got an hour, it's better than nothing. They also cite about 15-20 hours a week (3-4 hours a day, 5 days a week) as the ideal minimum to spend on it to make progress. 10 hours, they say, will significantly slow your progress... but you will make progress.
Other sources stress the need for habit. The #100DaysOfCode challenge is all about spending an hour on code every single day. If you code in a big chunk one day but don't touch it for another week. you won't progress as quickly (but again, you will progress, even if you're making it harder for yourself).
I think it's important that you take this information for yourself and find out what works for you. A good starting point might be 10 hours a week: 2 hours a day 5 days a week. For you, that starting point might be 5 hours a week, or 20. What's good for you really depends on your situation, so you have to think about where you're at and what your goals are. If you want to get a developer job as soon as possible, then obviously the more time you commit to studying, the better.
Don't forget, though, that the way you study is also very important. You must work deliberately and not passively. Don't just watch the videos and do the minimum that the code examples ask of you. Play around with things. Take notes when you learn something new. And most importantly, build things. If you're learning code and programming languages, take the things that you learn and apply them to some assignment or project. For example, I'm studying HTML. It's basic for me because I've studied it so many times, but I never sat down and immediately applied things, and HTML5 is relatively new, so even while doing a relatively boring review, I'm still learning new things or finding topics that I need to apply hands-on in the way I structure a page.