硅谷高级工程师自述:我是怎样远程工作4年的
作者简介:Julia
Evans,毕业于McGill
University,现任硅谷Stripe公司(独角兽企业)高级研发工程师,居住在加拿大蒙特利尔。她在业余时间记录了一个她工作心得的博客https://jvns.ca/。
4年前,我决定为一家位于旧金山硅谷的公司远程工作。当时,我担心不会成功,因为我以前从来没有远程工作过,所以这对我来说是一个很大的未知。你可以看到我在博客上挣扎了3-8个月。但是Avi(一位远程工作的人)让我相信,尝试是合理的,我可以看出他将是我的直属领导,我真的很喜欢所有给我建议的人。
ok我尝试了,很明显,很多事在任何方面都不是100%完美的,但是远程工作对我来说是一个很好的职业选择。我从我的同事那里学到了很多,并且参与了一些让我引以为豪的很酷的项目。所以这里有一些想法想告诉大家,到底是什么在支撑着我的工作?
像往常一样,这不是建议,我不是说你应该远程工作。我只是在一家公司做过远程工作(Stripe公司),而且我也只是一个人而已(即使是在Stripe公司的其他分公司也会有人有不同于我的经验!)。
McGill University校园
远程工作有什么可怕的?
当我开始写这篇文章的时候,我在Twitter上写道:
“已经远程工作了将近4年,正在考虑写一篇关于它的文章。说些什么好呢?”
我得到了非常热烈的回应,超过100人向我咨询!在这篇文章中,我将试着回答其中的一些问题。
我敢说,人们如此好奇的原因是,远程工作是一个巨大的、可怕的飞跃,同时很多人都对潜在的创造感兴趣。我得到的问题大致可以分成三种对远程工作的担忧:
1、个人心理健康/生产力问题:我会感到孤独吗?在家工作的时候我会不会太分心?我能保持良好的工作/生活平衡吗?
2、基本的工作能力:我会错过办公室里的谈话吗?将如何沟通工作?人们会忘记我的存在吗?
3、职业发展:我能对真正重要的项目负责吗?我可以得到提升吗?我能成为领导者吗?
我会用相反的顺序去讨论这些——我最不想说的就是“我会孤独吗?”,因为尽管我认为这是一个非常重要的问题,但有时对我来说像一场斗争,人与人之间差别很大,我不知道该说什么,除了那句“leaving your house is generally a good idea”。
远程工作有什么好处?
在我们进入到远程工作讨论之前,让我们来谈谈其中的一些好处吧!
有两个显而易见的好处是:第一我可以住在任何我想住的地方(蒙特利尔
译者注:位于加拿大魁北克省西南部,是加拿大第二大城市),得到我想要的工作。第二旧金山的科技公司通常比蒙特利尔科技公司支付的薪酬要高得多,所以在旧金山科技公司工作却不住在旧金山是个很不错的选择。
其他一些好处:
*我对工作氛围有很高的要求。关闭Slack注意力会更集中。(译者注:Slack是一种智能工作协助系统)
*我将近4年没有设置一个闹钟。
*公司里有一个很好的远程社区,我认识了很多很棒的人。
*如果我想的话,我可以在另一个城市或国家办公。(就像我在2016年去柏林待了6周,但是对工作没有任何影响)
*我生活在一个不同的时区(在我工作的许多人的前面3小时),所以我可以在任何人开始工作之前完成工作。
蒙特利尔街景
让我们谈谈职业发展
这里有一个来自Twitter的问题!
“我觉得了解一下关于你的职业发展轨迹会更棒,我听说很多远程开发者认为远程工作是不可能升职的,所以很想知道你的经历。”
在远程工作的时候,我多次被提升并委以重任,指导过一个实习生,领导过大型项目,做过超大型项目的重构(去年我重新设计了我们的工程梯),给新开发人员上了入职课程,并且从很多优秀的人那里学到了很多东西。
我觉得让我坚持下去的重要要原因是:我在为一个有很好的远程支持的组织工作,有些事情能帮助到我:
*多多沟通(多写一些邮件,多做一对一的对话,也许会overcommunicate!)
*在不同的团队中保持良好的人际关系。
*有非常好的同事激励我,告诉我即使远程工作也能成功。
蒙特利尔夜景
你如何远程向你的同事学习?
我在一家拥有许多大神级人才的公司工作,一开始我非常担心由于我是远程工作而不能向他们学习,但其实我学到了很多很多!
然而!在远程工作的时候,我确实认为你必须要有意识地考虑与你的同事建立关系。如果我没有决定和某人说话,我很可能永远不会和他们说话。(就像我没有机会在办公室里偶遇他们一样)。
以下是我从更有经验的人身上学到的3种不同的方法。
方法一:每周与人一对一会谈
一种非常有价值的模式是:每周与我团队中的一个人进行一对一的会谈,并从他们那里得到关于我目前正在做的任何事情的建议。在这种关系中,对我来说最重要的一点是,这个人会不断注意我的工作,并给出建设性的建议。
方法二:与特定项目的人合作
今年早些时候,我想提高我们的项目水平。我不认为自己可以独立做这件事,但是我与更有经验的人合作了!我做了非常多的工作(写最初的水平标准定义,面试,获得反馈,整合反馈,撰写最后的文档),他帮助我确保我以正确的方式接近项目,并从正确的人那里得到反馈。我从中学到了很多东西!
方法三:每隔几个月问其他部门人一个问题
有一些人我很少和他们交谈(也许每隔几个月才有一次),但当我们交谈时却是很有帮助的!我通常会问他们一些具体的问题,我知道他们知道很多,举个例子:我们曾经有一个非常有用的对话,关于在一个团队中一位技术领先的CTO的意义。
蒙特利尔街头
远程通信
很多人问我关于远程工作的问题——你如何确保你的同事不会忽视你或者让你离开讨论,你如何沟通等等。
我现在的理论是:只要我为一个有很好的远程支持的组织工作,一切都会好起来。
你如何保持办公室周围的自发谈话?
我没有刻意保持。
我认为这是理解远程工作的一个非常重要的一点——所有重要的团队沟通都发生在Slack 、视频电话和电子邮件上,和传统办公并没有区别。
你是如何处理无聊讨论的?
不要觉得与同事的自然对话是无意义的!我一般有两件事要做,以确保我不时地以一种非结构化的方式与人交谈。
首先,我每隔5-6周都与没有日程安排的人会面。他们中的大多数人都是我部门的团队成员,我会选择一个不是我们团队的人交谈。我发现这对于讨论我们正在做的事情以及公司里正在发生的事情非常有帮助。我做的另一件事是:当我去旧金山的总部时,我安排了很多30分钟的聊天,只是为了交流感情。这些都是我保持联系的重要部分!
https://donut.ai 是一个很酷的系统,它可以让人们随意地进行对话,我很喜欢它。
如果你在一个问题上停留一个星期会发生什么?
我经常听到的一个问题是:如果你为改正一个bug而挣扎了一周,别人会注意到吗?或者人们会认为你一周什么都没做?
我还没有发现这是一个大问题,因为有时我也会花一周时间来调试bug。我只是确保我和我的团队沟通,这就是我正在做的事!一旦我意识到它需要一段时间才能修复,我会试图告诉团队我准备花很长时间来调试,因为我认为这是一件很严肃的和值得花时间的事(这样做的好处是,如果有人不同意,我们可以讨论它!),可以记录我的进步,我通常会把我最近纠结的事在Slack或者在当周的会谈上讨论。有时候,他们会帮助我摆脱困境!
所以,如果我花一个星期的时间来处理一个棘手的问题,结果就是人们通常会理解为什么我花掉这么长时间来处理它,一旦它被解决,我们就可以一起庆祝!
蒙特利尔街头音乐节
我不是一个内向的人,我喜欢远程工作
很多人对远程工作者的一个刻板印象是我们都是内向的!我不确定自己是不是内向,但我很喜欢和身边的人聊天,因为这样能帮助我思考。我认为在远程工作时,做一个外向的人是非常有必要的。
当我正式开始工作的时候,我需要快速学习很多东西,比如我需要使用Hadoop(译者注:Hadoop是一个由Apache基金会所开发的分布式系统基础架构)和做一堆数据处理,但是之前我从来没有听说过Hadoop,这对于我刚开始时是非常重要的(现在也是!),当我不知道是什么东西限制工作或被卡住的时候,不要在意向同事问问题。
积极地与一起工作的人建立关系是很重要的,所以当我在旧金山时,我会花很多时间与人们交流。我想如果我是一个内向的人,那样做会很累。
此外,我认为你的远程工作会容易让你在工作时迷失方向或不被认可,所以,有计划的沟通是非常有必要的。
蒙特利尔随处可见的小松鼠
你如何在家里保持高效和独立?
我试着在下午6点前停止工作。通常我在沙发上工作,也会去咖啡馆工作。很多人已经写了许多,关于如何在家里分离工作与生活(比如有一个家用办公室),我不会和他们争论,但我不会那样做。
我习惯在家工作,现在我发现在办公室工作比在家工作更让人分心。
远程工作是一个巨大的变化
我现在很喜欢远程工作,觉得这很酷,我认为很重要的一点是——要理解这个工作方式的巨大变化。就是必须小心谨慎地对待工作中与人交流的方式。在我刚开始的一年里,我真的为感到孤独和脱节多次挣扎,这对于我来说是一个很大的改变。
这四年我很好地掌握了与人沟通的节奏,我知道如果我开始感到脱节该怎么做,现在我甚至可以稍微改变一下团队文化。我不觉得远程工作妨碍了我想要完成的任何事情。
我很高兴我抓住了机会,为雇佣我的人远程工作,尽管我以前从来没有这样做过!