Software Engineering: The Soft Parts
> "Each project, even small ones, is a chance to add new techniques and tools to your toolbox. "Love this. I recently started a collection of notes all named "learned-from-X", which is the compilation of all the small things I learned (essentially knowledge obtained from a google search) while working on projects.I am a believer in focusing on a problem you want to solve and learning as you go. However, to cement what you learn and to have a higher level understanding, reviewing what you've learned is a good idea.