I'm part of my own team but the nature of it is that I sometimes get "hired out" to work with another team in the same company as a sort of subject matter expert. Today and for the last 3 months or so is one of these times where I'm temporarily part of another team.
So now, for the last 3 months or so, I'm sitting next to someone (a member of the new team) who seems to express anger and frustration quite readily including taking it out (not physically, exactly) on people in the team. It's hard to explain, but is having a noticeable impact on my own productivity (and we are going in to review season).
Every other minute, it seems there's an outburst of some sort from this desk neighbour. Sometimes just stuff like "what the ****" about some piece of code but more often slamming keyboards around or angry typing, shouting at others in the team about other people's infractions, etc. Every time I try to sit back down to concentrate on what I'm doing.. I can't because of another outbreak of "***ing hell I can't believe this" etc etc.
In an ideal world I'd probably humor the co-worker and ask them what's wrong etc - and I have in the past - but based on my actual experiences in life (many years ago) it seems I'm now "hard wired" to get my senses up and be on the defensive when anyone seems to get 'aggressive'. I've worked on it and I'm a lot better to the degree that I can now say to the desk mate e.g. "everything ok?" etc. rather than being on the lookout to respond to a physical attack!
Given the situation above I need to know if I should just "suck it up" and humor someone who obviously doesn't handle stress very well, for the sake of the project, or if I should address it in some way?