Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As a 20-something programmer today, I believe that my prime as a programmer will be when I am in my 50s, because programmers seem to get better as they solve more problems, becomes more experienced, as well as more knowledgeable. That will only happen when you're constantly pushing yourself toward new horizon, though.

Today, silicon valley seems to age discriminate in favor of the young, just out of college. I think they're missing out.



I'm closing in on 50, been programming since the 1980s. I'm struck by how many things are still the same. Still use emacs. Still use email and chat (then it was the "talk" program). Still interact with the computer using a shell in a remote login session. Specific languages have had their moments in the spotlight, but we're still more or less writing programs and interacting with systems the same as we were then.


I get the reasoning, I just don't think it works. By the time you're 50 only a fraction of your knowledge is still relevant. Sure the fundamentals are the same, but the tech you're working with is probably fairly new. I've worked with a few 50+ guys who have been in the business for almost as long as i've been alive. One of the common traits i've seen is they've learned to not trust certain levels of abstraction, or techniques. Which is fine, but tech has progressed, and now many of the original reasons are no longer valid yet they're still resistant to using them.

The good guys are up to date in the state, they've learned the new features, they trust them, and they use them.. but staying up to date for 20 years is an exhausting race.

Personally I hope i'm only writing code as a hobby at 50.


I solve problems. My experience in problem solving will never become irrelevant. It happens that I solve problems with code. With my experience in problem solving, I can pick up "new tech" quickly-- primarily because there's really nothing new. Things get smaller and faster; the real technological advancements are in the physics of storage and processing. The "advances" in software seem to follow what The Graybeards Of Antiquity dreamed up in the 1960s, now with a slicker, graphically enhanced user interface.

I see so many less experienced software creators going nuts over something "new" when it's just repackaged from a decade (or three decades) ago. It's interesting to see reactions when asked "how's that different from Q?" or "but what about problem J?" and even "ah, that's over here in TAOCP ... you know Knuth, right?"

EDIT: relevant quote from another headline on HN-- 'Calling a hierarchical directory a "folder" doesn't change its nature any more than calling a prison guard a "counselor".'


I think the discrimination is largely towards older people who are relatively new to the industry. 50 year olds who have 30 year careers and aren't in management are very rare, and in my experience valued highly if they are competent.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: