Live data from Hacker News

Ask HN: How do you not take criticism of your work personally?

news.ycombinator.com

261–270 of 653 posts

Re: Ask HN: How do you not take criticism of your work personally?

#261

Earlier quoted context omitted.

As much as i like the concept in general in life, in this case its just "you are not your lines of code". Also people who criticize people make a mistake kind of. Always criticize the code, not the person.

For those who are passionate about their work, some of them they put their person in their code. As someone else pointed out in a comment in this thread, it is about acceptance that none of us is perfect, we don't/can't write perfect code and that is totally ok as long as you did what you could (both in terms of the output and the effort to improve the quality of the output). Unfortunately this is largely conditioned…

But really thats what "you are not your code" means.

As much effort and ego you put in it, it will still suck in some way.

Re: Ask HN: How do you not take criticism of your work personally?

#262
post #190
post #5

Kudos on the realisation and desire to improve. There are a couple of tricks you can use, especially when it’s asynchronous textual communication: Assume positive intentions from the other person. Imagine them as having written with a genuine smile on their faces. Don’t think of it as them versus you, but you and them together against the problem. That defaults ambiguity to the more pleasant side and allows you to re…

> Assume positive intentions from the other person. This works well in professional settings, but falls apart in certain online communities. How do you deal with people that don't have positive intentions, but actually have the precise opposite intentions, i.e. they want to attribute any perceived problem with your work as it meaning you are a bad programmer. Not taking that personally is far tougher.

> This works well in professional settings, but falls apart in certain online communities.

If you’re part of an online community where bad intentions are the norm, I’d recommend moving on to another. Why spend your time with a group that frequently makes you feel bad on purpose?

> How do you deal with people that don't have positive intentions, but actually have the precise opposite intentions

You move on to the third paragraph. Either ignore it (that can be tough, but the sooner you let it go and continue with your day the easier it becomes) or respectfully point out the problem. Try to have them not take it personally lest they become defensive and double down. The goal is deescalation. Speak specifically to the content of their message instead of them as a person. Use a variation of assuming good intentions: assume they are normally a good and reasonable person who is having a bad day and lashed out once. Empathise. Give them an out to apologise for their behaviour and they often will.

When that doesn’t work, reread your reply. Was it respectful and imbued with good intentions? Is it clear the goal was to improve the discourse? If not, learn from it and try again in another situation. But if you feel you did the best you could and the other party is being intransigent, let it go. Feel good about your effort. Even if you were unsuccessful with that particular individual, other people reading the exchange may take something positive out of it.

Be sure to never reply in anger. That only generates more conflict and ruins your day further. There’s no point to that.

Re: Ask HN: How do you not take criticism of your work personally?

#264
post #95

At some point, I realized that there's a disconnect between "me" and "my work". My work is a result of circumstance, like, what my mood was when I did it, how well I know the particular domain, if I've seen solutions to similar problems before, what tools were available and understandable to me at the time. In other words, the quality of my work depends much more on what the particular task was, than on some inherent…

> In other words, the quality of my work depends much more on what the particular task was, than on some inherent quality within myself.

Each individual piece of work separately, sure.

In aggregate, anything that doesn't average out probably points at something to work on learning.

Re: Ask HN: How do you not take criticism of your work personally?

#265
I do not personally identify with my job. Simple as. Couple things I've internalized:

1. I am not my job.

2. I, like my coworkers, like most moderns, have Bullshit Jobs, and I don't fool myself otherwise.

By these tenets, it becomes very difficult to take personally something that you do not personally identify with.

Re: Ask HN: How do you not take criticism of your work personally?

#266
I’ve found it helpful to remember that the thing being criticized was created by a past version of me.

A version that didn’t have all the information, a version that doesn’t have the skills and experience present me has, a version not even present in the conversation.

It’s a small way to create some distance between the work and your person.

Another thing to remember is to always ensure the criticism is against the work and against some shared measure of quality.

Too often criticism actually is personal (unintentionally or not) or the criticism is about a requirement that wasn’t shared at the time. Both of which are about the inexperience of the critic not you.

Re: Ask HN: How do you not take criticism of your work personally?

#267
post #238
post #190

Earlier quoted context omitted.

> Assume positive intentions from the other person. This works well in professional settings, but falls apart in certain online communities. How do you deal with people that don't have positive intentions, but actually have the precise opposite intentions, i.e. they want to attribute any perceived problem with your work as it meaning you are a bad programmer. Not taking that personally is far tougher.

Sometimes this makes it easier to deal with them. Do I respect this person's opinions? No. Is there any value in what they've said? Also no. So it's just another piece of spam, garbage, or trolling that we all wade through regularly with the delete key. (The downside of internet fame to anyone is that you will attract far, far more of these people, regardless of what you do.)

> The downside of internet fame to anyone is that you will attract far, far more of these people, regardless of what you do.

Yeah... I don't consider myself to have "internet fame" but I suppose I'm well known enough in certain large communities that I've managed to attract these people. I've ended up leaving the communities where these people are active, but I have seen evidence that they continue to spout lies about me there. I often wonder if people just take what they say at face value. The urge is to stay in those communities and correct the record at every opportunity to defend my reputation, but that takes a huge amount of effort and sanity to deal with. Is the advice in these situations to simply ignore and forget?

Re: Ask HN: How do you not take criticism of your work personally?

#268
I believe it goes something like "sometimes you win, sometimes you learn". The ends are important, but they do not justify the means. In this case, if the means are you did your best at the time with what you knew at the time, you did good. It's all you can do. Don't worry about what you can't control. Criticism is free growth - no need to attach a price to it by taking things personally. As to how, just remember how you feel when you bring something up to your manager, or a senior executive, or another engineer - you mean well. So do they.

Re: Ask HN: How do you not take criticism of your work personally?

#269

What you have encountered is actually one of the necessary steps to really become "a senior developer". And congratulations, you have already passed the biggest part of that hurdle: becoming aware of the issue. There are things that are fragile, things that break when they encounter a shock. Such as porcelain, when transported. There are things that are non-fragile, things that do not break when they encounter a simi…

Uhm...I have to chime in here. "Anti-fragile attitude" when it comes to criticism is not built by tolerance. Quite the opposite actually. It is a common misconception. While making yourself numb against criticism IS a solution but not by far the best one. A high criticism tolerance is learned by understanding that ones self worth is not attached to output or delivery. (This is hard in our industry) It comes from self…

Read this in Adam Grant voice.

Re: Ask HN: How do you not take criticism of your work personally?

#270
post #153

Jeff Atwood has a great article The 10 Commandments of Software Engineering (something like that) and one of the first ones is "you are not your code". There's no trick to this. Sometimes you write bad code. Even if you're a bitwizard demigod who can explain the route of an electron through your web3 Blockchain distributed app or whatever it is you do, you can still write bad code (and will). Nobody writes perfect co…

https://blog.codinghorror.com/the-ten-commandments-of-egoles...

I think of this in two ways. First, in a team, we're all collaborating on the project. Different people have different ideas and different experience, and debating can make for better results. In my last job, there was one particular person I disagreed with all the time (down to hops vs malt) but for that reason was a great person to collaborate with.

Second, there's code review. My last place was very much into its style guides and best practices at the individual PR level (but remarkably bad at higher levels; the prevailing large-scale design rule being ‘ship the org chart’). I think of that sort of code review comment much like a compiler or analyzer message: sometimes it's right, and caught a mistake. Sometimes it's a false positive, and you just have to change something to make the tool shut up.

(Third, I wouldn't be able to recognize an actual personal attack unless it were extremely blatant.)

Post reply on HN