DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 966,155 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Andrew Lucker
Andrew Lucker

Posted on • Originally published at hackernoon.com on

The 10x programmer is a myth

But the 1/10 programmer isΒ real.

There are only 24 hours in a day, and that is the same for everyone. That is what I thought to myself when I studied in the backwaters. That is what got me in the door at competitive employment opportunities. That is how I make my livingΒ today.

There are only 24 hours in a day, but how you use your time is up to you. Most developers work hard and put in long hours at times. There is little to gain as a developer aiming to 10x by just working harder and longer than others. This is where the 1/10 developing comes in: there is not much to gain by overclocking, but efficiency is more or less unlimited.

There are only a handful of people throughout my career that I have worked with and would call 10x. The one trait that they hold in common is not that they type faster, it is rather than they don’t get blocked and lose time. Even when taking on harder problems, being able to efficiently diagnose and treat the problem is a hallmark of 1/10x thinking.

So next time you hear someone talk of 10x programming, try rethinking that phrase into a fraction. Once you get the algebra right, it starts to make more sense, and becoming a 1/10x developer becomes possible.


This post was originally published on medium.com

Top comments (5)

Collapse
 
elmuerte profile image
Michiel Hendriks

According to Robert L. Glass in Facts and Fallacies of Software Engineering it's more like 28x.

The best programmers are up to 28 times better than the worst programmers.

Collapse
 
andrewdtanner profile image
Andrew Tanner πŸ‡ͺπŸ‡Ί

Can someone explain to me why such a term as '10x' exists and I only see it in the context of development? We're not the only ones who put long hours and great work in. Genuinely curious why this is such a thing in development...

Collapse
 
skilld18 profile image
Russell Dunk

Because programming scales so well. Take a real world comparison say you have a person digging a ditch. If they work as hard and fast as they possibly can they might finish twice as fast. As a programmer if I find an n^2 algorithm and make it run in n, that code, for 1000 inputs runs 1000 times faster. The 10x idea exists not because we are smarter or work harder but because good code is so much better than bad code.

Collapse
 
andrewdtanner profile image
Andrew Tanner πŸ‡ͺπŸ‡Ί

That makes sense... but the term still doesn't sit well with me. It sounds... too abstract. Totally get where you're coming from though :) Thanks!

Collapse
 
ghost profile image
Ghost

There is a book called "The 10x Rule" by Grant Cardone. Good reading btw, but I'm not sure it's connected)

Take a look at this:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. πŸ›