Thank you for the reply. Semi-off-topic: I agree about family and friends being priority, but work is sometimes a priority when it comes to feeding said family or being able to spend time with said friends. Work is a priority insofar as it enables a person to do what's really important.
I know enough shell to properly quote a Perl one-liner or mess with the environment or pipe things around, but Bash's loop syntax (for example) is beyond me. I'm glad to know I'm not missing much.
I'm not sure about management, but I'll keep it in mind. I'm blessed with a manager who says "I know nothing about computers. Do your own thing, just get your work done and I'll be happy". Seems like that isn't the norm. So I have the freedom to learn and use anything I want. Which may be part of my problem, this being my first programming job after college. At the same time I love it, of course.