I have been working at my company for over a year now, I started as a Junior-Mid level programmer, in the beginning I was assigned to a "tutor" to understand his work so HE could take vacations since HR was almost forcing him to it.
This co-worker was always distant and never explained anything concrete to me, I didn't directly went for my superior at the time but he already new about his social skills. After a few months of trying to approach him I started helping others people in other projects so I could do something, even so, I was almost always without tasks to do mainly because everybody thought that I was working for someone else, while in reality I wasn't work with anyone, nevertheless I kept asking to my robot-co-worker from time to time with no positive result.
2 months ago or so another co-worker left the company, and my boss re assigned me to take her place with another "tutor" assigned. This new tutor was and is far better from the robot-one, but he is most of the time busy and, once again, I'm not handling too much work once again, most of the time I have nothing to do.
I'll probably leave the company in the short term anyway and I know that some mistakes were done by me too, I could had being more insistent while asking people for work but the reality is that I expected that they hired me for something, not to look for more work. With that's said I started at the company after moving from another country, even if I'am mother-tongue I had to speak and understand a language that I hadn't practice in a while in a workplace environment (10 years or so).
Even if the busy-tutor is far more easy going and better at communicate he still thinks (like everybody else I suppose) that I work with other people; I'm saying this mainly because every time he has something to give me to do, he explicitly and politely ask if I have available time.
So, for the question:
What would be a correct approach or the right foot in a new job that could avoid this kind of situations ? Should I report directly to the boss if the co-worker doesn't cooperate ?