Optimize Your Learning According to What is Scarce
One of the nice things about being a professional software developer is that you're always learning things. On a given day, you might be learning about
- A programming language or framework
- Your computer or operating system
- Your tools (like editors, build systems and IDEs)
- The domain you're working in (finance, biology, energy, games, etc.)
- How to communicate with your collaborators
- How to effectively manage the projects you're working on
There are many things to learn. Indeed, one of the problems you might have is finding all of the things that you want to learn about.