- I'm into software engineering because I like it
- I have a degree in CS and I consider myself self-taught; I have read all the popular (and non-so-popular) books recommended for software engineers (DDIA, OSTEP, SICP, Stevens' books, and a long etc.) I do side projects from time to time to learn new things, but mainly to experiment the feeling of "building something"
- I think I have good taste (whatever that means)
Now, obviously I don't say it loud "I think I'm a better developer than you", and obviously there's no single measurement in the industry we can use (some developers are good at fixing bugs, others at designing, others at reading code, others at everything, etc.)... but deep inside my mind I still tell myself "I think I'm better than my peers, and than the other engineers in those other teams in that other area in my company".
I don't see it as an unhealthy thought, but I was just wondering that if people around here on HN tend to think that way as well.
The problem with the phrasing I see is that "I'm better because" sets up a comparison by which the peer you've compared yourself to has no way to actually overcome it. It's also a qualitative judgement _on the whole person_.
Let's take an example.
"[I think I'm a better developer because] I'm into software engineering because I like it."
I would instead choose to phrase as:
"I think my development ability progresses quickly because I like it."
With the latter phrasing, you can be correct. You can even prove yourself correct. You can make it a comparison—"I think I'll learn [x] more quickly than this person"—without saying they're a worse person or worse developer, just a _different_ developer.
I guess that thinking in this way will help you value others more. By seeing the ways in which you're different from another developer as a good thing for both of you. By giving people room to succeed and appreciating it even if the way they succeed is different from you. By preventing yourself from thinking "I'm a better developer" when you're having a conversation with a person, because you aren't silently dehumanizing them while pretending not to.
As for becoming a “better developer” than others - who cares. Life is too short to waste it thinking about shit like that.
I try to focus on going places (both metaphorically and sometimes physically), and learning whatever it is I need to get there
Here's a tweet from the Prof. Feynman account on X, offering another (if even humorous) perspective: