This question already has an answer here:
I am a software engineer. Following problem: I want to keep my skills up to date but there is no time at work for this at all. "Up to date" here means for me to keep an eye on the current versions of a couple of programming languages and programming concepts in the .NET and Java area.
At work we have and will have an extremely tight schedule for at least the next couple of years with no time available. After that it might be equally tight. There is no point in asking my superiors as they won't be able to give me time "off" of the project plan; customer is breathing down our necks. This is as it is, even if I don't like it, so that's a given.
The technology used on my projects is already a few years old and there won't be a technology upgrade for the next foreseeable feature. We will simply program loads of new features into the existing application. These features don't unfortunately need new technology.
So the only options I have as I see them now are:
- Secretely try to read and program on my own for say half an hour a day at work. Feels sneaky. Not sure about this option.
- Do this half an hour a day at home. However I have a family and friends that I also want to spend time with. So I want to keep the time in front the screen to a minimum at home.
- maybe another option?
Basically my question is: What would you do in my shoes?