- food retail: producing hundreds of sandwiches an serving hundreds of customers back to back, teaches you about productivity
- landwork: 8000 picks per day teaches you about work
maybe i'm masochistic, but whenever I see people relaxed at work, neither doing much nor thinking much, I consider it's not work. There's no difference between what they do and me at home chilling.After six hours of typey-typey in front of a screen I feel used up. Worthless. Dead. And that's a very good day—four is more typical for "how long can I do computer work before I just want to curl up and do nothing until I fall asleep?". I mean four hours of actually working, mind you, not screwing around, but still.
I know for a fact I don't have a general work ethic problem that prevents me from going past 4-6 hours of computer work in a day—I have a "this particular shit—computer shit—sucks the life out of me like nothing else" problem. Always been that way, even when I was young. Work? I'll do it 'till I drop and feel good about it. Computer work? Uuuuugh, if I have to, I guess, but I'll hate it the whole time and feel like shit when I'm done, which, BTW, won't take long.
But, anything I could do that wouldn't involve sitting in front of a computer much of the day would mean a 60+% pay cut, so... here I am.
The fuckaround time is important. It lets me re-evaluate the problem with a clearer mind.
Oftentimes this looks like I'm doing nothing for a day or two. Then by day 3 I just write everything that needs to be written in an hour or so.
When I have to yield to hierarchy, maintain "agile" processes, and put up with other bs, it drains the work drive and gets tiring real quick. It's not just toll from hard mental labor but also from bad environments - which can exist in any industry.
I like computing work, but it depends the context, if it's grinding through obscure and unreliable program semantics .. it's less fun. Unless you approach it mathematically (like scientific inquiry trying to discover how it may work), it's gonna be grinding.
If you have simple building blocks and you can just unleash creativity.. then it's different, it's pleasurable. You're the only limit.
Now even in that case, my best days is when I can alternate thinking hard, and sport. 20 min of jogging whenever I'm stuck on a feature branch helped me a lot getting stuck mentally and emotionally.
And in a way, thinkers rarely sit down, they move around, it's vibrant.. it's not just grinding on a keyboard.
And that's not denigrating programming, it's pointing out the reality that physical work requires mental effort too.
I've spent years trying to design code that would give me some benefits but in reality they were taking too much time for low use-case value. When you have time pressure, you write code very differently. You aim at the smallest patch that can solidly implement a feature. It minimizes code changes, patch size, bug introduction, time spent, client happiness. Also mentally beneficial to see tiny regular results.
Mind blown.
Thanks!