|
I'm going to provide some contrary thoughts. 1. Your superiors should be shielding you from workplace politics. Developers and engineers shouldn't be subject to most of it. If your work is miring you in politics, get out ASAP. You should always be looking for the next gig, and this is one reason why. This isn't happening to you because you are introverted; it's because your workplace isn't as nice as you deserve. 2. Don't feel bad for being that "odd" guy. Chances are people aren't thinking of you that way as often as you think. One way you can remedy this, however, is to find at least one workplace friend. You don't have to be everyone's friend, but finding at least one person on your wavelength helps a lot. If you don't find this person then, again, find another company to work for. 3. You're not going to change the company you currently work for. If you stay with them, try to maintain a zen-like state while doing unpleasant things like communicating with other departments. While I'm sure you can work on our communication skills, it sounds like they are having you work with people who suck at communicating to engineers. Most of the time, you should be working through someone who can communicate through both parties and know what they want, while you focus your time on engineering. If your company doesn't already do this, it's unlikely that you are going to be able to fix it. Find a different company that doesn't expect developers to simultaneously act as project management or liaisons. Sometimes that kind of thing is necessary in our profession, but if it's constantly driving you up a wall then it's likely the company's problem, not yours. Not everyone should be expected to be good at such things, so don't let it get you down. I keep saying that you should look out for a better position at another company, which is what you and everyone should do. Why? Not just because there are companies out there looking for people like you, but if your current company wants a developer to deal with that kind of bullshit(yes i know it's subjective), then you can help them by freeing up that position for some other developer who will take it with a smile. |