Passion can be rekindled, but doubling down on the subject is not the right way to do it. You are probably a little burnt out and a little jaded. Pickup a hobby far away from programming and use that as your fun time for a few years. When you get back to programming as a fun thing, you will enjoy it far more.
Snowboarding has been my passion for about 10 years. I snowboard 50+ days a year, I moved out to Colorado for a time just to snowboard absolutely as much as possible. I race, I go into the park a lot, I jump off cliffs, I go into the backcountry, I worked at a ski shop, I read all the magazines, buy the DVDs, and I watch the weather forecast incessantly.
But I'm burnt out on it. I moved back to the east coast, the mountains and weather aren't as good, and I'm totally jaded. If its not fresh snow, steep trails, perfect weather I feel like I'm wasting time and money. Unless I live at the mountain, I can't get any better than I am now (whereas before I enjoyed the challenge of getting up the learning curve). So I just decided to stop.
I picked up surfing instead. I'm terrible at it, but the challenge is thrilling. Now I can enjoy the learning curve again and I don't need 'perfect' conditions. It's fun just to get out there and do something.
And I'm sure when I do go back to snowboarding in a few years, it will be far more interesting.
So for you, I would say make programming your job, and something else your passion/hobby. Take a couple years off from programming outside of work, and come back to it with renewed purpose.
Snowboarding has been my passion for about 10 years. I snowboard 50+ days a year, I moved out to Colorado for a time just to snowboard absolutely as much as possible. I race, I go into the park a lot, I jump off cliffs, I go into the backcountry, I worked at a ski shop, I read all the magazines, buy the DVDs, and I watch the weather forecast incessantly.
But I'm burnt out on it. I moved back to the east coast, the mountains and weather aren't as good, and I'm totally jaded. If its not fresh snow, steep trails, perfect weather I feel like I'm wasting time and money. Unless I live at the mountain, I can't get any better than I am now (whereas before I enjoyed the challenge of getting up the learning curve). So I just decided to stop.
I picked up surfing instead. I'm terrible at it, but the challenge is thrilling. Now I can enjoy the learning curve again and I don't need 'perfect' conditions. It's fun just to get out there and do something.
And I'm sure when I do go back to snowboarding in a few years, it will be far more interesting.
So for you, I would say make programming your job, and something else your passion/hobby. Take a couple years off from programming outside of work, and come back to it with renewed purpose.