I've been at the same gig for almost 8 years. I was hired in as a software developer (the entire SDLC) and am the only developer in a small IT department. We went through lay offs awhile back and lost over half of our techs. Now I am expected to help with the helpdesk support duties but it's not really clear when or how I'm supposed to help out. The boss is okay with me spending most of my time coding but this causes resentment with some of my co-workers. Nobody really says anything to my face so they resort to passive aggressiveness.
Coding requires being in "the zone" which is difficult when there are constant interruptions.... so it's more and more difficult to get uninterrupted coding time. And when I do get it, there's sometimes a feeling of guilt that I'm not out there putting out fires.
My boss hires people less capable than him so he can bully them around. He treats me better which is another thing that causes resentment amongst the other guys. The boss and I get along well but he seems to be threatened by me since I am more educated. Also I'm one of the very few subordinates who are the only ones who might be capable of doing his job. So I have to be careful what I say in front of the other guys because I don't want to appear as a threat. I'm not sure my boss is not purposely trying to drive a wedge between me and other employees. Also the boss has been offending other managers and seems to be stressed out by all the demands.
So it's like all of these differnet people have ideas on what my job should be but there's no clear job description. I work in a warehouse environment with co-workers who are low paid and not happy with their jobs. I'll often get sarcastic comments from the people on the floor because they don't think I"m doing any work (they see the other techs most of the time). They don't understand what I do and think I'm in the office playing video games.
So basically my boss and upper management like my work. Lower level management and employees aren't impressed and doesn't like it so much so I get shit on because of it.
Does anyone have any ideas on dealing with this or is it time to move on?
EDIT:
jmort253,
Good idea re knowledge sharing. I'm not sure how feasible it is but worth looking into. I don't know if there would be enough interest from the people on the floor but the others in my department could very well be interested since I don't really get specific about what I'm working on with them.
As for sarcasm and punch back, I usually get caught off guard and don't respond quick enough. The personality trait that makes me a good developer holds me back when it comes to the spontaneous banter
Amy,
"Could you possibly get him to say unambiguously what he sees your job as in front of these coworkers?"
Not sure but it is worth a try.
"That's going to color how you react to them, true or not. It's tough to not be condescending when you feel this way about your coworkers, and people are often passive-agressive when they feel that they are the victims of condescension."
Good point. However, I did not intend to insinuate that I feel this way about them. I'm assuming that the boss feels this way about them since he treats them like dirt. And perhaps his putting me on a pedestal makes them feel like "victims of condescension" but that's just a wild guess. That said, how do I encourage them to be straight up with me? I would rather that they come to me when they need help rather than wait for me to guess that they need help when I'm focused on other stuff and then complain to me afterwards about how busy and stressed out they are.
"Ask them what they need from you. "
I'm not a supervisor or manager so part of me says that it's not my problem. But it is a problem, otherwise I wouldn't have posted it. There seems to be a leadership void since they feel disrespected by the boss. How do I help them without stepping on his toes? If I do develop a better relationship with them, and the respect me but not the boss, then he might feel threatened.
BTW sorry mods for adding to this post but my browser not allow me to add comments.