3 ms·
Let's see - software development can take different forms. On one end you have work where someone gives you well defined specs and the tools you need, and you
by davidw 7y ago
Let's see - software development can take different forms.
On one end you have work where someone gives you well defined specs and the tools you need, and you just go crank out some code on your own. That works well for remote work.
On the other end there are plenty of software positions that require people who can understand and develop requirements, possibly by talking with disparate groups like customer support, finance, sales, marketing, and so on who are not at all technical. These people may not understand the costs of different options so subsequent conversations about costs/benefits for different groups are needed. Sometimes these discussions might be contentious, as resources are finite. Sometimes there's a lot of back and forth involved, as the software person tries to understand the business - and vice versa.
- svachalek 7y agoCleanly isolated work that can be shipped anywhere in the world is like making plastic widgets, it's a race to the bottom in terms of wages. So as a general rule it's the messy, on-site, highly iterative and negotiated work that pays the kind of money no one is willing to believe on HN.
- quicklyfrozen 7y agoTo me, it has always seemed like face-to-face is very useful to get to know people and get the process started, but after that, following up via messaging and video conferencing is fine. But a similar timezone remains pretty important.