If you started at a small company, you'll be used to doing all sorts of things "outside of your job description" (usually below) like restocking toilet paper, etc, simply because there is nobody else to do it.
If you started at a large company, you'll likely be used to "you cannot whatsoever move your computer to the other side of your cubicle without contacting building management" and other such things - stepping outside your job description could get you yelled at or even officially reprimanded.
Please go to this client, take these monitors upstairs, and deploy them. We expect this to be your next few months.
For $4 an hour more than I was making as MSP sysadmin? Sounds awesome!
I was disappointed when that contract ran out.
The responsibility for me to keep my skills sharp is upon me not my employer.
That's something that comes through piecemeal. Many of the exercises are great but require work to really understand. It's not a series of books one reads cover to cover.
Sort of like how lifting weights won't train you to be a better line backer on an American football team.
You lift weights because it strengthens the body and you need a strong body if you want to have a long career as a reputable line backer.
(Maybe a bad example... head injuries and all)
Knowing how to implement combinatorial algorithms or SAT won't get you a promotion unless your job is implementing libraries of code that use those algorithms... but it's hard to see the forest for the trees if you can't recognize them... so to speak (Knuth loves trees). It can level up your mind so that you can solve more challenging problems or find innovative solutions.
I don't really read through AoCP with a job promotion in mind. I mainly do it because I find the subject matter enjoyable. And I only work on parts I find interesting or when I come across something I've heard about before but don't know well: chances are there's a data structure or algorithm explained in detail in AoCP.
I’m not saying some personal time shouldn’t be dedicated to learning, but if the vast majority of your week is spent on a dead end, the time you have left to keep your skills sharp pales in comparison.
The problem is that I’m so irritated and demotivated by this job that I don’t want to look at a computer after I’m done. I don’t want to be in my office after I’m done. I only go in there if I forgot a drink or something on my desk. I need to figure out a way to upskill outside of work since it’s so clearly not going to happen at work, but the mental “anguish” (not quite anguish, really) makes me want to just shut down at the end of the day.
It’s much better when you get to spend a significant part of your work week building new skills, or at least improving existing skills.
It's important to guard your career.