And how wide is what you learn. For example would you just focus on learning only the stuff you need to for your main area of focus or do you dedicate some time for learning non-related topics and skills that may come in handy in the future.
I am currently figuring out how much time I should be dedicating to learning non-programming skills and also what is a good split from building and looking at/learning new technologies.
When I come across people that are higher up in the "work environment" spectrum I have noticed that there are some people that seem shut out from learning new skills that are not a core focus of their job. And this seems to add up over time and they seem to have a "clueless", "out-of-date" attitude. Something I do not want to become.