I have been doing this a lot more recently. I try to find smart programmers who run highly organized, designed, and maintained little projects and read their code, or step through it in a debugger. I am learning JS this way. I then try to use their ideas in some way or copy them to take that ownership step. Great post.