I’m no longer in software and when I want to upgrade my skills, I’m doing it on my own time and my own dime. Often doubly so if I have to take time off work (hourly) for training.
I’m no longer in software and when I want to upgrade my skills, I’m doing it on my own time and my own dime. Often doubly so if I have to take time off work (hourly) for training.
1. learning outside of work for your own personal enjoyment;
2. learning for professional growth and;
3. for professional needs.
Category 1 is where learning for free, at anytime is valuable, you are doing it as a hobby or as a personal curiosity, so taking your own time for that is fun and enjoyable.Category 2 is murky, I've definitely done a lot of studying on my own dime to improve myself or learn technologies I could apply on my day-to-day work but... When I could I did it on company's time, on this category I'm using my time for something that will have a direct return to the company, if I can get paid for it I'd always choose so.
Category 3 SHOULD NEVER be done on your own time.
This mentality of needing to use your own time to do any kind of professional development only fosters the race to the bottom, where you are required to use your own time to improve yourself because the company you work for is only interested in extracting maximum value out of your billable hours...
I agree that in the parent's comment case they could have used some of their free time to improve their backend skills and then try a lateral move in their job but it shouldn't make you "amazed" that someone isn't willing to sacrifice their free time to earn a little bit more of salary while their company extracts a higher multiple out of that same work.
Some people are more passionate about their jobs than others no matter the discipline.
I love my job but it's still just something I do to fund my actual dreams/passion. Why would I spend more time on it than I need to when I already feel like I don't have enough time for my own interests?
TBH I wouldn't expect any manager (especially it's just a lead, not even a mgr) to sacrifice for my own benefit. I thank them and provide material reward if they do, but I'm 100% with them (and study on my own, then leave the company) if they don't. It has to be mutually beneficial, or at least looks like. So my feeling is that both OP and his team leader are not good at communication.
If companies want efficient and capable workers, they have to be willing to train themselves. We are < 500 people and are currently building a training center just for that purpose (not software focused). Granted, a culture where job hopping is common, that can come at a steep price.
I've got better ways to spend my time for my career and life than learning things for the benefit of my current employer.
Time is the only thing you have in life, use it wisely and balanced.