The Myth of the Myth of the 10x Programmer
211–220 of 227 posts
Re: The Myth of the Myth of the 10x Programmer
#212Earlier quoted context omitted.
It's pretty obvious that there are coders who can do the work of - all of the work of, and better than - a team of 50 talented programmers. For example when Linus wrote git he singlehandedly outprogrammed every team of version control vendors. He was a 50x programmer. (If not more.) This is a real literal example without exaggeration.
That's not an example of a 50x programmer, though. That's coming up with a truly great idea. If there is a new device that needs a driver for Linux, I can guarantee that Linus can't implement it 50x faster than a talented Linux driver developer. I think even Linus himself would agree. He's not a magical creature capable of 50x faster software development, over, say, Junio Hamano. As Linus himself said, "Junio really…
I suppose I am saying that if Linus/Junio/whoever can make git in 6 months whereas a regular dev would take 5 years, then he is a 10x--it doesn't matter why he is 10x faster.
Re: The Myth of the Myth of the 10x Programmer
#21310X programmers DO exist. They aren't just a myth, and they aren't just about knowing when to buy vs build, or when to use a particular framework or toolkit, or how to "mentor" other developers. Chris Sawyer wrote 99% of the code for RollerCoaster Tycoon in x86 assembly language, with the remaining one percent written in C. RollerCoaster Tycoon was a beautiful game which still stands the test of time to this day. The…
Re: The Myth of the Myth of the 10x Programmer
#214As a 10x programmer myself (NOT TO BRAG) I will tell you we definitely exist. My greatest annoyance is watching the rest of you peons crawl along at a snails pace while I am inventing the next groundbreaking technology that will completely flip your existence upside down. Perhaps the only person who could even understand my level of motivation is Elon Musk, but I'm not even sure if I would have the patience to explai…
Re: The Myth of the Myth of the 10x Programmer
#215Re: The Myth of the Myth of the 10x Programmer
#216Earlier quoted context omitted.
Communication overhead is expensive. All else being equal, it’s much better to build a small elite team that can operate successfully with less structure and process, rather than a large average one.
Right. But you can't build a functioning team that works together and can rely on each other by fostering a culture of competition and hiring only the "predestined" 10x engineers. If the team culture is to help each other, forgive mistakes and learn from each other without measuring who's the best the team will automatically build itself without the need to hire only "10x engineers". Or so I suppose. I'm not an HR pe…
These were mature and soft-spoken people; might be different with brash young hotshots.
Re: The Myth of the Myth of the 10x Programmer
#217Earlier quoted context omitted.
These engineers end up with much more experience in a shorter time span. The guy that worked 40 hours for the last 5 years is going to have far less experience than the guy who worked 60 hours for the last 5. More experience tends to lead to better decision making and better code. That said I'm the 40 hour guy. I want to work to live not live to work. That will make me less of a developer than others but I think I st…
Glad to hear that you don't buy into the myth that longer hours are better for their own sake - I agree. Realistically, I've never met any programmer who has more than 4 to 6 (on a really good day) hours of solidly useful work in them per day. Time spent above that, and those 20+ hours above 40, are invariably spent spinning wheels and making mistakes from fatigue, etc. and I think ought to be discouraged in sensibly…
* Missing key insights which would shave a large percentage of work off of the project.
* Making mistakes in architectural decisions, which require hours of extra mundane boilerplate work.
* Introducing difficult-to-reproduce bugs which require hours, days or weeks debugging
* Destroying key hardware which needs to be re-acquired (if that's the kind of thing you work on).
At this point in my career I'm of the opinion that asking teams to pull late nights and weekends is actually detrimental to project timelines, over anything longer than a single day. All it does is reassure PHBs that maximum effort is being made.
Re: The Myth of the Myth of the 10x Programmer
#21810X programmers DO exist. They aren't just a myth, and they aren't just about knowing when to buy vs build, or when to use a particular framework or toolkit, or how to "mentor" other developers. Chris Sawyer wrote 99% of the code for RollerCoaster Tycoon in x86 assembly language, with the remaining one percent written in C. RollerCoaster Tycoon was a beautiful game which still stands the test of time to this day. The…
> It's about being FUCKING SMART It's not always about being FUCKING SMART, sometimes just having a different attitude helps. I've worked with testers who refused to write code but would rather test everything manually (and fall behind on every sprint!), while stupid (yes), you could easily come in and be a 100X more productive by just writing tests as code. For one company I worked for we had an old legacy system (r…
Re: The Myth of the Myth of the 10x Programmer
#21910X programmers DO exist. They aren't just a myth, and they aren't just about knowing when to buy vs build, or when to use a particular framework or toolkit, or how to "mentor" other developers. Chris Sawyer wrote 99% of the code for RollerCoaster Tycoon in x86 assembly language, with the remaining one percent written in C. RollerCoaster Tycoon was a beautiful game which still stands the test of time to this day. The…
> It's about being FUCKING SMART It's not always about being FUCKING SMART, sometimes just having a different attitude helps. I've worked with testers who refused to write code but would rather test everything manually (and fall behind on every sprint!), while stupid (yes), you could easily come in and be a 100X more productive by just writing tests as code. For one company I worked for we had an old legacy system (r…
I took a couple of days to automate the process and reduced the deploy time to something that could be done multiple times a day and didn't require a developer. Am I FUCKING SMART? No, but I was able to see the bigger picture and realize that there are tools that could be applied to this problem.
Re: The Myth of the Myth of the 10x Programmer
#220Earlier quoted context omitted.
Joel Spolsky's "Hitting the high notes" always comes to mind for me when this debate arises.
Spolsky is a 10x blogger. Neither he nor any of his employees were ever 10x programmers. There was nothing algorithmically clever about FogBugz or CityDesk or whatever.