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.

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.)