TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The 10X Developer In You

42 pointsby chapelover 12 years ago

12 comments

nthjover 12 years ago
While my productivity may vary wildly based on the factors mentioned in the article, I've built the ideal environment described for my junior guys before, and still seen wildly differing productive output between them.<p>Software isn't just about flow. It's about managing complexity. I'm better at managing complexity than some guys by a factor of 10. And I've worked with people who are better than me by that same factor of 10.<p>We aren't all made equal. This is "everyone is a winner" nonsense, and it's not how the real world works. I agree with all of the article's arguments, but the conclusion is a non sequitur.
评论 #4954989 未加载
freeworkover 12 years ago
I'm a 10x developer most of the time. It's all about motivation. When I'm producing 10 times as much as my peers, I'm working on something I <i>want</i> to work on. I can go all day without visiting facebook, reddit or hacker news, because I simply would <i>rather</i> be working than be reading those sites. Any time I see these kinds of articles that tell you to have "discipline" to not read those kinds of sites, I think they have it all wrong. You're only addressing the symptom.<p>When I'm forced to work on something I don't think maters, I'm not a 10x developer. I'm really obsessed with code quality, so any task that involves refactoring, I am 10x or even 50x. If the task is to track down a complex bug in a PHP system, and I'm under strict orders to not refactor anything (which is common), then I will be a 0.01x developer. With my personal projects, I'm always 10x or more.
评论 #4954704 未加载
dglassanover 12 years ago
You'll never comprehend just how good a 10X developer is until you actually work with one. You'll be able to tell they are 10X when you see how much work they get done in short amounts of time.<p>I don't think it has anything to do with "getting in the zone." A novice programmer that spends 4-5 hours straight focused on a problem is still a novice programmer no matter how far "in the zone" he gets. 10X can only come with experience. And that has to be experience working with other 10X programmers.<p>A programmer that has 15 years of freelance experience may be good at his/her job, but I doubt they would be as productive as a programmer with 15 years of experience working at top tier companies like Google, Amazon, Facebook, etc.<p>I really think the only way to become 10X is to watch and learn from other 10X programmers and that will still take years of learning.
评论 #4954282 未加载
评论 #4954278 未加载
Itaxpicaover 12 years ago
There's actually a huge body of psychological research on what, exactly, creates and boosts flow. In a nutshell, it happens when an individual with high skill meets a problem that they find subjectively challenging, while working with a certain degree of autonomy. There are also personality types that can slip in to flow states more easily (this is known as the autotelic personality, though research on this is a bit sketchy), and there's some evidence to show that flow can be artificially induced through a process called trans-cranial direct current stimulation. Google Mihaly Csikszentmihalyi if you're interested, he's spearheaded a lot of the research on this stuff.<p>I wrote a pretty significant research paper about this stuff once upon a time... one of these days, I should sit down and write up a proper blog post on it.
评论 #4954994 未加载
d--bover 12 years ago
There is no magic to being good at programming. First you need to study programming <i>a lot</i>. Then you need to program <i>a lot</i>. Then you will find that developing is about solving other people problems. So you will have to understand the problems deeply. So that may involve some other training. And then, once you don't need to think too much about what needs to be done and how you need to do it, you get very productive. Basically, follow what your teachers tell you, they definitely know better than your average blogger.
aardvark179over 12 years ago
I may get some downvotes for this but…<p>I see a lot of talk on here about removing all distractions and not allowing anything to interrupt your flow so that you can be a 10x programmer. Sometimes you may need to shut out everything, but is it really going to help your team in the long run if you do that a lot?<p>If you can allow for some degree of distraction and interruption then you may find you pick up on others' problems early, and by having that quick conversation you may help them be a lot more productive. Taking the time out to discuss areas or to pair on problems will also pay dividends.<p>Much as our egos would be boosted by it the world doesn't need us to be 10X programmers, it needs us and those around us to be more productive overall.<p>This still involves trust and discipline. If you're constantly on twitter or HN then you're probably not doing that much actual work, but equally if you aren't at least glancing at things like that then you may well find you're missing out on a lot.<p>Equally you and your colleagues need to trust each other that interruptions won't be too great, and that urgent requests can always be met with, "can this wait a few minutes so I can get to a stopping point."
评论 #4955591 未加载
hndudeover 12 years ago
&#62;The best way to get rid of things you don’t want to do is to begin.<p>I think I'm going to print this out and put it on my wall. Old concept but this says it in a very simple way.
beagle3over 12 years ago
I used to be a 10x developer when I was younger. I would produce huge amounts of bug free, high quality code at a rate much higher than my peers.<p>I'm older now. I produce about as much functionality as my peers, and at comparable time, but I do so at about 1/10 to 1/100 of the code length.<p>I haven't tried going back to crunching code at the 10x rate, and I'm not sure I can - I spend the majority of my time now figuring how to NOT write any code (or very little), and still achieve my goals. In a way, I'm still a 10x programmers - 10 times less code, works as well, and is usually much more future proof.<p>If I wasn't coding for my own startup, that might have hurt my compensation, but I think in the long run, I'm doing as good or better job than I did 15 years ago, even though I'm not faster than my peers these days.
cekover 12 years ago
This is bunk. The true 10x developers of the world are simply wired differently than normal. It is not about environment, at all. It is about intellect and drive.<p>FWIW, I use Dave Cutler as my prototypical 10X developer.
评论 #4954714 未加载
mooredsover 12 years ago
I don't know what kind of programmer I am, but I do know that most of my leaps in productivity come from three sources (I am a web developer):<p>* experience<p>* really understanding what the client or business needs, so I don't spend my time building something that doesn't meet the needs of the user<p>* finding a tool or library that gets 80-100% of the job done rather than me writing the code (my favorite scenario!)<p>I believe there are many domains where the above factors are enough to make you a great developer, though perhaps not a 1000x dev.
michaelochurchover 12 years ago
The total span between the best developers and the average is probably 100-1000, because there are a variety of x-factors (i.e. they compound multiplicatively) some of which can easily become a factor of 10.<p>10x Work: this is the state of flow OP described, that can only be achieved in a healthy environment. I also think OP was right to emphasize <i>trust</i>. It goes both ways. Managers who ask for status (context switches) leave the engineer unable to trust the environment.<p>See also: What Programmers Want ( <a href="http://michaelochurch.wordpress.com/2012/10/30/what-programmers-want/" rel="nofollow">http://michaelochurch.wordpress.com/2012/10/30/what-programm...</a> )<p>10x Learning: pick interesting projects, and socialize with people doing different kinds of stuff. Attend conferences. Take MOOCs. If you can help it, try to limit work that you <i>don't</i> learn from to 2 hours per day. (This may lead to political adversity, so be prepared for that.)<p>10x Experience: related to the above, it's hard to become a great (2.0+) programmer if you don't get a continuing stream of good projects. It's hard to de-crap your work life and it's a process that requires social skills, which leads into...<p>10x Communication: your work will have much more of an impact if you are able to communicate to other people how to use it. Make it easy for them. Don't write some software-as-spec system that turns into a black-box, then a legacy system. Build visibly awesome things instead.<p>10x Problem: this is more of a CEO/founder concern. Some problems are just 10+ times more important or rich in opportunity. Others are unimportant.<p>Of course, each of these factors can swing the other way and become 0.1x or even 0x (annihilating everything).<p>There <i>is</i> a talent factor, but I don't know how much of a swing it is. I've seen very smart people write awful code.
评论 #4955475 未加载
评论 #4955678 未加载
bitwizeover 12 years ago
Shut up.<p>You are <i>going</i> to be interrupted and there's <i>going</i> to be meetings. It's the nature of the beast in a business environment. If you can't function in that sort of environment, then you are a poor programmer <i>for that sort of business</i>, and they are better off hiring someone who can, even if they're not a "10X".<p>If your boss favors open-plan offices to foster collaboration, maybe it's just because he values something besides raw productivity, like being a team player and making sure everyone is on the same page when undertaking a major project on which millions of dollars and perhaps the lifeblood of the business are riding. When you're paying the bills then you get to build your own coder mancave, invincible against the slings and arrows of the outside world. Till then, either shut up and roll with the punches or work someplace else.
评论 #4954873 未加载