A common word of advice given to people that want to pursue a passion is to stop comparing themselves to others. The rationale is that you're only exposed to the strengths of others, and not their weaknesses. Instead of seeing a balanced image of a normal person, you might see a superhuman which can cause you to feel insecure, self-conscious, demotivated or burnt out.
My opinion: This advice is bad. This is because it makes two fundamentally flawed assumptions, that are essentially coping mechanisms.Assumption 2: The people you compare yourself with are lacking in many other areas of life; i.e. life is a constant-sum game.
When seeing a person's achievement, many people will immediately think of all the things they had to sacrifice to reach that point. It's a deep-rooted defensive reaction that is not grounded in reality. I've met people who are extremely smart, attractive, empathetic and have a great work ethic; people who are successful at virtually everything. And yet, the gut reaction is to say "that can't be the whole truth; there's something bad about this person that I'm just not seeing". I personally prefer to apply Occam's razor and just conclude the following: there likely exist people who are better than you in almost every way - and that's fine.
If surpassing others is not important to you, there's no rational reason to feel upset about being surpassed. If surpassing others is important to you, then living in denial is the worst thing you can do to your personal growth. Dealing with repeated failure and the weight of expectations is an absolute necessity for developing a strong mental game.
You're browsing the forums and stumble upon a new project: a microkernel in pure x86 assembly, written by a 12-year old prodigy. You click on their GitHub profile and find they implemented PAXOS in Agda and contributed PRs to Linux and LLVM. The result? Insecurity, jealousy, imposter syndrome. Let's see two ways of responding to these feelings.
A good response includes introspection. It minimizes judgement of others and avoids excessive relativization/excuse-finding. Here are some examples:- The reason I got into this field is my love for computer science. The existence of this kid doesn't change that.
- I'm very competitive and have a strong urge to surpass others. The consequence of this mindset is that failure is inevitable. I'm not the only competitor, and need to learn to accept defeat.
- I feel insecure because I want to be a better engineer, but I've lacked the work ethic and discipline to see my ambitions through. I should make a concrete improvement plan.
- This kid probably has no life, is autistic, doesn't even lift etc. (judgement)
- They probably copy-pasted their projects from StackOverflow. (diminishing)
- I have a bills to pay, kids, family, social life, while this kid probably has all the free time in the world. (excuses)