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

Steven Chin
Steven Chin
2,001 Points


Hi. I have been a member for some time now and I want to say that I love this website. It has cool subjects and there is no end to the new things I learn.

If I can make a suggestion though, I do not see developmental methodology. I love the 'techniques' that are shown, but in my opinion, a starter course like learning how to THINK like a developer would come in handy to all those at the beginning stages.

Please let me know what you guys think about this.


1 Answer

Hi Steven,

Not a staff member, but if you don't mind me butting in, I completely agree with you. Because I don't think I possess a particularly logic-oriented mind, I've spent some time trying to figure out how to learn to 'think like a programmer/developer'.

I'm not sure if when you refer to 'developer' you mean in terms of HTML/CSS or in terms of Ruby or other programming languages, but the following resources (both online for free) have helped start re-shaping my mental processes when tackling a problem. They're both programming oriented, but I think there's value there just for working through the steps (design recipes) necessary to help think through computational problems systematically and analytically. (PS - I'm not a programmer, but trying to be!)

How to Design Programs - highly recommended. It uses the Scheme/DrRacket programming language, but I think just reading up on their design recipe methodology for teaching new students 'how to design programs' (vs. 'how to program') is invaluable regardless of language or desire to program.

How to Think Like a Computer Scientist - the really cool thing about this book is the ability to answer questions and enter code inline (no need to switch between browser tabs/code editor/etc.)