Hacker News new | ask | show | jobs
by sleight42 5711 days ago
I've been working remotely for going on 3 years.

Successfully working remotely, with a team, is more effort. The barrier to communication is higher; there is more inertia to overcome. When collocated, you can just shout out to the room, "Hey, does someone know about X?". When remote, it's often a chat room of some form instead. There's a little more effort required.

In my book, one requirement of a remote (team) worker is that he be at least a bit extroverted. My experience has been that less extroverted developers find themselves quickly out of the loop. I believe this is because they don't seek out interaction with other team members and so fall out of sync with the team.

The lack of physical presence can put a strain on relationships. Sight unseen, it is so easy to project unintended meaning onto the text, or speech of colleagues (granted, we do this in-person as well but to a lesser degree).

Body language provides real cues that are missing from remote communication. I try to resolve this by meeting colleagues/clients early in the process to help build that relationship.

When you put the communication part aside, there is the question of motivation. I've also found that some people, when working remotely, tend to backslide and become less productive. I believe this to be due to the lack of implicit peer pressure of seeing your colleagues working. Or, to put it bluntly, a lack of solid work ethic.

When remote working, there is less (micro-)management. No one is looking over your shoulder. For some people, remote pairing can help here.

Ultimately, there is no substitute for a deeply engrained need to ship. Either you've got it or you don't. If you don't, you're probably not going to be a good remote worker.