News for hackers. Stuff that matters.
Re:I believe in the 10x engineer, but by blakesterz on Saturday January 23, 2016 @10:55AM (#10958728)
I work with a 10x engineer, I know they exist. Or at least ONE exists. We'd be DEAD without him. He's by far the smartest, fastest, and most thorough person I've worked with since starting in IT in 2000. I'm not sure he knows how good he really is and I am afraid some day he'll figure it out and leave. He's also generally nice and humble, and at the same time can be fierce and mean to get things done. He makes me feel old dumb and slow, and I love it.
Re:I believe in the 10x engineer, but by NDizzle on Saturday January 23, 2016 @11:37AM (#10958878)
I think I am a 10x engineer sometimes. It's kind of like the tide. Sometimes it's there, sometimes it isn't. Also, if you think you are something, are you really that something?

Last week I was pulled into the tail end of a project which had just got pushed back to the end of February for complications. The project was now billed at 3 guys, 3 weeks. After spending an hour in a meeting I came up with a solution that is going to be implemented on Tuesday by one guy. Same risk, but a fraction of the work.

I know most of the time when you think about 10xers you think about some kind of math / programming / algorithm god, but don't discount big picture skills. Unfortunately I'm not sure how you teach big picture skills or put them down on a resume.

Re:I believe in the 10x engineer, but by RyanZAG on Saturday January 23, 2016 @12:57PM (#10959207)
I don't think it is possible to really be sure that you are a 10x engineer - it's more of an outside validation thing. Everyone thinks they're really good and that only they run into weird emotional issues that slow them down. People like to rationalize.

If you see one of your co-workers doing 10x the work of your other co-workers at high quality, then it's much easier to label them at a 10x engineer than trying to label yourself. Objective vs subjective.

Re:I believe in the 10x engineer, but by lisivka on Saturday January 23, 2016 @02:10PM (#10959559)
You are profitable on fix-cost projects only. :-)
Re:I believe in the 10x engineer, but by lifeisstillgood on Saturday January 23, 2016 @12:03PM (#10958979)
can you tell us more about the design alternatives?
Re:I believe in the 10x engineer, but by hueving on Saturday January 23, 2016 @12:26PM (#10959073)
grep and a server with 64gb of memory instead of a 4 rack Hadoop deployment.
Re:I believe in the 10x engineer, but by gaius on Saturday January 23, 2016 @12:40PM (#10959122)
Congratulations, you are now better than 99% of "data scientists" out there.
Re:I believe in the 10x engineer, but by marktangotango on Saturday January 23, 2016 @11:12AM (#10958783)
I worked with a guy who everyone thought was 10x, I thought he was shit. This guy and another built all the systems for this company, and a product that was the cash cow. Started in 2005 using struts. Everything they built was struts. They duplicated the entire code base for the next web app. There were like four versions of this thing customized to do different things (ie trivial shit like the web sign up form). These guys couldn't even factor out the data access/service stuff into separate modules for reuse.

When it came time to learn Spring, this guy flailed, and wrote Spring like it was struts. In addition, he was a pontificating jack ass, real abrasive personality.

The non technical and business users thought this guy was a super star. I've only quit a job once because of personalities, and this was that time.

Re:I believe in the 10x engineer, but by MichaelBurge on Saturday January 23, 2016 @12:46PM (#10959146)
If he built all the systems and especially the cash cow, isn't that some objective measure that he's more valuable than the average employee?

Maybe he's messy, but nobody pays the janitor millions of dollars to clean up everyone else's messes even if they tell themselves he's important. Rather, they pay the people who made it worth cleaning up the building in the first place.

Re:I believe in the 10x engineer, but by erichocean on Saturday January 23, 2016 @01:18PM (#10959285)
One issue some programmers have is discerning that not all code has the same value. I think with code it's harder than with physical things to "know where the value is".

It's obvious, for example, that we don't need titanium cupholders in a car, but maybe titanium rods _are_ necessary to achieve a particular level of performance.

But in software, you'll see programmers doing the ethical equivalent of putting in titanium cupholders "because it's the best" or whatever, with no regard to the cost.

In my experience, a 10x programmer is a 1x programmer who knows where the value is and spends their time on that.

Re:I believe in the 10x engineer, but by hex13 on Saturday January 23, 2016 @05:58PM (#10960513)
No. It's not creator-janitor thing. It's rather the situation that programmer A makes a huge technical debt, and programmer B must pay him off.

It's poor code design, poor code management.

It's more like:

- irresponsible house developer builds house very fast and very cheaply but he doesn't care about safety or design

- then building is beginning to collapse and tennants have to hire another developer to fix mistakes of previous developer.

They must pay twice! One time - for creation of the building. Second time - for fixing.

Re:I believe in the 10x engineer, but by marktangotango on Saturday January 23, 2016 @02:08PM (#10959553)
Absolutely, I was attempting to illustrate the difference in perspective, and how subjective '10x' is. My comment above fails in this regard.
Re:I believe in the 10x engineer, but by michaelcampbell on Saturday January 23, 2016 @12:23PM (#10959056)
I sometimes feel like the guy you describe (although perhaps because I do indicates that I am not?)

I have a webapp that I maintain for a family member written, by me, in 2005. It was using WebWork (which became Struts 2) and still is, and I am trying to move it to something more modern in bits and pieces. But it's requiring me to learn a lot, which I am trying to do in the limited time I have.

At my work we do way more modern thing, but so much so that I'm not able to do any UI stuff since they use tech I'm not "hit the ground running" capable of doing. But I'm trying.

I hope I'm not abrasive however.

Re:I believe in the 10x engineer, but by workitout on Saturday January 23, 2016 @11:54AM (#10958950)
>> This guy and another built all the systems for this company, and a product that was the cash cow.
Re:I believe in the 10x engineer, but by beagle3 on Saturday January 23, 2016 @11:18AM (#10958809)
Anecdotal, of course, but .. I've worked with quite a few 10x guys in my time, none of them liked Java, most of them would consider Java a reason to quit. It's been a while, I would guess some of them would find Scala acceptable.
Re:I believe in the 10x engineer, but by sjg007 on Saturday January 23, 2016 @11:38AM (#10958880)
I know several 10x Java coders. Honestly though 10x should transcend a language...
Re:I believe in the 10x engineer, but by afarrell on Saturday January 23, 2016 @12:39PM (#10959119)
Why would it? Suddenly having to always look up your standard library's basic functions will slow anyone down.
Re:I believe in the 10x engineer, but by ww520 on Saturday January 23, 2016 @02:57PM (#10959783)
10x guys let the tools do the hard work, like IDE to look up standard library's basic functions.

Which language has standard library small enough that people can memorize the whole thing?

Re:I believe in the 10x engineer, but by hex13 on Saturday January 23, 2016 @06:02PM (#10960538)
JavaScript :) Although I keep forgetting some functions even from JS.
Re:I believe in the 10x engineer, but by ww520 on Saturday January 23, 2016 @06:15PM (#10960580)
What are the parameters for Date.setFullYear() again? :)
Re:I believe in the 10x engineer, but by GFK_of_xmaspast on Saturday January 23, 2016 @02:39PM (#10959706)
You can learn stuff like that pretty quick.
Re:I believe in the 10x engineer, but by ww520 on Saturday January 23, 2016 @02:53PM (#10959766)
You are wrong. 10x guys care about product outcome rather than fretting languages. 10x guys certainly use Java in their toolset.
Re:I believe in the 10x engineer, but by workitout on Saturday January 23, 2016 @11:48AM (#10958921)
There's no need to turn this into an anti-(fill in the blank) thread.
Re:I believe in the 10x engineer, but by lisivka on Saturday January 23, 2016 @01:56PM (#10959492)
At present time, Java8 is acceptable (wit lambdas, RxJava, etc.). But yes, you are right: Spring, Hibernate, JBoss, etc. are huge reason to quit.

My own web projects in java 15 years ago were coded in java and glued by JavaScript (Rhino) with templates in JavaScript, which were compiled into bytecode for speed: fast, secure, simple, 10x faster to code.

Re:I believe in the 10x engineer, but by _pmf_ on Saturday January 23, 2016 @12:51PM (#10959182)
Yes, just think how many throwaway unicorn greenfield projects these Java developers didn't participate in because they absolutely have to insist on maintaining crufty decade old code bases that actually solve a tangible business problem instead of thinking software is an afterthought to a fluffy full page HTML5 marketing video about revolutionizing the world.
Re:I believe in the 10x engineer, but by JustSomeNobody on Saturday January 23, 2016 @12:02PM (#10958973)
Please don't.
Re:I believe in the 10x engineer, but by xyzzy4 on Saturday January 23, 2016 @12:46PM (#10959145)
Java actually allows for 10x work because it's so simple and let's you work quickly.
Re:I believe in the 10x engineer, but by goldenkey on Saturday January 23, 2016 @07:25PM (#10960837)
My experience was that most Java apps have a terrible compilation and startup time. I hated working with Java because of this.
Re:I believe in the 10x engineer, but by j45 on Saturday January 23, 2016 @01:50PM (#10959459)
10x engineers definitely exist. Know a few and have hired a few. They are not 10x compared to anyone ever, but generally 10x to their currently aged or experienced peers.

They learn for fun. They are endlessly curious. They are incredibly humble and get things done.

They do get more done in their part time hours in the evenings than a full time equivalent. More importantly, 10x really helps with building the quick things quickly and growing them as quickly as possible.

Re:I believe in the 10x engineer, but by j45 on Saturday January 23, 2016 @07:08PM (#10960781)
10x developers are 10x more curious, 10x less assumptive, 10x more capable of putting themselves in user's shoes... and much more.
Re:I believe in the 10x engineer, but by jonsterling on Saturday January 23, 2016 @11:48AM (#10958923)
Why would you want to work with someone who is "fierce and mean"? Sounds totally unprofessional.
Re:I believe in the 10x engineer, but by blakesterz on Saturday January 23, 2016 @12:02PM (#10958975)
Ha! Good question. I wrote this comment with out much thought really. He CAN be... maybe "stern" is a better word? He's generally totally professional, nice and friendly, but he doesn't let people push him around, and he pushes back when he needs to. He's "well rounded", how's that?

Good lord I sound like a ridiculous fan boy.

Re:I believe in the 10x engineer, but by jonsterling on Saturday January 23, 2016 @10:36PM (#10961354)
Ah, OK. It's been a few years since I've worked in the sort of place where anybody would need to be "stern" to anyone, but I can remember it! thanks for the clarification.
Re:I believe in the 10x engineer, but by overgard on Saturday January 23, 2016 @12:04PM (#10958984)
I imagine it's just a phrasing thing, he probably means someone that sticks up for themselves. I've seen a lot of very effective engineers get bogged down in bad work because they wouldn't push back on ideas/projects that were obviously not great ideas.
Re:I believe in the 10x engineer, but by emcq on Saturday January 23, 2016 @11:15AM (#10958801)
This describes me in the past. Don't let him date someone from HR, it opens up Pandora's box about relative value and standard practices with salary negotiation. The largest factor for salary at most companies is how much you ask for rather than your skills or contributions.

However there may be other things he values besides money. Continue to make those great and I'm sure he will continue to enjoy being your coworker.