If i'm required to use new technology on the job, should i be trained?
I have a love/hate relationship with my current job. On one hand, they're allowing me to work with technology that I've always wanted to use, but it's fairly deep and requires a lot of knowledge. I'm self-motivated enough to learn new things on my own and I have, but I'm still missing I think a major foundation. We're talking about computer programming and development (OOP) - which I've never done or had training on.
Problem is, I'm constantly given tasks that are just above my current knowledge. I work to figure out the problems but still they're just a tad bit out of my comfort zone... and often I have to pass the work on to an outside developer more experienced.
It's frustrating on many levels considering I don't feel useful when that happens, I feel like I'm wasting time, I feel disrespected, and I feel like I'm always going to lose my job... on the other hand -- I get to learn this stuff that I wanted... but I guess I didn't think in this way. I was really hoping that I would be taught project by project starting with small things than working up to more sophisticated applications. Instead I'm given moderate apps that frustrate.
I've asked for training several times and even for an hour or two with a more sophisticated developer but have been denied each time.
So, with this economy now I feel stuck and am trying to make the best out of the situation.
I just wanted to know if it's normal to receive training in a company for things like this... or, if I'm the only one that thinks it's a bit unfair to be walked down the plank each project with no support.
Thanks