|
|
|
|
|
by p4wnc6
3662 days ago
|
|
I think psychological flow [0] is the more general framework for this -- even outside of programming. It's not that understanding is declining, it's that programmers don't do a good enough job of demanding healthy working conditions. The rise of start-up like physical work spaces is an encroachment by those who extract wealth from our labor -- pushing the envelope as far as they can and taking more and more concessions, not just in terms of wages that don't keep pace with expensive cost of living implied by the urban centers where you're more or less required to live in order to work, but further by making basic physical workplace health an issue of subordination and sublimation -- signalling loyalty by being willing to suppress your human needs and requirements. In other words, people aren't ignorant of this, they just won't care unless programmer labor makes them care, and programmers seem especially bad at sticking up for these kinds of things. [0] < https://en.wikipedia.org/wiki/Flow_(psychology) >. |
|
Most people are social creatures (including most programmers I've met), if asked they will tell you they like to share a room with several others. It's fun, it's "collaborative" and there can be a hearty banter going on or whatnot. It's the cool thing to do because all cool startups do it! And they are team players!
So now if you come along and say you can't work under these conditions, your coworkers will think you don't like them and your managers will think you're not a team player. So in order to have any possibility of success, all programmers need to be on-board.
Now this is difficult because bringing the subject up may cause your coworkers think you don't like them. Then they'll say they rather sit together, and they want to be team players, and that having their own office with a door they can close feels like a privilege they don't deserve, and that closing the door feels like you're not being social, and that they don't even remember what it's like to be in flow (if they ever have). And that it will be too expensive for the company if all devs have their own room. Never mind the loss the company makes due to devs working (much slower) in interruptible mode. The problem is that that loss is not easily quantifiable.
My own experience is that I'm much more productive when I've had my own office and had the possibility of long stretches of working in flow. But whenever I've brought it up with a manager they've brushed it off as anecdotal (even though I've brought studies that say the same thing) and made me feel greedy for wanting the privilege and prestige that comes with my own office even though I care nothing about prestige and the only privilege I want is to be allowed to work in flow because that is a marvelous feeling.