Live data from Hacker News

Steve Jobs on Average vs Best Software Developers

benlakey.com

31–40 of 130 posts

Re: Steve Jobs on Average vs Best Software Developers

#31

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.

> "So what do B and C developers do?"

Strive to be A developers.

Sorry if it sounds too harsh, I personally classify myself as a B developer.

Re: Steve Jobs on Average vs Best Software Developers

#32

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?

My guess is that the color: is set to #404040, not black. Most people aren't aware that pure black is hard on the eyes; a slightly grey black is much more readable.

Can you or Alex expand on this? I'd especially want to know if this was true on non-white backgrounds.

Re: Steve Jobs on Average vs Best Software Developers

#33

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.

Hire the best programmers? Why didn't I think of that?

Because you obviously aren't an A programmer. :P

Re: Steve Jobs on Average vs Best Software Developers

#34

Earlier quoted context omitted.

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.

I kid, a baseline grid is the least of his worries.

Re: Steve Jobs on Average vs Best Software Developers

#35
Is the meta-leaning here that you should not hire programmers in the Bay Area, until you can pay $120-200K + stock for experienced guys, and 80-90K for top college grads?

Maybe that sets a hard target when you know to grow your start-up to the third developer, when bootstrapping. Can you pay someone 100-200k per year? Time to grow.

Re: Steve Jobs on Average vs Best Software Developers

#36
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…

Try not worry about how you stack up in absolute terms, and think more in terms of relative accomplishments. It helps me when I have these thoughts too.

Re: Steve Jobs on Average vs Best Software Developers

#37
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 believe that the top trait in A players is the same as in the top founders, which is determination [1]. That determination often manifests itself as the desire to understand how something really works, rather than glossing over the details, the drive to learn a new language well enough to use it to implement ideas, to take on the learning curve for a new tool or system, to automate something, or to test their code before releasing it into the wild.

I've seen less-than-enthusiastic programmers who release shoddy work, expend more effort moving work onto other's plates that they'd expend just doing it themselves, let bad ideas stand without a fight, and never bother to keep up with changes in technology.

I've also seen very smart developers who've constantly been taken in by the latest shiny new thing to cross their path, think that testing is for the weak, and have no real determination to get something up and running completely.

If I have to be honest, I would describe very few of the developers I've worked with as "dumb". But many of them are either too passive [2], or lack the determination or desire to really compete a project.

One thing I've done to grow is to not try very hard to gloss over the details. Software is supposed to abstract away details, but it's too easy to think "I'll never learn that." or "Who cares what's under the covers? It just works." Understanding the subtleties isn't just an intellectual pursuit. Knowing the internals of a system allows a developer to know the limitations and strengths of a system, so it can be built upon or even repaired and improved.

1. http://paulgraham.com/determination.html 2. Sadly, in some situations, these are people who've simply been overwhelmed by the bureaucracy of their workplace. Fortunately, we are currently in a job seeker's market, and determined people can find better work conditions.

Re: Steve Jobs on Average vs Best Software Developers

#38

Is the meta-leaning here that you should not hire programmers in the Bay Area, until you can pay $120-200K + stock for experienced guys, and 80-90K for top college grads? Maybe that sets a hard target when you know to grow your start-up to the third developer, when bootstrapping. Can you pay someone 100-200k per year? Time to grow.

No. For one, that was said 10 or 15 years ago and things change. Second, talented engineers (like everyone) value a variety of things other than money. Finally, other competencies are becoming as important or more so than raw engineering for a lot of companies.

Re: Steve Jobs on Average vs Best Software Developers

#39
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…

Fake it 'til you make it. Throw yourself at problems that you think are over your head. If you care and you want to do good work you'll figure out a way to get something done. Especially if you have a good mentor or someone that can guide you to answers to hard questions or take you under their wing.

Learn to effectively communicate and then communicate with your peers. You'll never know what you don't know unless you discover it (and there are only so many hours in a day), or you learn from other people. And you'll have an easier time trying to articulate your visions when you can communicate them effectively.

Don't worry about how good other people are. In fact, it's good to surround yourself with people that are more talented than you are, because it's easier to learn from them. Try to surround yourself with people smarter than you are. This is a lot easier if you contribute heavily to OSS or work in a product-focused group or company. It's pretty easy to let your skill set stagnate if your primary responsibilities are writing internal-use-only software.

Re: Steve Jobs on Average vs Best Software Developers

#40

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.

So what do B and C developers do?

I suspect the ones at Apple develop iTunes for Windows

Post reply on HN