What are your study/ professional development habits like?
As a self-taught junior developer, there's a never ending stream of things to learn.
In work we use Ruby, Java and Javascript, so there's three languages with huge ecosystems. (At some point I'd also like to learn Python and C better, and there's enormous hype around the new generation of concurrency-friendly languages like Elixir or Go.) Developers are increasingly taking ownership of DevOps. Not having a computer science degree, I need to explore some of the fundamentals of that discipline more than the barest basics I presently know to get by. There's the craft of good programming- writing truly object-oriented code, design patterns, the new trend of functional programming.
So I'm curious to hear: how do other developers navigate all this? How many hours a week do you invest in learning new stuff, in or out of working hours? How do you prioritise your time amongst these many orthogonal directions in which you could strike outwards?