Hey HN,
I'm 35, working for an IT consultancy company and I feel my career is going at a dead end.
I did well with my career (maybe too much?) and after 10 years I'm far away from coding activities, more involved in project management and I'm not sure that this is what I want.
I like coding (that's why I started this job, I also consider myself good at coding) I like to learn and explore new things.
The problem is that, at same time I feel that coding can't be a lifetime career: what will happen in 10 years from now? Maybe company will prefer younger coders to hire and I will not be able to find a job anymore? (I have family, I can't risk to lose my job)
Shall I find now another role or company that may be can offer me a job where I can cover for both roles (Coding and project management)?
I'd like to hear your point of view, maybe I'm missing something here. Thanks in advance for any advice.
Multiple times in my coding career I have felt stalled and/or like I was regressing.
Early on, I worked on a programming language, gosu (https://gosu-lang.github.io/) which ended up not really going anywhere. Once the work on it was done, I returned to more mundane web programming for a while (over half a decade.)
A long while after that, and unexpectedly, I turned a jQuery function I was noodling on into intercooler.js (https://intercoolerjs.org/). After a year of that I returned to mundane web programming for quite a while (over half a decade.)
Unexpectedly, a year ago, the country shut down. I was at home and decided to see if I could remove the jQuery dependency in intercooler.js, and so created htmx (https://htmx.org/).
When creating htmx and removing some attribute/functionality that was in intercooler.js, I realized that a small programming language would be the ideal replacement, so I created hyperscript (https://hyperscript.org/) I had not expected to work on a programming language again, but now I am.
So my career has been some very exciting technical projects punctuating long stretches of pretty basic, boring web development, where the most exciting thing is me wondering if I can figure out what the deuce is wrong with my CSS.
My takeaway, at least in my career, is that patience is a virtue, and the interesting stuff tends to come up at irregular intervals and in unexpected moments and ways.