edit: I should add that I work either on site at power plants or remotely from home
However, I don't always enjoy my work. If I'm stuck o the same thing for prolonged amounts of time or if things keep not working out (eg fixing a bug only to find another and another and...). My work also requires that sometimes I do stuff that I don't enjoy. I've yet to come across a job where I enjoy 100% of the tasks that come my way.
I've also noticed that there's a difference in enjoyment between tasks that I do because I have to and tasks that I choose to do because I feel like it. Both tasks could actually be the same thing, only one I decided I wanted to do and the other external factors decided that I should do the task.
For example, one day I was feeling frustrated and burnt out by work and after work I did a little programming that was more-or-less the same kind of work that I do in my job, but I did it for myself for fun. And I felt refreshed.