Have you ever been that guy? How did you work on yourself to change?
Asking for a friend
1–10 of 16 posts
Have you ever been that guy? How did you work on yourself to change?
Asking for a friend
I also got married. And then I had kids. I got to see, up close and in my face, the damage that being a jerk did to other people - people I cared about, people that I either had to just continue to look at the damage or try to pick up the pieces. Seeing the hurt on peoples' faces quickly took the fun out of being a jerk.
I got older. As I got older, I got more empathy - maybe partly just from getting older, but partly also by working on myself. I prayed and meditated a lot, trying to figure out why I was chasing the things I was chasing. The ego boost of being a jerk is one of those things I was sometimes chasing. Why? What was I really looking for there? I also got married. And then I had kids. I got to see, up close and in my face,…
I started thinking about other people and what they could be going through. Physical and mental health, especially for parents, those with aging parents, those who've experienced loss.
Every person is a universe.
Berating someone for not reading the docs, which takes effort (!), became painful and a source of shame.
I definitely can be hard to deal with if you try to run BS by me. Things like unnecessary refactors for example really rub me the wrong way.
I think that sometimes hard NO is the only right answer. "No, we don't need to do this, it's unnecessary, it can introduce bugs, and it wastes reviewers time. Not LGTM". I can see how this can be seen as "abrasive" and "hard to deal with". But sometimes swallowing your ego and abandoning a change is the right answer.
If your friend has narcissist tendencies, the usual advice is to very carefully extricate yourself, there is little hope of change. See https://youtube.com/@SurvivingNarcissism Skip first 40 seconds and the last 2 minutes of his vids.
If it is you, then seek the opinions of others on your faults, without hitting back with excuses. We can easily see faults in others. It is hard to see faults in ourselves, and even harder to change our behaviours. See https://m.youtube.com/watch?v=CUp5iBYroBA
When B2s separate from the company ... such a relief
Then I became more senior and realized:
(a) it turns out not everyone thinks like me and what I think is 'pure' (surprise surprise!)
(b) holding tightly to my attitude of good code, means I live by some attitude that only I can solve the problem. Which is a sure way to get overworked and burn out.
(c) it's also cool + fulfilling to level other people up and grow them. And often they want to learn. Because then they bring their other fun + hard problems to you, and you also don't have to maintain the original stuff forever - see point (b)
(d) I was embarrassingly wrong enough to need to learn some humility
(e) Related to (d) I won't grow if I always think the same
My guess is that in my case, I experienced some early narcissism - basically all teenagers and young adults - but grew out of it. Especially as I matured, had more leadership roles, and had kids
Note though that even to this day, I get the "grumps" when I have to manage some sudden opinion not in line with mine. I eventually swallow my pride and it usually is an educational moment.
I've learned I'd rather have a well loved piece of code held together with duct tape and bailing wire with the misery shared with the team, then my own perfect, isolated place where only I understand how things work.
Somebody just politely informed me. I had no idea. I worked on it.