Life as a Middle-Aged Geek
taoofmac.com
taoofmac.com
I've found that as I get older my value has increased exponentially, but it's related to my personality type and actions. No matter your thoughts on Myers Briggs, it offers a "starting point". I'm an ENTP - which I used to believe "a curse" in engineering circles, until I've realized it is the best gift I could have ever had.
Focus on where your personality excels, and find an area of interest where others are not like you.
[0] 1: extraverted intuition; 2: introverted thinking, the primary and secondary cognitive functions used by ENTPs, based on the Jungian theory of cognitive functions.
At 62 years old now, being a generalist that manages a few developers and coaching a scrum team is a perfect fit. I do get to write code but by HN standards, my code is pretty simple. It does work and most of it runs 24x7 without failure.
top bantz
I'm not there yet but I'm getting closer every day. Mid-30's geek.
I definitely feel as though I've never been better. Even with a family and a job I'm knee deep in predicate calculus, model checking, computer-assisted proofs, and dependently-typed languages. I still have room for a little fun and like to write little games and procedural graphics demos.
I think my 20-year old self had a lot more time and energy but he had to fake a lot to get by... between then and now I've had the time to research and understand many concepts that I only took for granted and pretended to have an understanding about. It's pretty cool working with my younger colleagues since I love teaching so much and I can show them tricks and patterns I wish I had known when I was starting out. We work well together.
What skills can you invest time in, continuously & over time, that will make it impossible for people to catch up with you?
Consequently, I'm not convinced "keeping skills current" is the way to go. Most of us are curious about new tech: it's probably what brought us into, and keeps us in, the field. But, anyone can pickup "current tech X". Sure, you might become faster at learning something, but I'm not convinced that 5 years of experience vs 10 years makes much of a difference.
I learned unix long ago. The ROI has been very big because I have used those skills over and over for a long time. Other skills not so much. But what type of skills have compound growth ?
My own situation is this: I've been working as an RF telemetry and instrumentation engineer for 8 years. Time and time again, I've been able to rise above because I put in the time to understand the fundamental math underlying what we're doing, and use that understanding to troubleshoot issues. Surprisingly, most of my colleagues have not put in this level of effort and their career trajectories have suffered as a result.
I would also add this: learn to program. Now, the vast majority of people here already do know how to program, but many people in the aerospace and mechanical engineering fields really don't, or don't use what knowledge they gained in school. I put in the time on the side to learn some data science and programming skills. I was able to use these skills to solve some rather tricky problems, gaining me additional recognition. I have now used this success to switch career tracks to a software engineering position. I start the new position next month, wish me luck!
His series on the Art of Computer Programming has enough relevant mathematics (among other things) to get one busy for a long, long time.
Mathematics per se is too wide a subject (which may be why the word is given in plural in English and French). It is also extremely deep and complex even in its "universally reusable" parts, and, frankly, not much of it finds application in software engineering.
Learning random new tech X is one thing, but learning targeted new tech Y that you suspect will dominate and improve your industry , then helping push it into production, is a valuable skill
Depends on what you mean by "keeping skills current". Certainly, chasing the latest fad framework / language is clearly a losing game. However, there are plenty of fundamental areas that are worth learning (or refreshing), such as statistics + data analysis (the basis of the recent "data science" hype), systems programming (e.g. driver development, embedded systems (the basis of the IoT hype), DSP + signal processing, and so forth that broaden your capabilities and are both independent of language and essentially timeless.
However, what you're suggesting isn't a solution. It's not even a band-aid. Imagine living your days worrying about whether or not you'd be exposed for being older than what you are. That would be maddening.
I'm only 28, but I fear what the career landscape will look like when I hit mid-life as well. My inclination is that the field has grown so much we're looking at peak-agism right now. Although I've never seen it in person, it makes me wonder when so many teams don't look like they have anyone over 40.
Somewhere in Hollywood this wacky comedy script is being written with Steve Martin on the short list.
If it's hard to get hired as a black person, why not bleach your face white?
The real answer is that past a certain age, it's just shitty to be working for other people. But ... some companies have great projects that you can't work on anywhere else.
Way too many guys say "I don't like being around girls, but she's basically one of the guys so she's cool".
Also, at some point, I want to transition to working remotely for reasons completely unrelated to age. That'll mean I won't have to meet people in person, and I can always just use a heavily airbrushed picture taken at a cherry-picked angle for my LinkedIn headshot. Or, for that matter, I could use an older picture: I've seen so many people's using headshots (on both LinkedIn and their companies' staff pages) that were clearly taken over a decade ago. For example, the CEO of my first company was about 60 and had light gray hair, but his headshot on the company's staff page showed him to be in his 40s with dark brown hair.
Also, I do want to save up and get some cosmetic surgeries and other age-reduction treatments when I'm older. Not because of ageism in the industry, but because I have issues with aging in general and the idea of looking older personally disturbs me. If it helps keep me employed, it would be a nice side effect.