I think we all struggle with this, and you need to realize that that's okay. Historically, I've indulged in short-term passion projects that have driven a high degree of learning in a short amount of time. There were also 2 different occasions where I was able to convince my boss to fund some form of on-the-job training where I learned a ton of new programming skills on company time.
In general though, I don't have the energy for it, especially throwing a wife, kids, pets, house upkeep, etc into the mix. Life gets in the way, and that's okay, because that's sort of the point - your life is supposed to come first.
I am 24, and I know life will get in the way at some point of early 30s, or late 20s. I want that to happen.
Before that happens, I want to learn as much as possible, spread myself over diverse fields of knowledge. That doesn't happen here.
I left the job last week, because I was directly told to work on each Saturday and shamed for working only 7-8 hours where others put 13-14 hours.
Nobody can sustain 13-14 hours each day. Point is, others are not Computer Engineers, and go out to have cigarettes or spend time on FB to "relax". There's no appetite for improvement in most of them. Or a career change. So, they can toe the line and warm the seat for 9-11 hours, and then do more work from home.
In general though, I don't have the energy for it, especially throwing a wife, kids, pets, house upkeep, etc into the mix. Life gets in the way, and that's okay, because that's sort of the point - your life is supposed to come first.