TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How many developers over 40 do you know?

14 pointsby reubenyeahabout 14 years ago

16 comments

mechanical_fishabout 14 years ago
<i>there really aren't that many older (for all you old-timers reading this: i mean that in a loving and respectful manner ) developers that are any good in this industry.</i><p>Here's a hint: When you find yourself writing this kind of awkward, smiley-equipped parenthetical statement in the middle of your big topic sentence, it means something. It means that your subconscious is trying to tell you to delete the sentence and start over.<p>I'd say more, but I'm turning forty any day now, so I'm out of time. I've only got <i>hours</i> left to learn Haskell before I become senile.
评论 #2292893 未加载
mckossabout 14 years ago
I'm an over-50 developer. Most of my friends don't write software anymore (some burned out, others got bored with it). I've always loved creating software, so I try to spend as much of my day writing code as I can.<p>I left &#60;big company&#62; several years ago - part of the reason is that it was not as rewarding to me personally to be spending all of my time on management and administration.<p>My advice would be to follow your passion - if you want to build your skills as a developer, be sure to refuse to be "promoted" into management or do a really crappy job at all the non-development tasks your company tries to get you to do.
mkramlichabout 14 years ago
I think the perceived lack of older programmers has many causes:<p>1. industry fairly young. yes there were some professional programmers back in the 70's but the number needed and working know probably dwarfs that by a couple orders of magnitude. websites, mobile devices, appliances, vehicles, CAD/CAM modeling, simulations, CNC, toys, Wall Street -- tons more places running software now than used to<p>2. the pay's pretty darn good. much easier to retire younger from a salary-type career, plus if you're a software/entrepreneur type it's fairly easy to start your own company focusing on that and score FU money -- not guaranteed, of course, and not impossible in other fields, but other fields are capital intensive whereas this one pretty much just requires a single PC and a chair to get started, and this field has seen a lot of growth and innovation in the last few decades, it's not an old/mature/commodity industry like many others are (cutting hair, selling oranges, etc.)<p>3. tech mastery freshness. while the fundamentals you learned a few decades ago will still serve you well, there's a lot of superficial/application-facing/fashionable technology that's changed pretty rapidly -- again, not all of it has changed, but the rate of change has been higher than a lot of other working fields. Humans get better over time at anything they do long enough. There's a natural tendency to slowly get very good at doing things the old way, even if it's no longer the best way. I looooooved writing C apps for several years but I'm glad I made the jump to languages and tools which are better suited for that role. Eventually a good chance somebody fails to make the jump to new tech/paradigm -- increasingly due to distraction from family, friends, hobbies, health issues, travel. Speaking in generalizations, of course.<p>4. it's demanding work, intellectually. folks burn out. eye strain. wrist strain. brain strain. the 1st 100 times you're asked to solve some evil bug caused by dipshit coworkers may be interesting or satisfying to solve, but eventually it gets old. (I think this is a big reason why Java is so popular inside large corps: it reduces chance that newbs/dipshits hurt themselves, plus, when shit does hit fan, Java has great tools and hooks for digging in quickly and finding out what's wrong and fixing it, in runtime/production scenarios, not just static code reviews)<p>5. management track black hole, certainly. partly the demand to push programmers into it, partly because you get bored, partly because you lose your edge, partly because it's a more sure-fire way to increase your pay in a corporate/salary type job working for The Man, and you don't want to become a contractor or start your own business, for whatever reason
评论 #2293500 未加载
russellabout 14 years ago
If this had been titled ...(1980), it would have mad a point. Back then there was a practice that managers had to make more than their subordinates. There was real salary compression among engineers. If an engineer go to 40 he had to become a manager in order to put his kids through college. Companies started to create separate career paths for developers so they could get paid more. Then came the restructuring of the 80's to a flatter management hierarchy and suddenly it was middle managers who were out on the streets.
ChuckMcMabout 14 years ago
Interesting post, does Davy read HN?<p>I know lots of developers over 40 who are great. I also know folks who were good once but now are not. There is a strong correlation between continuing education and continuing competence.<p>A lot of young developers re-create the wheel, they don't know they are because they haven't been around the block that many times but they are. Then along comes an older developer who has to use their code/api/design and recognizes it for what it is, another wheel designed by someone who didn't realize this was old hat. How someone responds to this situation (which occurs again and again) seems to be key.<p>You can note the particular vagaries of this particular implementation of the wheel concept and work with it to get done what you want to get done, you can throw it out and replace it with a more up to date implementation of a wheel, or you can get disgusted at how little this developer knew when they tried to do this particular implementation of wheelness. I got to meet the guy who invented the insertion sort this way, not. (well he thought he had invented it)<p>Seeing wheel re-implementations gets old fast, trust me.<p>So if you let it get to you, you lose your sense of wonder. That thing where every new technique you saw was thought provoking and, well, new. It gets replaced with "gee IBM did it that way in the 60's and it didn't work for them either." If you let it get under your skin you will burn out and become one of those developers that just stops looking at new stuff because you know you will have seen it all before and it will be wrong for the same reasons the other six versions were wrong. And you will miss out on the stuff that really is new, and your currency in the art will degrade.<p>How many developers under 30 do you know who can tell you the second order effects of their new network protocol? How many even care? How many have found themselves intersecting the same bad design decisions that were bad back in the last century and are still bad today?<p>And finally, technologists are often like classmates from college, at first nobody you know is married then it seems like everyone you know is, or no one has kids and then suddenly everyone is busy with their kids. Your social circle ages like you do, if you know a lot of really great developers when you are 25 I can guarantee you that you will know several when you are 45.
rbanffyabout 14 years ago
Being 43, the question got me alarmed. The article, even more.<p>Am I the oldest person on HN?
评论 #2292842 未加载
评论 #2292843 未加载
评论 #2292845 未加载
评论 #2292857 未加载
评论 #2294522 未加载
评论 #2292874 未加载
hkarthikabout 14 years ago
I used to have the same impression that there weren't many devs over 40, and if you found one, they were likely to be a little senile.<p>I've now realized that this is more due to the corporate (or wanna be corporate) environments that I've worked in. Such environments really suck the life out of you and are rarely conducive to staying passionate about software development.<p>My assumption is that people passionate about development don't stick around more than 5 years in these environments and either move to smaller startups or go independent soon after.<p>I think .NET developers like myself almost exclusively see this type of environment in the jobs that demand our skill set. All the more reason why I'm focusing on learning Ruby, NoSQL, iOS, and Linux in my spare time.
OstiaAnticaabout 14 years ago
The commercial internet didn't exist as a career path for those over 40, so it is a relatively smaller cadre. For example I'm almost 40 and a dev who studied history in college. There were fewer than 20 computer science majors in my graduating class.
评论 #2292906 未加载
waterlesscloudabout 14 years ago
My first programming job was with a team that was mostly in their late 30s and early 40s. They were all extremely experienced and still pushing their own personal knowledge limits. Best environment I could possibly have hoped for.
kovarabout 14 years ago
Both of my technical partners in my venture are over 40 because a) I am over 40, b) I needed to find people I knew and trusted, and c) they're very experienced and very solid. If I was still living in SV, I probably could have found a younger dev partner (and may be looking for one soon) but the local area, despite having two universities, doesn't have any/many appropriate development partners. (Anyone in Central Illinois reading this?)
nathanlriveraabout 14 years ago
Better question: how many people (developers or not) over 40 keep learning and stay hungry? How many people over 30?<p>This is not an issue unique to developers.
评论 #2292907 未加载
评论 #2293810 未加载
sirc_jillabout 14 years ago
i still remember the first time i touched a computer i was 15 in college, and the problem was writing a short program "Hello Turbo C". Then I study more on programming from C to C++ and Java. After graduating as a computer science students i heard that many of my classmates doesn't even want to proceed to development. I took a job as a computer programmer using Java and the same time as a part-time instructor. i also love to learn new development applications such as groovy and grails. I am over 35 developer. But i still love to code and teach what i know and learn new things in programming. To enhance more my programming skills I also volunteered to create free applications in school and community.
russellabout 14 years ago
old programmers become managers or they loose their edge and fade away. Rubbish, as the comments in the article point out.<p>Programmers who love their craft stay current in the areas that interest them. No one talks about older writers or older lawyers loosing their edge.
hervalabout 14 years ago
I know several, and most of them are pretty good...
rhizomeabout 14 years ago
I spent my 30s as a sysadmin and started learning and using Ruby on Rails three years ago. Now I'm a freelance web developer with tons of backend knowledge, which people like. Everybody knows what a good looking website looks like and so can reasonably be expected to squeeze a decent job out of a freelance designer, but systems stuff is still inchoate for a lot of people.
rdoubleabout 14 years ago
Two