Earlier quoted context omitted.
Let's not confuse engineering with programming. Most programmers aren't engineers (don't have engineering degrees, aren't comfortable with physics / calculus, etc.) Real engineers generally don't have these employment issues as they age. Programmers are 'engineers' in the same way that those with an MCSE are 'engineers' -- they operate a computer and employ a unique and useful skill-set.
No true Scotsman. What's an engineer? I'd argue that people who studied software engineering for four or five years, then became software engineers, count as engineers. The fact that they don't have much insight into physics is wildly irrelevant.
Programmers: Before you turn 40, get a plan B (2009)
191–200 of 303 posts
Re: Programmers: Before you turn 40, get a plan B (2009)
#192Somehow I can't equate myself to my age number, 46. In 25 years there has never been a moment when I wasn't in love with learning the latest cutting edge tech. Over the years it's been so much fun... ...to progress from the BBC B to pascal on the mac to pc's to unix boxes to c cgi scripts to perl to php to mySQL to flash actionscript to ruby to javascript to noSQL to node to socket.io to html5 css3 to iOS to android…
I know some coders in their 60s that just like you have a fresh mind and are still eager to learn new things.
I believe association with older people being less capable of mental task and creativity stems from how our society works (or rather worked). People used to do the same job, then become some grandpa with not much input or challenges to keep their brain active. It is quite well documented at this point[1] that when you keep challenging your brain there is not all that much degradation coming with age. It's just that as you get older it's becoming harder to present something really new to your brain - it will tend to view it through existing patterns and use shortcuts that you already have. That's why picking up some new language (not just programming lang) just for the sake of learning something new is a good idea (but what for? could be for fun - dopamine is a lot of fun)
* The Brain That Changes Itself: Stories of Personal Triumph from the Frontiers of Brain Science - Norman Doidge ( http://www.amazon.com/The-Brain-That-Changes-Itself/dp/01431... ), great book
Re: Programmers: Before you turn 40, get a plan B (2009)
#193Somehow I can't equate myself to my age number, 46. In 25 years there has never been a moment when I wasn't in love with learning the latest cutting edge tech. Over the years it's been so much fun... ...to progress from the BBC B to pascal on the mac to pc's to unix boxes to c cgi scripts to perl to php to mySQL to flash actionscript to ruby to javascript to noSQL to node to socket.io to html5 css3 to iOS to android…
This is fantastic, and makes me hopeful. I'm almost 40 and no real career accomplishments but there's still time for me, maybe, before I just decide to hang it up and just go home.
Re: Programmers: Before you turn 40, get a plan B (2009)
#194Somehow I can't equate myself to my age number, 46. In 25 years there has never been a moment when I wasn't in love with learning the latest cutting edge tech. Over the years it's been so much fun... ...to progress from the BBC B to pascal on the mac to pc's to unix boxes to c cgi scripts to perl to php to mySQL to flash actionscript to ruby to javascript to noSQL to node to socket.io to html5 css3 to iOS to android…
This is fantastic, and makes me hopeful. I'm almost 40 and no real career accomplishments but there's still time for me, maybe, before I just decide to hang it up and just go home.
Unfortunately, in computer programming you will run out of experience and depth that you can accumulate after about 8-10 years of work (say ages 22 - 32). Every new technology is just a variant of the previous 999 technologies. But you still keep getting older every year, and incurring the downsides of getting older!
Compare this with, say, being a doctor. A doctor at 32 is just finishing residency, so he or she has just finished formal education. At 42, she has 10 years of experience, and a doctor with 10 years of experience is better than one fresh out of school. The doctor keeps getting better at 52 (20 years of experience) and 62 (30 years of experience).
The big picture is that computer programming is a field with low barriers to entry and where young people have a significant advantage. Staying in a field like that for the long run is going to lead to a brutish brutish existence. There are many posts here along the lines of "I'm 39 and still doing ok". That's beside the point, because in the future you will be 49, then 57, then 65. Remember, Social Security full retirement age is 67.
It doesn't make sense to wait until you are 40 to switch. Every career field accepts young people easier than old people, which means that the time to start planning your switch is today.
Re: Programmers: Before you turn 40, get a plan B (2009)
#195Re: Programmers: Before you turn 40, get a plan B (2009)
#196That said I see different things in different people getting older. Some people like life long learning, they will not have an issue finding jobs. Some people stagnate in their internal development after college, they use the same programming languages and tools as they did several years back. They are probably more in danger of getting obsolete by new tech. I think there is danger in your career path if you stagnate as a growth as a person. This will get worse the older you get unless you change.
With years of experience you will also realize that there is fashion in programmer tool chains, it's not necessarily that Javascript is better than say Ruby or Python but it sure is in fashion. Same can be said about NoSQL tech such as MongoDB it is not per say better than sharded MySQL and Postgres but you should still learn it because your younger peers will like it. I like to learn new stuff so I follow along. This also covers fashion in Javascript libraries such as AngularJS and React, there will something greener in the library field down the line I'm sure of it.
Love to learn! If programming is anything like martial arts you will just get better and more skilled with age, take and go the new tech coming in.
Re: Programmers: Before you turn 40, get a plan B (2009)
#197Earlier quoted context omitted.
This is fantastic, and makes me hopeful. I'm almost 40 and no real career accomplishments but there's still time for me, maybe, before I just decide to hang it up and just go home.
The article focuses on the fact that as programmers age past 30 their salaries grow but they have roughly the same skills. But that is not the main dynamic here. The main dynamic is that as a person's brain ages, it improves in some ways and gets worse in others. The improvement is that you have more depth and experience. The loss is that your brain gets slower and less flexible. Unfortunately, in computer programmin…
Re: Programmers: Before you turn 40, get a plan B (2009)
#198Earlier quoted context omitted.
It's funny you should say that. A few years ago, at a company whose name everyone here knows I, an old gray-hair, almost lost my full-time job for warning a VP that she was about to make a mistake I'd seen before. I honestly thought she was joking when she told me about the approach she was going to use to deal with a "hard deadline" of four months. I laughed along with her joke until, with a shock, we both realized…
Maybe you should consider that, as a grey hair, one of the skills you should have picked up along the way is how to behave when talking to a VP.
There's nothing wrong with him. As I wrote above, as the brain ages, you get more experience and depth and foresight. The problem is that the decisions that use these abilities don't belong to programmers - they belong to managers (in this case the VP).
This is one of the main recipes for perennial frustration - be an older programmer trying to act like a manager from the bottom of the hierarchy.
Re: Programmers: Before you turn 40, get a plan B (2009)
#199Earlier quoted context omitted.
Engineering is certainly not a proletariat. Engineers make more money than most professions and have more interesting jobs as well as lots of respect from other professions (I am not an engineer and I can tell you lots of people admire engineers). Also, many professions experience "pay squash". It's a myth that most managers make much more than programmers and that they "just" organize your time. Let's have a little…
>" It's a myth that most managers make much more than programmers and that they "just" organize your time. " Well, instead of just saying it's a myth and relying on averaged stats in the industry to satiate peoples' curiosity/jealousy, perhaps we should just all be more open about how much we all make. I.e. let's not make it taboo and "contractually-breaking" to discuss salaries openly. I know, yes, our current emplo…
I also think that salary data, with no corresponding ability data, will be meaningless.
Re: Programmers: Before you turn 40, get a plan B (2009)
#200More options: - Go solo. At 40 you should be experienced enough to handle up to mid-sized projects, alone and on a reasonable time-frame. Try to pick projects that your clients will actually use, with new features and support contracts you will have steady income for the long-term. - Go startup. Stop thinking you need to come up with the next über-for-x. There are plenty of opportunities for small sass shops that cat…
I'm over 40 and I've always worked as a consultant. Until recently I was the sole developer on a site doing eight figures in revenue (now I'm team lead). Without being arrogant here, if my skills match but someone doesn't want my level of experience, it's not a good sign for the someone. On the flip side, I would love to throw out all of the languages and frameworks I've been using for the past few years and learn en…