TL;DR, 28F Computer Systems Engineer here, I usually don't run into heated discussions with coworkers because I'm usually very peaceful with everyone (have only happened me 3 times in about 4 years). However whenever I get into a tough discussion with stress or unfair situations I tend to end up crying and I hate it. I feel like I'm weaker and I don't like to cry at work, and even less as a woman full of guys at work.
How do you girls deal with this situations? I really would like not to start crying when a discussion turns unfair or heated up.
______________________________________________
For the ones who want the full story.
I work as a programmer in a male dominated environment (the only girl in the team), avid programmer and respected between my coworkers (at least I think I am).
Yesterday I had a discussion with a coworker who is the longest on the team, and things heated up pretty quickly. My PRs (and everyone's) take a lot to get reviewed, we are talking of timelines from 3-4 weeks each PR (the reasons behind this are complicated but it varies between the complexity of our code and how big the PRs are usually), but the point is that everyone takes a lot of time.
For over the last 2 months this coworker has taken weeks to check my PRs which have resulted in my deliverables getting delayed and justified in most of the iteration reviews. And I have been fine with it, I understand he has a tight schedule and is the most 'knowledgeable' peer of the team. I've always been open and understanding.
Past week he came with a PR he posted on Tuesday and I was a required reviewer, but I was dealing with a security bugfix that was super high priority and I couldn't make the review during the week (and it as super huge PR). So one person signed off his PR on Friday and I was pending.
Yesterday (Monday) he approached me and told me to please review his PR and he was super pissed off because "I was blocking him" and that he had tight constraints and he was getting delayed due to me. Which I felt like was super unfair because he has been blocking me for months, and and now that he's doing his PR now get mad by not getting a quick review. But I was like, ok no problem. Do no complain, review his PR and that's it.
He is a very knowledgeable person, and I respect him a lot, but he's also of the old school style of programming and never follows good practices when programming, so when I checked his PR I saw that he's refactoring a component and reimplementing it with the worst possible practices basically undoing 2 years of effort to get away from the bad practices and many security bugs we have got from them. So I asked him to please not used them and rewrite the PR using our current standards. So, ofc he got pissed off.
So today we had a meeting with the boss to basically make an agreement, and while I focused completely on the PR, he focused complitely on feeling blocked in by me and that my feedback was good but I had to send him the feedback on Wednesday for my feedback to be considered.
So ofc I was getting pissed off. Not only because he had no reasons to demand quick reviews, and ignore the rest of the team when reviewing, but he was also trying to make it view as retaliation. So while trying to expose my point of view regarding the review timelines I started to cry and arggggg I feel so frustrated because I think had all the arguments to make my points on the discussion and of course that crying is going to change how they view the discussion.
And idk, I don't like to get into discussions but whenever it happens I wish I didn't immediately went crying. 🫠
I know many of you have probably passed through something similar, so I'm looking for tips and perspectives.