Live data from Hacker News

Steve Jobs on Average vs Best Software Developers

benlakey.com

21–30 of 130 posts

Re: Steve Jobs on Average vs Best Software Developers

#21
post #15

We hear this a lot and somehow feel it's true but there are no reliable metrics and little verifiable data so ultimately it's just talk.

Agreed, I'm getting kind of sick of these articles. It's like if the developer community here started posting fluff pieces about how you need to use the best programming languages and the most optimized frameworks. Maybe I'm out of step with the recruiting community but are there people who are sitting around going "let's round up some really mediocre candidates?"

[Maybe I'm out of step with the recruiting community but are there people who are sitting around going "let's round up some really mediocre candidates?"]

There are a lot of people going "let's round up the cheapest candidates we can find".

Said cheap developers will eventually wind up costing the company more than they make back.

Re: Steve Jobs on Average vs Best Software Developers

#22
post #13

A bit of a meta question: As someone who feels like a 'B' or even 'C' at times, what would it take to become an 'A' player? Is it predicated on pure talent alone, hard work, or experience? Even though I know I'm still a junior developer (~1 yr exp), I feel hopeless at times that I'll never approach being 'A' status especially knowing that I have many peers my age that are already far and away better than me. How woul…

I feel hopeless at times that I'll never approach being 'A' status especially knowing that I have many peers my age that are already far and away better than me.

There are many people who learned to code starting age 4 or 5 who are having rings run round them by people who learned to code in their 20s or even 30s. Age and experience are only components in a much larger, more complex equation.

While I can't provide much advice on becoming an "A" player, in terms of your outlook, stay eager, stay positive, and stay curious. People quit or fall into ruts all of the time (let's see where many of the dot com era folks ended up..) and still being "in the game" counts for a lot over the years. Everyone has doubts or moments where they feel out of their depth.. you just gotta keep plugging on.

Re: Steve Jobs on Average vs Best Software Developers

#23

His response reminds me a lot of what I have read in Valve's employee handbook ( http://newcdn.flamehaus.com/Valve_Handbook_LowRes.pdf ) in regards to their developer culture. By what I understand, Valve has established a self policing system in which every employee has complete autonomy over what they decide to work on or contribute to. Gabe Newell is emphatic about the flat hierarchy of Valve and its peer-review sy…

Look at the story that was kicked around recently about the fired apple developer who snuck back in to complete his work. That's the way the best developers are. They are intensely passionate about their work, and very self-driven. You can't get them to stop working on projects they care about.

Re: Steve Jobs on Average vs Best Software Developers

#24

  > it used to be the case in hardware
I think it's fair to say that Woz was a 50:1 or 100:1 guy.

Jobs isn't saying A players are as common as straight-A students (it comes across that they are extraordinarily rare; it takes "incredible work" to find them), it's just that (as he plainly states), unlike in most other fields, instead of performing 30% better or twice as well, they can do x50 or x100 times as well.

Perhaps better examples are fields where output scales easily: e.g. one novelist can sell many more books than another. This performance is not related to not how quickly they type, but what they type. It reflects the old idea of "I'm sorry to write you such a long letter, I didn't have time to write a shorter one". The hard bit is in asking the right question, seeing the problem in the right way, redefining the problem - then, solving it is (comparatively) easy. It's about understanding what the problem actually is. Then, things can become radically simpler. Any sufficiently advanced understanding, if implemented as a technology, is indistinguishable from magic.

Programming dramatically rewards such understanding, because understanding can be realized so easily implemented in a working technology (i.e. a program).

Re: Steve Jobs on Average vs Best Software Developers

#25
So what do B and C developers do? Not everyone can be in the A tier.

Wouldn't a better strategy for society be to focus on extracting maximum value and output from people of all capabilities? Just pay less capable people less, and give them smaller responsibilities.

Re: Steve Jobs on Average vs Best Software Developers

#27

We hear this a lot and somehow feel it's true but there are no reliable metrics and little verifiable data so ultimately it's just talk.

I agree. The more that this sentiment gets institutionalized the less value it has. Statements without a clear counterargument are always bothersome. Would someone like to make the argument for hiring B developers to build a great product? Jobs is great, but this is exactly the kind of quoting that I find really boring and annoying.

As a side note, it looks like that video is also available on YouTube:

http://www.youtube.com/watch?v=2nMD6sjAe8I

Re: Steve Jobs on Average vs Best Software Developers

#28
One of my mentors(Who also happens to be my Uncle) is a great guy. He is great Start upper, who has done some amazing things in Embedded electronics space. While making tons of money.

A while back, I saw him fixing some bugs in the code. I saw he had an editor open(Notepad basically). And I was like 'You still code?'. And he replied yeah, I like to do this work sometimes, sometimes not always. He told me he was not a very great programmer, but he had the quality 'To convert time into something which is useful and sell-able'. You will need to be good at programming to do that, but you don't have to be too great.

I think his advice and what I could take from him was, Never go fancy and too much into the tool religion. Begin with the end in mind, and execute. Do what it takes to achieve something. Be productive, plan and work on focused goals. Track and review your course. Getting a time table helps.

Provided you are productive you can learn and do anything. Focus on the big picture and try to solve problems that matter.

What will it take to be a great programmers. Its just the same thing that would take to be with any other profession. You have to just execute like crazy until you win.

Shipping and problems solved count. Everything else(Blogs, tweets, whining etc noise) is pointless.

Re: Steve Jobs on Average vs Best Software Developers

#29

Off-topic, this is one of the most readable sites I've ever visited. What is it, exactly, that makes that typesetting so pleasing to the eye?

Five reasons: 1. Proper line height 2. #404040 for text color instead of #000 3. webkit-font-smoothing: antialiased; 4. text-rendering: optimizeLegibility; 5. Steve Jobs quote Wow is this guy a designer?

A designer would probably be a bit more consistent with the vertical grid. For instance, the margins are inconsistent with the line height etc.

Re: Steve Jobs on Average vs Best Software Developers

#30

Off-topic, this is one of the most readable sites I've ever visited. What is it, exactly, that makes that typesetting so pleasing to the eye?

Five reasons: 1. Proper line height 2. #404040 for text color instead of #000 3. webkit-font-smoothing: antialiased; 4. text-rendering: optimizeLegibility; 5. Steve Jobs quote Wow is this guy a designer?

It's a standard open source wordpress theme, one of the popular ones: https://wordpress.org/extend/themes/responsive
Post reply on HN