TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

'The Bay Area is broken': Why Silicon Valley startups are hiring elsewhere

20 点作者 smartician大约 7 年前

1 comment

goo大约 7 年前
From an engineering perspective, building a remote-first team was an easy decision to make after a brief attempt to hire local talent.<p>Some of the unexpected benefits, in addition to the obvious upsides of better talent for the same money, an easier time finding them, and better retention:<p>Documentation gets really good.<p>Discussions frequently have a written artifact associated with them, which allows for easy reference later on. (e.g. asana thread, slack discussion)<p>No open office problems. The dreaded shoulder tap is not a thing.<p>We have to be clearer and more deliberate about the communication channels we use and the reason we use, and when and how we choose to do so. This is a good thing! We use a mix of Slack, Mumble, email, asana, Zoom, and 1:1 video calls.<p>Our culture is less driven by force of personality than it may otherwise be. Having a strong leader in the room can be a powerful multiplier. On the other hand, remote teams can lead to a more subtle and thoughtful type of leadership, with more of a focus on the team as a system than as a troop. This is frequently a good thing! Also, if someone important is having a bad day, there is less of a transitive effect on the team.<p>Our automated dev tooling got better. (Since futzing around with other people&#x27;s computer has a higher barrier, code that does stuff like setting up a vagrant box on dev machines becomes more valuable. So we keep it in good repair, and if something about it doesn&#x27;t work, we fix it right when the problem comes up!)<p>The above extends to all code: when your code may break other people&#x27;s builds, and you won&#x27;t be physically around to make it right, I think people put in a little extra elbow grease and, for example, write one more test than they may have otherwise.<p>Our systems for code review are naturally a lot more in line with some of the compliance requirements we have. All of our code goes into a PR for code review, and many of our clients need that as part of a comprehensive set of data protection and security requirements.<p>Our automated testing via CI got better. Would it have gotten better without being remote? Probably. But tests are a great method of communicating about code, and so we started caring more about them.<p>Team get-togethers become exciting due to their infrequency!<p>Even beyond all these rational productivity-based arguments, it just feels more natural and humanistic. Makes it easier to spend time with your kids! To travel to your dream destination and spend time working from there, as more than just a tourist! To settle down exactly where you want, with the continuity of your same team and job and project. No commute if you don&#x27;t want one! Less of a second-circuit driven environment! (as defined by <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Eight-circuit_model_of_consciousness" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Eight-circuit_model_of_conscio...</a>)<p>Hit me up if you&#x27;re looking into adding remote work into your organization, especially if you&#x27;re early in the process. Let me try to help convince you!