I work in a small business with relaxed management, where work gets done at a none pressuring pace. I'm pretty quick however and get most work done way before schedule and often have a drought, pestering my managers to get back to me with more work to do.
In my free time I'll play chess online or something else. I was caught out once, my manager stating 'You playing chess? You got no work to do?' I said 'No', and carried on playing chess. I'd already messaged him saying I had no work and such.
Anyway, the manager leaves the room and a coworker speaks up 'You shouldn't be playing games at work. If you want work, come to me and I'll give you tasks to do' (by tasks, he means projects with no relevance to the business). He speaks to me in a belittiling tone and definitely doesn't treat me as an equal when doing so. It couldn't be considered 'friendly advice', more like getting chewed out by your boss.
Later as part of my course, I was developing an iOS App, and so I got to download the relevant virtual machine software. He speaks up again 'You can't be downloading unauthorised software. This software you've downloaded has viruses in it.' I defend myself, explaining I had a discussion already with my manager about downloading the virtual machine and such, and that the software being downloaded is commonly used, probably once by everyone in the room.
Also, unfortunately he's not incredibly smart either. I am required to work with him at times and ask for advice occasionally, I don't always agree with him and will discuss if I feel it's not the right approach, however he'll go out of his way to be right, and outright lie about things at times, stuff that is obviously untrue. I don't feel he is being intentionally malicious or slippery, just he doesn't like me or can't admit he's wrong, one of the two.
He also makes jokes that are outright offensive towards myself and others, which can frustrate me sometimes, I don't see the comedy in making fun of others abilities or weaknesses.
I don't want to report him, I'm not that sort of person, but his behavior can be unacceptable at times, and he only crosses the line when there is no management within earshot. I will argue with him if I feel he's being intrusive.
I can't say that I've had the direct conversation with him 'I would like you to stop treating me like crap and stick to your own business', but again, I don't like showing people disrespect.
I don't plan on staying at the business for long (6 months minimum), would like to move to somewhere a little quicker paced, so perhaps the answer is to tolerate it.
Also, for anyone about to tell me that he's right, I know it is, but it's not his place to tell me, it's managements place and by him doing so has created a hostile relationship between us to the point when I'm told to work with him, I tip toe around and try to avoid as much contact as possible.