At 53 years old I've been writing code for almost 40 years. Sure, I'm counting those very early, TRS-80, "I couldn't do what I wanted in BASIC so I learned assembly language" years because, why not? Those were the most passionate.
The answer is, sometimes. I guess probably never "as much as I used to be", no. I've got a family now. Given X hours of free time where I could spend it with them, and choosing programming? Nah. But, from the hours of 9pm to midnight-ish, when the house is asleep? Here we go.
Coding is my job. To that extent there are limits, both to effort and passion. I'm not necessarily a "live and breathe for your employer" guy, just because I will often work on code late into the night. I am and have always been a, "If I can solve this problem by writing code for it, I want to do it" guy. That's my choice. I don't feel like I'll get fired if I don't. And I don't feel competitive with the engineers half my age that know twice as many new languages and frameworks.
Coding is also what I love. I love getting things out of my head and making them into reality via code. It doesn't have to be a big thing. I wrote some code to make my predictions for the football pool. I won. I know very little about football. That was fun. I have a side gig where I make merch. I wrote some code to generate t-shirt layouts. I have a zillion little projects like that. I'm passionate about those things because that's me choosing to express those ideas in code, whether to make a buck, or to make my life a little easier, or sometimes just because I had the thought and wanted to see if I could make it work. Nobody makes me. I don't get passionate about tasks other people assigned to me.
Whenever my wife sees me at the computer she tends to call it work. I typically point out the difference because sometimes it technically is, sure. And I can turn that off when it's dinner time or what have you. But often I'm at the computer because I want to be. It's relaxing to me to have hands on keyboard. This might garner some eye rolls, but consider a painter who sets up an easel in the park and charges $10 to paint tourist portraits. That's using your skillset as your job. But is he passionate about that? Unlikely. When he's done for the day does he put away his brushes and think, "No more of that until tomorrow morning!" Probably not. He's probably just as ready to get up early the next morning and go paint the sunrise, just because he wants to.
Not to say my code has ever been art, by any measure :), but that just because you use the thing that you have a passion for to support yourself, doesn't mean you have to lose your passion for it.
The answer is, sometimes. I guess probably never "as much as I used to be", no. I've got a family now. Given X hours of free time where I could spend it with them, and choosing programming? Nah. But, from the hours of 9pm to midnight-ish, when the house is asleep? Here we go.
Coding is my job. To that extent there are limits, both to effort and passion. I'm not necessarily a "live and breathe for your employer" guy, just because I will often work on code late into the night. I am and have always been a, "If I can solve this problem by writing code for it, I want to do it" guy. That's my choice. I don't feel like I'll get fired if I don't. And I don't feel competitive with the engineers half my age that know twice as many new languages and frameworks.
Coding is also what I love. I love getting things out of my head and making them into reality via code. It doesn't have to be a big thing. I wrote some code to make my predictions for the football pool. I won. I know very little about football. That was fun. I have a side gig where I make merch. I wrote some code to generate t-shirt layouts. I have a zillion little projects like that. I'm passionate about those things because that's me choosing to express those ideas in code, whether to make a buck, or to make my life a little easier, or sometimes just because I had the thought and wanted to see if I could make it work. Nobody makes me. I don't get passionate about tasks other people assigned to me.
Whenever my wife sees me at the computer she tends to call it work. I typically point out the difference because sometimes it technically is, sure. And I can turn that off when it's dinner time or what have you. But often I'm at the computer because I want to be. It's relaxing to me to have hands on keyboard. This might garner some eye rolls, but consider a painter who sets up an easel in the park and charges $10 to paint tourist portraits. That's using your skillset as your job. But is he passionate about that? Unlikely. When he's done for the day does he put away his brushes and think, "No more of that until tomorrow morning!" Probably not. He's probably just as ready to get up early the next morning and go paint the sunrise, just because he wants to.
Not to say my code has ever been art, by any measure :), but that just because you use the thing that you have a passion for to support yourself, doesn't mean you have to lose your passion for it.