Similar to that, when he mentioned constantly interrupting = egomaniac. I've noticed that I'm fairly bad about interrupting people, but I don't think it's because I feel I'm way better than everyone else and my opinion is so important, but that's what my parents and some of my close friends do as well. When I do it with people besides them, I usually stop myself and maybe apologize, but by then it's too late.
I know I must be annoying, but surely that doesn't mean I'm a bad developer.
I just had to deal with someone like this for six months - he always interrupted people, always thought he knew everything, was a terrible coder but thought he was great. However, he stressed multiple times that he never regarded himself as better than everyone else. His actions said otherwise, and pissed off the team (especially me).
You might be an egomaniac, or you might not. It's impossible to tell from one comment, because you've only mentioned a subset of the behaviours, and egomaniacs don't always have the self-awareness to judge their own behaviour.
If you listen and engage with your peers about programming, and not just dismiss everyone else's opinion outright, then you're probably not an egomaniac.
Interrupters are people who don't listen to what others are saying. Playing nice with others is usually is required to be a good developer (depending on what you're working on, software is rarely a solo effort).
Not only that, you can learn something from other people as you don't know everything all the time. Constantly learning is required to be a good developer. You can't learn when you interrupt.
I worked with an interrupter, he was one of the most incompetent programmers I've ever seen but wasn't capable of understanding his own incompetence because he was too busy interrupting others.
> Interrupters are people who don't listen to what others are saying
In contrast; I listen to people intently, and love learning new ideas and opinions. However, most people take sooo long to get to the point that I often know how their sentences will end before they do. So I interrupt them.
Some people get offended, and insist on finishing their sentences. In about 99% of the cases, I correctly predicted their point.
I feel the same way. And I would like to imagine that I wouldn't be too bothered if someone cut me off and quickly expressed how we were 'on the same page'.
It's a culture thing. The trick is to keep from disrupting the conversation flow. - Some natural languages outside of English are meant to interrupt the speaker. A community with a mind is less worried about finishing a thought vs an individual who wants to be heard by the community. - Who ever convinced you you are annoying is just pushing their ideology onto you and you're allowing it to affect you.
To be fair, even if you were an egomaniac or thought you were better than anyone else, that doesn't mean you're a bad developer. There are obviously cases where egomaniacs are great developers. Linus Torvalds being exhibit #1. Not defending the practice of thinking you're better than others. Just saying that it's not simply binary.
I know I must be annoying, but surely that doesn't mean I'm a bad developer.