I liked that article, it's a question I've asked myself numerous times. I love programming, been doing it for about 14 years now and I regularly find renewed interest.
I think one point that's maybe not stressed out enough here is that the passion for the activity itself doesn't necessarily have to do with a passion for the job related to that activity. I very often do things at my work I honestly wish I didn't have to do, a lot of it is really, really numb. Consequently, sometimes I think I wouldn't want to do that for too long, but then I realize the problem is the job itself, not programming.
There's also the question of whether I'll still be able to keep up with all the new stuff when I get older. I've often relied on the fact that I can adapt and learn things pretty quickly. Then I think back and it turns out that it's not so much a 'mechanical' problem, it's more of motivation problem. So I suppose as long as you can keep yourself motivated, you'll keep going.
I think one point that's maybe not stressed out enough here is that the passion for the activity itself doesn't necessarily have to do with a passion for the job related to that activity. I very often do things at my work I honestly wish I didn't have to do, a lot of it is really, really numb. Consequently, sometimes I think I wouldn't want to do that for too long, but then I realize the problem is the job itself, not programming.
There's also the question of whether I'll still be able to keep up with all the new stuff when I get older. I've often relied on the fact that I can adapt and learn things pretty quickly. Then I think back and it turns out that it's not so much a 'mechanical' problem, it's more of motivation problem. So I suppose as long as you can keep yourself motivated, you'll keep going.