I'm roughly the same age as you and I'm in more or less the same situation.
It was joy of programming and computers that got me into this line of work, and though I still enjoy it, I can no longer rely on that intrinsic motivation to get through the day.
I'm finding my 30s to be a time of major transition. I am forced to evolve from a young, intrinsically motivated and excited 20 something year old, to a more disciplined, appreciative, albeit less "happy" 30 something year old.
I miss waking up every day with a bursting energy for coding. I'd love to have that again. But the reality is, after 10+ years of doing this work every day, I cannot get that excited about it anymore. I absolutely have to find a sustainable path and the first step in that is realizing that the old me is gone.
The story of my mid 30s, maybe even all of my 30s, will be one of discovery and adaptation. I hope to arrive at the doorstep of my 40s, a well tuned and well adapted individual. I need to monitor myself, day in, and day out, and find systems that work toward the simple goal of getting up every day, doing good work, and feeling healthy. Happiness and joy are feelings reserved for mostly novel experiences. Work is a day-to-day art, the kind of thing ripe for a disciplined mind that can be productive without necessarily being massively stimulated (intrinsically or otherwise).
I am nowhere near the end of this stage in my journey. I have made mostly dismal progress up to this point but have recently started tweaking new levers and twisting different knobs with the hope of making some positive progress. I still struggle, daily, with burnout and feelings of inadequacy. I struggle to get excited about my work and so I struggle to do the work. Struggling to do the work, means I feel shitty about myself.
All that said, I do think the first step is in recognizing where you are in life. You likely haven't yet accepted what it means to be a 30 something year old programmer. Maybe there is still time for you to change your path, but it doesn't sound like it. Take stock of the positives in your life and find a determination to preserve them. That will mean first recognizing and appreciating what you have, and then, understanding that it's through your daily work that you're able to maintain those things. With that understanding, embark on the long journey of optimizing your life. Find a way to make this sustainable. You have to.
(Or, get out, and do something else!)
Once you've fully accepted your situation and are ready to work on solutions, a bunch of interesting conversations can be had. Start learning about what works for others, and try those things out in your life. Always been a late sleeper? Try a 5:30 AM routine for a few weeks. Always been a coffee drinker? Cut back to 1 a day, or drink tea. Finding these things give you a small boost to productivity? Keep doing them. Find they don't help at all? Stop doing them.
Turn the knobs, twist the levers, but always keep your eye on the goal - productive work, healthy life.
It was joy of programming and computers that got me into this line of work, and though I still enjoy it, I can no longer rely on that intrinsic motivation to get through the day.
I'm finding my 30s to be a time of major transition. I am forced to evolve from a young, intrinsically motivated and excited 20 something year old, to a more disciplined, appreciative, albeit less "happy" 30 something year old.
I miss waking up every day with a bursting energy for coding. I'd love to have that again. But the reality is, after 10+ years of doing this work every day, I cannot get that excited about it anymore. I absolutely have to find a sustainable path and the first step in that is realizing that the old me is gone.
The story of my mid 30s, maybe even all of my 30s, will be one of discovery and adaptation. I hope to arrive at the doorstep of my 40s, a well tuned and well adapted individual. I need to monitor myself, day in, and day out, and find systems that work toward the simple goal of getting up every day, doing good work, and feeling healthy. Happiness and joy are feelings reserved for mostly novel experiences. Work is a day-to-day art, the kind of thing ripe for a disciplined mind that can be productive without necessarily being massively stimulated (intrinsically or otherwise).
I am nowhere near the end of this stage in my journey. I have made mostly dismal progress up to this point but have recently started tweaking new levers and twisting different knobs with the hope of making some positive progress. I still struggle, daily, with burnout and feelings of inadequacy. I struggle to get excited about my work and so I struggle to do the work. Struggling to do the work, means I feel shitty about myself.
All that said, I do think the first step is in recognizing where you are in life. You likely haven't yet accepted what it means to be a 30 something year old programmer. Maybe there is still time for you to change your path, but it doesn't sound like it. Take stock of the positives in your life and find a determination to preserve them. That will mean first recognizing and appreciating what you have, and then, understanding that it's through your daily work that you're able to maintain those things. With that understanding, embark on the long journey of optimizing your life. Find a way to make this sustainable. You have to.
(Or, get out, and do something else!)
Once you've fully accepted your situation and are ready to work on solutions, a bunch of interesting conversations can be had. Start learning about what works for others, and try those things out in your life. Always been a late sleeper? Try a 5:30 AM routine for a few weeks. Always been a coffee drinker? Cut back to 1 a day, or drink tea. Finding these things give you a small boost to productivity? Keep doing them. Find they don't help at all? Stop doing them.
Turn the knobs, twist the levers, but always keep your eye on the goal - productive work, healthy life.