News for hackers. Stuff that matters.
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.