Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Recently, I just finished Michael Hartl's rails tutorial. Throughout the book he recommended The Rails 3 Way after you finished his book. From your experience do you think it would be better to read another book or start building an app and figuring out things on my own?

share|improve this question

migrated from Jun 25 '11 at 2:19

This question came from our site for professional and enthusiast programmers.

up vote 5 down vote accepted

People generally retain information better when they apply what they have learned. If you don't practice what you've learned then you risk losing knowledge from your mental stack.

Unless the book you read was perfect and you have photographic memory you will find yourself having to go back and reference that material and Googling for items that were not covered.

Practice what you've learned. And practice as you go. And don't make one-or-other decision. Why not read a book AND develop something at the same time? The two activities do not have to be mutually exclusive.

share|improve this answer
And keep finding more involved material. You learn what you know you don't know, so if you push through difficult books you'll know a little about a lot and you will know precisely where to find it when you need it. – coreyward Jun 22 '11 at 16:05

Totally agree with Paul Sasik.
I read a lot before starting but if I can turn back time I would start before, because you really start to learn only when you practice.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.