Hacker News new | past | comments | ask | show | jobs | submit login

The 'best' is so subjective as to be meaningless. I have worked with probably 500 software engineers, and I have been the best of all of them. (Well, one guy was probably as good as me.) But, maybe this is only because I value things that a lot of other people don't? My criteria are just different.

I have led teams that developed software resulting in 4 successful (another subjective word, but in this case, acquired) startups. I designed and implemented 14 products. All together these products were used by hundreds of millions of people. Some of them are still used 10+ years later.

But, I still can't always convince hiring managers to hire me. I don't have a blog (don't care). I don't have a github (don't have time). After being turned down some say that I'm 'too mellow' or that I'm too abstract or too specific or that I didn't answer their questions (usually one specific) the way that they wanted me to. Again, it's all subjective.

At the end of the day, it's just a fashion show. And, when it comes to work, I'm not into fashion (I have a laser focus on the product, its market suitability, its functionality, and and its market success).

Basically, people hire the ones that they like. And, I believe the evidence shows that most managers prefer to hire people who are worse than them, or at least only better in certain ways. Corporations are just glorified hierarchies, remember.

So, if you get turned down a lot, take it as a compliment.




    > I have been the best of all of them
What's your metric for that? How would you have known if you weren't?


Well, that's the problem isn't it? All you have are confirmation and survivor biases to work with. You're going to get a lousy outcome.

Someone with far more practical experience than you might sound paranoid about some things you don't even think about, and blasé about others (because they have ways to mitigate the problem if it actually happens). You won't know enough to realize why they aren't on board with your priorities, and you will make conclusions that have no basis in reality.

You've only known this person for 45 minutes. You've known yourself for decades. Which one are you going to assume is the idiot in this situation? How often are you going to be wrong? And how would you ever know if you were wrong? You just kicked this person out of your life because you didn't like their answer. If they become lead developer at your biggest competitor, are you even going to remember their name?


Haha - exactly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: