Of course projects are the best to refine the skills that you already have and become better at them. But for knowledge/skills you don't have you need books/courses/research papers to learn them in the first place. Or maybe a good mentor. But not everyone has access to a mentor.<p>Which books/courses/papers were of the most value to your education as a software engineer?