News for hackers. Stuff that matters.
Re:The U.S. Air Force learned to code and saved the Pentagon... by WesleyJohnson on Thursday July 05, 2018 @09:27PM (#17468271)
Honest question, how can one look at themselves unbiasedly and determine if they're a mediocre programmer?
Re:The U.S. Air Force learned to code and saved the Pentagon... by AFNobody on Thursday July 05, 2018 @11:06PM (#17468566)
If you don't:

A) Massively outperform compared to your peers.

B) Massively underperform compared to your peers.

You are almost certainly a mediocre programmer.

If you are in the B category, it is usually pretty obvious to _everyone_ and you've probably seen your performance reviews at _multiple_ employers be below average.

If you massively outperform your peers, you probably find your boss at _multiple_ employers going out of his way to retain you. (i.e. Massive salary bumps, bonuses, promotions, etc.)

If neither of these are true, you are almost certainly mediocre.

For instance, I made a really stupid decision for personal reasons to leave a job where I massively outperformed my peers (my boss was really bad at hiring people) and received a 30k raise a couple years before I left. But, realistically, that was the _only_ job I had that kind of outsized performance and it was more to do with my boss's skill at hiring people than my skill as a developer.

At my jobs before and after that one, I've fell safely in the mediocre range. Never been fired, never had a PIP, and generally got "Meets expectations-ish" performance reviews.

At my current job, I underperform my peers but that is largely because I'm their first hire in ~3 years. I have alot of catching up to do as a result, and I've been there ~90 days.

Re:The U.S. Air Force learned to code and saved the Pentagon... by vehementi on Friday July 06, 2018 @12:15AM (#17468789)
Mathematically the vast majority of programmers in the world are mediocre by your definitions there. Was that the intent of your post?
Re:The U.S. Air Force learned to code and saved the Pentagon... by flocial on Friday July 06, 2018 @12:34AM (#17468855)
Actually, the definition is very localized (you could be mediocre at a big co or a rockstar at a tiny backwater company) and relative. I don't think it's a stretch to assume that the majority of programmers are mediocre, the distribution curve of talent/ability not withstanding.
Re:The U.S. Air Force learned to code and saved the Pentagon... by AFNobody on Friday July 06, 2018 @08:30AM (#17470842)
Yes. He was asking how to be unbiased about self evaluation. You have to paint really broad strokes to do that.

Is it perfect? No.

Do I think the 70% of programmers that probably fit this definition are mediocre? Yeah.

Keep in mind I am calling myself a mediocre programmer.