News for hackers. Stuff that matters.
Re:Things I’ve learned in my 20 years as a software engineer by willcipriano on Friday October 08, 2021 @07:50AM (#28798162)
We don't call Vermeer a 10x painter, Beethoven a 10x composer, nor Shakespeare a 10x author. It would be silly to call Turing a 10x computer scientist, or rockstar and ninja would be insulting.

Vermeer, Beethoven and Shakespeare are masters of their crafts. The same word we use for skilled tradesmen. Why can't we call them master programmers?

Re:Things I’ve learned in my 20 years as a software engineer by Jensson on Friday October 08, 2021 @08:07AM (#28798281)
People typically call them geniuses, not masters. And the reason we don't call them genius programmers is that people don't like to use the genius label for people who aren't famous.
Re:Things I’ve learned in my 20 years as a software engineer by TheOtherHobbes on Friday October 08, 2021 @10:18AM (#28799548)
Because we're talking about different things.

A master craftsman will solve a problem quickly, efficiently, and elegantly, combining insightful attention to detail with speed and effectiveness.

A master creator will produce work of lasting relevance and power. The metric is quality and impact, not speed and efficiency.

Occasionally you get people like Mozart who combine elements of both, but they're exceptionally rare. And they work best in a relatively limited context which they have mastered completely. They're not perpetually chasing the latest shiny. (Mozart basically knew one style. Even he would struggle to master all the languages and genres that are common today.)

Turing would likely have made a poor backend developer, but he produced work that had lasting impact.

A typical 10X developer will be more like a master builder than a master computer scientist.

I don't find the labelling offensive, because it's clearly realistic. Some people are just very, very good. They produce clean, tight, code at speed, far more quickly than muddlers who produce reams of mediocre code which creaks along, breaks when you look at it, and doesn't actually solve the problem.

But a 10Xer isn't going to be good at everything. If they mostly do backend, they're not going to go toe to toe with game devs. Etc.

Re:Things I’ve learned in my 20 years as a software engineer by bilger321 on Friday October 08, 2021 @08:07AM (#28798279)
I think part of the reasoning is in the trades there's the presumption that to be a master you must also be old (with exceptions, Da Vinci was active when he was still younger, 20).

In the programming industry, there's likely a bias more toward younger people, and hiring offices ask for the world. They'd like a whole staff of masters and rockstars. Though that doesn't preclude "older" people from being known as masters either. Take John Carmack or Jonathan Blow, for example.

Re:Things I’ve learned in my 20 years as a software engineer by willcipriano on Friday October 08, 2021 @08:18AM (#28798372)
That is a interesting thought, that seems to imply that those young programmers will not improve. If you are a master at 25, what do you call yourself after you have gained twenty more years of experience? It may be that those 25 year old's a more like journeymen then masters, or that programming is more like sports where youthful vigor are more important than experience.
Re:Things I’ve learned in my 20 years as a software engineer by Jensson on Friday October 08, 2021 @08:28AM (#28798435)
John Carmack programmed Wolfenstein at 21 and doom when he was 22. At that point he did what most "masters of that craft" couldn't do. What would you call him? And what would you call him now, 30 years later?
Re:Things I’ve learned in my 20 years as a software engineer by CRConrad on Wednesday October 13, 2021 @04:47AM (#28849783)
> And what would you call him now, 30 years later?

Something else than thirty years ago, because presumably he has developed since then.

I think that was why GP suggested "journeyman" for younger people, because otherwise there's nothing to differentiate young "masters" from masters honed by thirty years of additional experience -- except adding the whole phrase "with thirty years of experience", which is pretty clumsy.