Employers should train staff, that goes without saying. There's also the argument that one should take the initiative. There are books, courses, TV programs, etc. The majority of the info I use to do my job was acquired outside of jobs or formal education - reading lots of text books, doing stuff at home, etc. Admittedly, I work in a very technical field where that kind of attitude is pretty much a prerequisite for career progression. But equally, in any field, it's your career, your job prospects - if an employer won't honour their obligations, do you sit around complaining about it, or seek to address the issue yourself?