7 ms·
> I can safely say I never wrote any good code while working in an office. There are too many distractions. 1) Not every office is Silicon Valley Open Office G
by bsder 5y ago
> I can safely say I never wrote any good code while working in an office. There are too many distractions.
1) Not every office is Silicon Valley Open Office Garbage
I personally think this is the biggest issue.
We never threw in with the "open office" bullshit. Offices have doors. We don't have that many cubicles, and they're generally for contractors/consultants/etc. Every time we started having cubicles, it was time to move to a bigger office.
People hate commute traffic--that's sadly unavoidable in the US. But they didn't seem to hate our office (I could, of course, simply be blind like so many stupid managers).
2) Not every job is solely writing code.
I need a lab. My juniors need a lab. They don't need to be there every day, but they do need it regularly. Expecting them to set this up in their apartment is unreasonable.
3) Junior engineers need mentoring
Maybe the fact that software does this quite so terribly is hiding this need.
There is a lot of friction between simply mentioning something to a staff engineer after lunch and setting up a specific zoom call. There is also something about the staff engineer overhearing something "minor" that junior engineers are struggling with, correlating that multiple of them are having similar issues and setting up something to fix a process or educate people.
4) Lack of face to face time increases conflicts
This is anecdata. However, people who don't actually meet face to face regularly don't cut each other the same slack that those who meet regularly do. I don't know why. Although, we could probably paper over this by having regular lunches.
I like working from home. But I also liked working at the office. They are two different modes that serve two different purposes.
I will, however, agree that 9 to 5, 5 days a week in the office is dumb. At the very least, significantly condensing the number of "common hours" and letting people commute on off times needs to increase. This was happening, but very slowly. Covid accelerated this.