Live data from Hacker News

It's official: developers get better with age. And scarcer.

coding-and-more.blogspot.com

61–70 of 175 posts

Re: It's official: developers get better with age. And scarcer.

#61
post #53

Earlier quoted context omitted.

Teaching, from grade school through college professors.

Why would you say that? Teachers have an incredibly high attrition rate. Barely half of the new teacher classes make it 5 years. The vast majority of the highly-regarded teachers I know are ones who have been doing it for 25 years or more.

The original topic was: "It's official: developers get better with age. And scarcer."

I was answering the posted question "Is there any other career where this would not be accepted as a given?".

So my post was that for teachers it is not accepted as given that they get better and scarcer with age. I did not make a statement whether that was true or not, just that it was not accepted as a given. In support of my view I would offer the numerous recent news stories calling for the end of last-hired, first-fired rule when laying off public school teachers.

Re: It's official: developers get better with age. And scarcer.

#63

A minor nit, I know, but a bell curve is symmetrical. So the graph shows some sort of fat-tailed distribution, and we cannot "see a textbook example of a bell distribution curve".

Another minor nit:

You can still do a fit to a bell curve and find a chi-squared value. If your chi-squared is horrible, obviously you should be considering a different probability density function as your model is incorrect, but if it's decent enough you can omit the features and call it a "bell curve"

That being said, I could see this as a composition of two gaussian bell curves with the means correlating to the ages of people in college and their early/mid career (let's say 23 and 28 respectively)

Re: It's official: developers get better with age. And scarcer.

#64

Earlier quoted context omitted.

The bell-shaped curve gives me more confidence in the result, not less. It shows that Stack Overflow has enough developers that the graph isn't choppy.

The bell curve is a result of the distribution for any population: developers, guitar players, sci-fi readers, etc. In this case, the curve happens to represent SO readers.

The bell curve can be choppy when you've got too little data or bad data.

Re: It's official: developers get better with age. And scarcer.

#65
I don't disagree with the conclusion: people who aren't as dedicated to or good at programming transition to people or product/program/project management[1]; the remaining folk receive additional experience which allows them to capitalize further on their passion and talent.

However, this isn't exactly proven by the data: what Stackoverflow shows is that older developers are better at talking intelligently about programming. That's extremely useful (and helps career wise), but it isn't the same thing as being a better developer. Sometimes it correlates (the best programmers I've known have also participated in organizations like IETF, written RFCs and have also thoroughly documented their work), but it isn't a total ordering (I know plenty of programmers who are better than I, but who don't participate in any public forums).

On the other hand, I've yet to find a successful programming language made by someone before their thirties. Contrast it, on the other hand, with some of the most ground changing academic work in Computer Science and Mathematics being done by people in their twenties.

[1] There's nothing wrong with that: Google's APM program particularly is a great example of "engineers who don't want to code" being extremely useful. See also "The Russian Lit Major" by rands: http://www.randsinrepose.com/archives/2006/09/06/russian_his...

Re: It's official: developers get better with age. And scarcer.

#66
post #26

Earlier quoted context omitted.

They always want to work on only one thing at a time and get confused/ much slower if they have to work on multiple things This is the case with everyone. Multitasking negatively affects overall performance. There are many studies that confirm that. If some developers avoid it, maybe it means they are better at evaluating their own productivity?

So how old are you? Do you have any coworkers below 25? How well do they do with multitasking? Better than you? Twitter, text messages and facebook have trained our minds to work differently. Have you been keeping up?

In my case, they've helped to destroy my ability to focus (or provided interruption and excuses not to develop it)

Re: It's official: developers get better with age. And scarcer.

#67

Earlier quoted context omitted.

Outside of, say, medical software, or embedded automotive stuff, can you give me an example of a coding 'habit' which is dangerous?

Functions that return multiple types. Relying on private variables declared many level up with no intention of checking their existance or value, or sitting on perticular record numbers in tables from some other process blindly. 5 different versions of code doing the same relative process in slightly different ways depending on whichever developer's habit all live in a system. I've worked with a lot of old code from…

"I've worked with a lot of old code from self taught engineers."

Wait until you deal with code by university educated engineers who follow the rules of software development to the T. Design is emergent. If you see 5 different functions doing the same thing it sounds like you should go refactor it. Private variables that are unchecked? OMG, you might want to add a few asserts and a couple tests. These problems sound insurmountable.

It sounds like you're dealing with production code that makes money, probably so much that they can afford to pay you to improve it.

Re: It's official: developers get better with age. And scarcer.

#68
post #8

Age correlates with experience. If you've been something longer, you've had time to learn what works and what doesn't, and why. Thus, you can do a better job at guiding people who are newer to the material.

But if you started programming at 50... that's different than having done it for the last 30 years.
Post reply on HN