Live data from Hacker News

Ask HN: Is programming a “young person's game”?

news.ycombinator.com

61–70 of 151 posts

Re: Ask HN: Is programming a “young person's game”?

#62

Errrr. It has nothing to do with age. You can start programming at any age. What matters is not having youthfully crackling synapses, but motivation, curiosity, hard work. Though a youthful memory certainly would be a help, it’s nothing more than an enhancement to your capabilities. Experience counts for more. 30 is still young to start programming. At 30 you can still spend 30 years programming till retiring at 60.…

None of the best programmers in the world are in their 20s. If you want to be the best in the world it does help to start young. But if you just want to be really good, you can start any time. In a pursuit like programming there is some benefit to being young, having those 'crackling synapses' which help you think fast. But there's also some benefit to being old - the longer you work the more you build up a library o…

And it isn't chess. A lot of programmers who are good start in their teens or younger may be but it isn't really something you are groomed for, at least I know no one in my personal life who is like that. The fact that passion brings you a lot of the way vs. professional training or just prodigy as a youth (think olympics, gymnastics, basketball, chess, e-sports, etc) means that really you can start any time.

Like others are saying, the only difference where age might matter is life circumstances, it's less about mental faculties (you don't need a quick reaction time to hack unless it's a competition may be) beyond logical reasoning, which people of any age can master.

Re: Ask HN: Is programming a “young person's game”?

#63
I'm 43 and I took my first fulltime gig 6 years ago. I was working in unrelated sectors before that. I've been wanting to relocate to another country lately and I managed to find a -better paying- job there too, and I signed the contract recently. It's my childhood hobby and I did do some open source or freelance work from time to time but never full time. I was a fine programmer at 16 but I'm a much better "engineer" now. Much better than 6 years ago too.

Yes, your chances of becoming a world-class developer (or athlete, or musician) are slim. But they were slim when you were 15 too. That's not the point. The world still needs heaps of above-average programmers, whatever the age.

Also, I'm in a rock band with some 65+ guys, playing anything from Beatles to AC/DC. They would have a good laugh if they heard your concerns :)

Re: Ask HN: Is programming a “young person's game”?

#64
> What do they do after that?

I know a few. They either started their own companies or have regular jobs.

Performance in competitive programming doesn't necessarily translate to performance in software engineering, which is really a different discipline altogether. Chiefly it has much more to do with dealing with the human factor.

To quote my distributed systems professor: Technical problems are mostly solvable. Most unsolvable problems are not technical.

Re: Ask HN: Is programming a “young person's game”?

#65

Dr. Donald Knuth just published Volume 4B of The Art of Computer Programming . Dr. Knuth is 84 years young. 30? Seriously 30? Don't psyche yourself out.

To be fair, there aren't a lot of Donald Knuth's out there, he definitely is the exception.

Re: Ask HN: Is programming a “young person's game”?

#66
I’m 60, and more productive than I’ve ever been.

The Quality, quantity, velocity, integrity, maintainability, and robustness of my work, these days, knocks almost everything I’ve done, in the past, into a cocked hat.

Make of that, what you will.

Re: Ask HN: Is programming a “young person's game”?

#67
> I've heard this being said about mathematics and we know that both programming and math are logic based and pretty much require the same thinking techniques and programming is derived from math. So, wouldn't it be true that it's a young man's game for programming too?

Suppose someone said this: "We all know that your agility and strength peaks in your 20's; and being a builder requires the same movement techniques as being a body-builder. So, doesn't that mean being a builder is a young man's game?"

I'd hope the error here would be obvious. Sure, you're using your muscles when you're a builder. But the most important thing about being a builder isn't how many bricks you can move from point A to point B in an hour; the most important thing is that the house you built will be stable and reliable. And yeah, in a small building crew they often have the 20-year-old doing a lot of the "grunt" work, in part because his body can take it better than the 50-year-old who's overseeing the whole operation. But it would be incredibly foolish to fire that 50-year-old because he was "too old to be a builder": unless that 20-year-old is a "prodigy" in the sense of, "has the wisdom of a 50-year-old", the house he builds by himself will be nowhere near as good as the one he builds under supervision. And the 35-year-old on that team is still going to be faster and more effective than the 25-year-old, even though the 25-year-old is stronger and has better reflexes. Why? Because the 35-year-old has 15 years of experience in doing things efficiently.

So: Can a 25-year-old can fit more complex algorithms in his head than a 50-year-old? Probably so. Does that mean he'll write better programs? Absolutely not. The very first thing you need to learn is that you are too stupid to program. "Debugging is twice as hard as programming in the first place; so if you program as cleverly as you can, you are by definition not smart enough to debug it." The second thing you need to learn is that code is read much more often than it's written. Which means even if you can understand your code, if nobody else can understand your code (meaning, "the rest of the developers at your company", not "the top 100 developers in the world"), you've still failed in your job.

Contrast that to math research, where all you need to do, once you've come up with your super-complex theorem, is explain it to a few of the top minds in the field to get it published.

Re: Ask HN: Is programming a “young person's game”?

#68
post #59

I'm in my early 40s, love programming, still very productive. The only trouble with being older is that you can see through the hype as new frameworks and libraries keep chasing their tails. If you aren't as hyped about those things you may find it hard to fit in. If you can find your clique or be a generalist and can build stuff as a solo engineer/designer/janitor, programming can be a lifelong craft that you meticu…

I have been dealing with the framework hype train since my mid-20s to be honest. It's difficult because any opinion like "why can't we just run a couple of daemons on a VM" or "this site could be server-side and mostly static" gets laughed at or emoji'd to death. Then I watch as the web world is slowly moving back to server-side and realising you don't need to use Kubernetes or NoSQL for -everything-. Sigh.

Re: Ask HN: Is programming a “young person's game”?

#69
Do you want to be a "kid prodigy" or do you want to learn and build cool things?

If you want to become better at math, read math. If you want to become a better programmer, study concepts and write code. No one can tell you how far you can go. Certainly not people on the internet who just read 5 lines of a post you made.

Re: Ask HN: Is programming a “young person's game”?

#70
39. I've noticed that as I age I seem to write less code and it goes further. I would guess that over the years I've honed in on the patterns that work and need far fewer intermediate steps. The only problem is that I am aware it's become a little harder to learn new techniques. Part of that is motivation though, there's more going on in my life now and I enjoy my spare time more, so it's not actually a bad thing.

Also I noticed that you mention missing out on being a prodigy. Nobody should aspire to that, that's a set up for disappointment, either by not achieving it or by flaming out early. A lot of kid prodigies don't actually go on to become successful in their field. Breadth of experience appears to be more important.

Post reply on HN