Prefer Project-guided learning

Building a knowledge base on its own can result in useful-feeling but pointless heaps of unusable information.

A better approach, is to learn and make notes while following a goal around a project, this way the knowledge which is produced is targeted and useful.