Many times over. After twenty years I keep the flame alive by diving into spec, learning how things work, building something interesting or useful with the latest features coming to browsers. Maybe there is some part of ECMAScript I haven't looked at yet, so I go for it.
I rarely feel overloaded because I’ve learned to pace myself. When I’m blocked, I take a walk, go to the gym, or have coffee with my colleagues. In other words, I maintain a healthy work life balance. The time away from code is as important as when I’m coding. The most interesting solutions pop into my head when I’m least expecting. It look me awhile to figure out the grind isn’t worth it.
I’m fairly passionate and that helps but it also hurts because some people misread passion for aggression or naïveté. Miserable people look at me like I have two heads or limit and dismiss things I say despite all the experience and genuine interest in helping others. I just keep on keeping on. The drive is real. I don’t know where it comes from and honestly wish I could teach others how to have it, but think it’s more likely someone learns how to be ambitious, have confidence, and be inquisitive very early in their development.
Same here, but with 25+ years (dick measuring contest on). You pretty much described my experience. Burnouts have to be compensated with free time for other things. We are not machines after all.
What I'd add to it is that there's a difference in doing it for the money on a 'paid time' basis in which case it can get uninteresting really fast, or doing it for the passion; that is the 'exploring, having fun' part.
Ha! 27+ years here (measuring contest accepted) and the same experience. I just love programming but often I am working too long on a project. Especially when the end users keep changing their mind and my program ends up like a mess, I am fed up with it. I try to enjoy myself by programming some tooling stuff to clean up the code environments or create fancy features for our in-house framework or - if everything else fails - my own open source project.
Changing their mind is wat killed it for me lately. Built everything to be role based and then well we should be able to make everything per user. "Isn't that easy to do and worry about later?" Yeah sure. It's multitenang system. Each client had their databases, and of course they need to be abel to access stuff crosstenant because they can work with each other. Have I mentioned I alone was devops, architect and backend? Plus because of corona I will be again in same spot just this time there's also just 1 frontend as even that team suffered. 😁😁😁
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.