Welcome to the Treehouse Community
Looking to learn something new?
Steven Chin2,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.
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.)