An annoying aspect of software is that it takes a life of its own. It is never done, but there are feature requests, bugs, and updates.
You make a table, and that is it. It's done. Sure, you have to clean it, but mostly it will last a while until it breaks down.
I’m working on a SaaS service that does one thing really well, and I think it’s pretty close to being done. The code is very solid, and I rarely see any bugs or error reports (thanks to React, Immutable.js, and Flow.) The infrastructure is autoscaling and requires very little maintenance (thanks to convox.)
There’s always more features and integrations I could add, but I’m getting enough customers without them. It will require some ongoing work (e.g. updates for security vulnerabilities), but I’m not too interesting in trying to turn my table into a house. I'd rather follow the Unix philosophy and build a lot of very nice tables.
Take, for example, Crusader Kings II, a game released in 2012 that's still getting DLC and free patches subsidized by DLC sales to this day.
And there's also this infographic about day-one DLC that's been going around for a few years now: http://www.extremetech.com/wp-content/uploads/2015/08/DLCWor...
If you hear someone sing in an office it's because they're either crazy or have been fired.
But there is also something to be said in favor of repetitive, low-qualification work. It frees the mind while you're doing it: you can think about something else, or even, yes, sing -- and most importantly, it doesn't follow you home.
Modern mid-level office jobs where you're constantly tethered to the company, at all hours and even during "holidays" (if you can get any) are the worst of the worst.
Between all that garbage and a commute which was a little too long & dangerous for my mental health, I quit.
To make ends meet, I ended up cleaning offices much like the ones I previously worked in. No one cares if I'm a few minutes late, as long as the work gets done. My goals are literally visible and easily measurable. When I'm done, I'm done, and as you say, I don't take my work home. People universally appreciate what I'm doing and tend to smile at me. I can confirm I have spare brain cycles for new ideas, as well. I definitely think people benefit from having some kind of tangible, repetitive work like this in their lives.
Yeah, the pay sucks, and I'm still trying to find that holy grail of a 'good developer job', but I am doing it on my terms now. In the mean time, my day to day life is significantly happier and more manageable. Sometimes, if the office is empty, I even sing.
Often people forget the mental stress modern work places on us. I remember my Dad working hours but he was tired from physical exhaustion and not mental. He didn't have email or messaging that would distract him from a weekend of relaxation.
I was addicted to checking my email every once in a while and found my mind switching to thinking about work instead of enjoying the moment. Thankfully I broke that habit.
Today, I try and impress this upon other people who do this.
The mind and the body are meant to be worked together.
I think that jobs like programming which minimize physical movement and maximize mental work are unnatural.
I've worked as a programmer, but before that I worked farm labour.
My meals and my sleep have never been as good as those days when I did a full day on the farm, feeding animals, milking cows and taking in the hay.
This isn't strictly due to modern agriculture, either. Poor timing/freak weather events in the past wouldn't just cause farmers to lose their livelihood, it would also mean there was a very real risk of starvation. While losing your job and comfortable livelihood can certainly be stressful, there seem to be quite a few people who believe that work in the past wasn't just as, if not more, stressful.
The passage can be read her for anyone interested. http://www.bartleby.com/316/304.html
When you do manual work outdoors, there is a sort of physical element that allows you to get "in the zone" and it really feels like true work. But for white collar tasks like accounting, programming, and filing papers, there's not as often a moment for meditation or getting "in the zone". And there's something much more alienating about doing comfortable work that is held up, not because of the winter frost, but because of some corporate inefficiency.
Likewise, blue collar assembly-line labor, in which your entire day is spent building a single part for a huge machine, is much the same. The carpenter can feel delighted from finishing an entire chair, and a weaver might enjoy seeing many completed baskets, but the factory worker never knows rest, never knows any satisfaction, because the modern species of work never ends.
"Cursed is the ground for thy sake; in sorrow shalt thou eat of it all the days of thy life. In the sweat of thy face shalt thou eat bread, till thou return unto the ground; for out of it wast thou taken: for dust thou art, and unto dust shalt thou return." (Genesis 3:18-19)