What Are Some Conflict Resolution Tips for Junior Developers?

twitter logo github logo ・1 min read

What are ways to resolve conflicts with a colleague who you find difficult, especially for junior developers who need this colleague for a resource? Difficult colleagues are dangerous for a junior's growth unless they know how to handle them with grace and professionalism. I hope this discussion helps juniors take healthy action when they encounter one early in their career. Thank you all in advance for your help.

Edit: removed anecdote.

twitter logo DISCUSS (7)
markdown guide

things that works for me

  • have a paper notebook and write down what stress you when it happens
  • go for a walk

longer term

  • practicing meditation
  • learning to see things from the perspective of the others
  • attending workshop in non violent communication

The last bullet is interesting. Typically people recommend violent activities like kickboxing, etc to unleash aggression towards others. I did this, and it exacerbated my aggression. I can't stress how important it is to practice non violent communication so that resorting to violence doesn't come to mind.


To be honest, it seems you aren't in a healthy environment that doesn't encourage learning and collaboration. If it is an ongoing problem, address it to your manager/HR/someone who is responsible for these types of issues. If that still doesn't work, you might want to reconsider whether you still want to work there.


Thank you for your input. I don't have anything concrete yet other than traits about the person's character. It'll be difficult for a manager to change a person fundamentally, but I can change how to respond to it.

Since i'm in my third month, I would love to give this approach a try to see if things improve. It has stunted my growth a bit and something needs to be done on my end. It'll be healthy for my self improvement if I can resolve this.


Is this colleague also at the same level as you, or higher? Is it possible for you to get a mentor? and if the person in question is your mentor, they're not doing a very good job. You should have a chat to HR. Companies typically choose to hire jr devs so they can grow them into mid -> senior, it sounds like it's not an ideal environment to be learning in at the moment!


Mirroring what I tweeted πŸ˜… I'll just list it out πŸ‘

  • IMHO, the "senior" you mention doesn't sound very "senior" πŸ‘Ž Regardless of level, the entire team should treat each other with equal respect
  • Being humble is key
  • Communication is also key
  • Being open and asking for help should never be viewed as a negative regardless of the level you're at in your career. In fact, I'd encourage others to "ask early" πŸ‘ Opening lines of communication early is often great for all those involved
  • One thing not clarified is if your interactions are voice or text. What we type is a big one πŸ˜… How we type to each other can be interpreted differently by different people. Avoid words that may be viewed as "negative" like "You", "just", "simple". Opt for more inclusive things like "we", "could", etc. πŸ‘ PR review is a great example of where conflict can arise because one developer interpreted a comment to be a little sassy or one developer kept asking for changes and the other developer got annoyed by it πŸ‘Ž It happens. But if that's the case, there's no need for people to get frustrated. It's likely you're both on the same team, both getting paid, and both working towards the same goal of creating a great app/project/insert other things πŸ˜…
  • From the sounds of it, I'd say you're doing all the right things πŸ‘ Keep your cool and stay humble. If anything, I'd say you're going above and beyond. That's a lot of time spent studying etc. It's important to take a break when you're not working. I would hope that your employer doesn't expect you to be spending 6 hours at the weekend working. Be careful and don't put too much pressure on yourself. If you're a junior, you're not expected to know everything, it's part of your career progression. Honestly, when I was a junior, I barely looked at or even thought about code outside of work πŸ˜…
  • If there's a particularly uncomfortable dynamic and your "Senior" isn't being particularly "Senior", I'd expect that to be noticed by someone more "Senior" πŸ€” If it isn't and persists to be a problem, I'd consider raising it with someone in a diplomatic way. Don't approach it in a guns-blazing "Person X is making my working day hell!" kinda way πŸ˜…
  • As a "Senior" now, I could go on about this subject all day long πŸ˜… It's now that I'm able to truly reflect on my own progression with communication and being more humble. I've definitely experienced the different stages 😊 Seeing the bigger picture is a big thing.

Very brave to share your side. You're doing the right things by studying, but seriously, you need to seek a better person for your questions.

If that person is a senior, they need to grow the hell up. Bring up concrete evidence to your manager if you have it. Propose to swap places if you're next to them too.

I'm experiencing first hand, and my manager just allowed me to switch seats.

Classic DEV Post from Oct 3 '19

Let's Talk About Passion

Too many articles offer misguided advice on passion. Let's set the record straight. Here's a more nuanced view on passion, which I hope will be encouraging in its own right too.

Tee Diang profile image
Software Developer / Pianist / Shenaniganizer / Sombra main in Overwatch / I like to code and animate things ✨