矽谷高級工程師自述:我是怎樣遠程工作4年的
來自專欄 程序員客棧翠花的專欄
作者簡介:Julia Evans,畢業於McGill University,現任矽谷Stripe公司(獨角獸企業)高級研發工程師,居住在加拿大蒙特利爾。她在業餘時間記錄了一個她工作心得的博客https://jvns.ca
4年前,我決定為一家位於舊金山矽谷的公司遠程工作。當時,我擔心不會成功,因為我以前從來沒有遠程工作過,所以這對我來說是一個很大的未知。你可以看到我在博客上掙扎了3-8個月。但是Avi(一位遠程工作的人)讓我相信,嘗試是合理的,我可以看出他將是我的直屬領導,我真的很喜歡所有給我建議的人。
ok我嘗試了,很明顯,很多事在任何方面都不是100%完美的,但是遠程工作對我來說是一個很好的職業選擇。我從我的同事那裡學到了很多,並且參與了一些讓我引以為豪的很酷的項目。所以這裡有一些想法想告訴大家,到底是什麼在支撐著我的工作?
像往常一樣,這不是建議,我不是說你應該遠程工作。我只是在一家公司做過遠程工作(Stripe公司),而且我也只是一個人而已(即使是在Stripe公司的其他分公司也會有人有不同於我的經驗!)。
遠程工作有什麼可怕的?
當我開始寫這篇文章的時候,我在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點前停止工作。通常我在沙發上工作,也會去咖啡館工作。很多人已經寫了許多,關於如何在家裡分離工作與生活(比如有一個家用辦公室),我不會和他們爭論,但我不會那樣做。
我習慣在家工作,現在我發現在辦公室工作比在家工作更讓人分心。
遠程工作是一個巨大的變化
我現在很喜歡遠程工作,覺得這很酷,我認為很重要的一點是——要理解這個工作方式的巨大變化。就是必須小心謹慎地對待工作中與人交流的方式。在我剛開始的一年裡,我真的為感到孤獨和脫節多次掙扎,這對於我來說是一個很大的改變。
這四年我很好地掌握了與人溝通的節奏,我知道如果我開始感到脫節該怎麼做,現在我甚至可以稍微改變一下團隊文化。我不覺得遠程工作妨礙了我想要完成的任何事情。
我很高興我抓住了機會,為僱傭我的人遠程工作,儘管我以前從來沒有這樣做過!
譯者注
1、Stripe公司由愛爾蘭的Patrick Collison和他的兄弟John創立,16年估值達92億美元。目前全球數十萬家企業使用Stripe的軟體來處理其網站上的銷售和其他交易,其中不乏Facebook、Lyft、Target和Unicef等行業明星。
2、蒙特利爾,加拿大第二大城市和金融中心,世界十佳最宜居城市。
來源:Julia Evans個人博客
翻譯:程序員客棧
推薦閱讀:
※工程師的五個等級
※La Vie à Paris 在巴黎的日子(二)
※深度 | 阿里新供應鏈體系架構解讀
※職稱評審丨南京高級工程師職稱評審條件必備!!
※必備!CAE有限元工程師面試中的純技術問答