It is ultimately very satisfying to see your complete roof, new shingles neatly laid across 5000 square feet. Or your plowed field ready for the planter, 80 acres of potential fertility. Even a half-acre neatly mowed. I don't know if it beats a library debugged and turning over 50,000 calls per second, but at least you can look at the other ones, see the whole expanse of what you accomplished laid out under the sun.
Yep, that was definitely the great satisfaction of construction work- seeing what you'd done at the end of the day. It's worth a lot more than many might expect.
Whenever I walk through a Home Depot, I think "Man, the people that use this stuff are really MAKING things." Inevitably, my next thought is, "And a place like Home Depot could never operate without software making it work behind the scenes."
How curious! I've always thought it will be the other way around.
Your assertion assumes either Doomsday scenario (where humans wipe themselves from the face of Earth, and automated machines keep going for a few more decades until disrepair catches up) or some sort of Singularity that makes humanity itself obsolet (a.k.a. Nerd!Rapture).
On the other hand, History teaches that every civilization has their decline and fall. I suspect that software in its current incarnation (electromagnetic encoding of behaviors on a semiconductor based machine) is so tied to our current civilization that it will not survive more than 1 or 2 centuries at the most. But it is easy to imagine future civilizations thousands of years from now that have sophisticated forms of information processing which people alive today would not recognize as "software", even if the principles behind those are the same.
I thought I was taking an optimistic view? Software is a tool like fire or the wheel. Barring a "Doomsday" (which I don't envision), our descendants won't give it up, even if they use vats of bacteria or lattices of anti-quarks or something even less recognizable as "hardware". One can imagine them giving up humanity and civilization. Eventually, both of those will seem pointless to anyone who isn't an antiquarian weirdo.
you seem to be conflating observation with arrogance. what, pray tell, makes you believe software will vanish? will there be a civilization post-agriculture or literacy? software is bigger than both.
I don't have a car but I haven't existed long before cars. Home Depot may have existed without using software, but a company created more recently than unix wasn't around "long before software"
This is why started to build web projects on the side. I have one these white collar jobs and I don't get to create things. I work closely with construction workers and get to see how satisfying it is for them to build something real.
Now I come home form 8 hours of work and spend 4 hours building things. Pretty bizarre.
> I don't know if it beats a library debugged and turning over 50,000 calls per second, but at least you can look at the other ones, see the whole expanse of what you accomplished laid out under the sun
To me, being able to physically view work is orders of magnitude better to my mood than abstract accomplishments.