I'm 47 and got my first programming job at 19. I still love it and look forward to a good number more years. I have a few guidelines/principles that seem to have worked so far: * Do meaningful work, whatever that means to you. Maybe it's picking a domain that helps people or society, or maybe it's some other criterion. Ask yourself what meaningful work is to you. * Be mindful about your craftsmanship and always work…
If you don't mind me asking -- have you found trouble with staying in programming / development into your 40s? Or do you see trouble staying in programming into the "good number of years" ahead? I'm just curious as someone in their early 30's who feels the "pull" towards management as a career longevity move. But on the flip side, I love "soft/upwards management" and being hands-on way more, and without the massive d…
The challenge is "Flow". It needs to be something at the right difficulty level and as you get older it feels like things get very repetitive.
Working a company with a hard problem to solve and that allows for more creativity, experimentation, and implementing of new ideas / paradigms is very rewarding. I have been at other companies where it feels more like grunt work and it is miserable.
I haven't personally felt any drive towards management but I do find mentoring junior developers and interns quite rewarding.