For anyone new to office politics, or have not experienced hostile politics before, keep those in mind: - Make sure to have some real friends at work. No, someone you work with everyday is not necessarily a real friend, you have to make real connections with them, so they are willing to defend and support you when things get tough. - Be observant and empathetic, so you can notice problems when they first arise, and r…
Honestly, having a third party involved has worked well. Sometimes, misunderstandings linger and fester, and then even the most innocuous things can be construed wrongly. A third party (a good manager is ideal) saying either "you're being too sensitive" or "no, they were out of line, i'll talk to them" helps. I don't know of anybody who's refused to iron out issues, and I firmly believe most people are decent enough to help.
But at the end of the day, you don't have to like everybody you work with, as long as there's respect from both parties. That's being professional. If respect isn't there, either you or your manager is going to have to make a call sooner or later. For better or worse, this is probably going to come down to team dynamics, as teams that work well together are very valuable. This might suck, but I've never seen racism or sexism being the dominant effect in a small team (I guess it helps if it's "just" a job to you. Normally, I'd simply start looking for a job elsewhere, but if I was at Apple, I'd want to stay there.