Sure - it sucks doing self-learning and working in your own time but when else are you supposed to polish your skills beyond what work projects give you latitude to do?
For example I was in a tech company where XMPP was the core of every one of our products. There were almost no REST based APIs in the company and we had our own protocols and APIs which made much of what I did very specific and non transferable. Day in and out I worked with XML, asynchronous messaging and increasingly niche tooling as XMPP became less and less relevant and HTTP based APIs like REST-JSON and WebSockets displaced it.
It wasn’t hard to move jobs but it wasn’t easy either. I had to spend a month or so in my own time learning REST, JSON, WebSockets and Spring MVC in order to pass interviews.
I think constant productivity culture leads to burnout but there’s got to be a middle ground between doing nothing after hours and hustling non-stop.
For example I was in a tech company where XMPP was the core of every one of our products. There were almost no REST based APIs in the company and we had our own protocols and APIs which made much of what I did very specific and non transferable. Day in and out I worked with XML, asynchronous messaging and increasingly niche tooling as XMPP became less and less relevant and HTTP based APIs like REST-JSON and WebSockets displaced it.
It wasn’t hard to move jobs but it wasn’t easy either. I had to spend a month or so in my own time learning REST, JSON, WebSockets and Spring MVC in order to pass interviews.
I think constant productivity culture leads to burnout but there’s got to be a middle ground between doing nothing after hours and hustling non-stop.