I started work at a company as a contracted software engineer that was brought in to build some software to help the company communicate with their external clients. The people were helpful and sort of friendly (although quiet at times) and I was given everything I needed to complete my jobs. I worked closely with someone who had an in depth knowledge of the existing business systems and we worked well together. The work was enjoyable and they were always extremely pleased with the solutions I provided. Whenever my contract was nearing an end, they would worry I would leave and find something else (particularly the guy I was working closely with). After nearly a year they offered me a permanent position and the package was very generous. It was for quite a senior position in the development environment which would oversee all projects and how the were designed. I jumped at the chance as it gave me the opportunity to advance my skills in managing a team etc. A took a holiday between the end of the contract and beginning as permanent. The team were then told of my position within business structure and almost overnight attitudes changed. The guy I had been working well with barely spoke to me. When he did, he only gave the bare information.
The other day I was moved onto a new project which was modifying an existing piece of software to work with a different system. The work involves a very in depth knowledge of their systems which even after the amount of time I've been there, I have not had to delve into. I politely asked if he could explain how I might even start going about it (the software I need to change is some of the worst code I've ever seen). He explained something really quickly and followed it up with "I don't understand what's so difficult, it's simple." The boss is useless at explaining things as I discovered the details he gave us at the beginning of the project were completely wrong.
Now I appreciate that my job is to help design solutions and work out where the problems are with various bits of software etc, but I don't think I should be expected to work on software that complex without some assistance to help understand the details. I want to learn it, I want to be able to help them by fixing code and making new pieces of software that make life easier for everyone, but I can't I nobody is willing to help. I also am aware that the co worker that was once working closely with me may have an issue with the fact that I now oversee his work. I don't know if I should send an email to my boss or to try and march on for a while before raising anything. I'm obviously now regretting making the jump from contracting to employment and that's rubbing salt in too. How long would you give it before saying this isn't what I signed up for and move on? Does anyone have any advice for me that may have been in a similar position.