軟體開發者的遠程工作
遠程工作對軟體開發者來說是一大福利。 我已經在遠程工作10年了,我也認識很多其他遠程工作者。我可以準確地描述遠程工作的優點和缺點,並給出一些建議。 我知道並不是每個人都喜歡遠程工作,遠程工作當然也不是每個人都適合。對於我來說,作為一個內向的人來說,與他人一起工作非常消耗心力,尤其是像軟體工程這樣需要花費大量心力和保持高度專注的工作。也許你也有同樣的感受。 遠程工作能使你成為更有生產力的開發者嗎?這是個好問題。我的觀點是“是”,但每個人的意見不同,你可能有不同的看法。 優點 遠程工作給軟體開發者帶來許多優勢。 在家工作 你可以在自己的家中工作。這有什麼比這更好的了? 當你餓了,你只需到廚房製作吐司。當你想要喝咖啡時,你可以隨時去制作,也不必擔心會弄濕工作場所。 你不會受限制,你也可以去咖啡館,在那裡享用咖啡,一邊聽著你最喜歡的開發者播客,或閱讀你在Pocket上保存的所有文章。 你可以在家工作,因為你可能不想在家工作。也許你家裡有其他人,如果你沒有一個明確且獨立的工作區域,這可能會成為問題。 管理你的時間 需要休息嗎?帶著狗,關掉電腦,出去散步。這是遠程工作的一個最大的福利。 但這也可能會成為一個問題,因此要謹記 - 你是一個專業人士,要像專業人士一樣管理你的時間。 在你最有生產力的時候工作 感覺不起勁?沒有必要逼自己做假。只需度過一個非生產性的下午。閱讀一些東西而不用被老闆噴斥。你可以在晚上工作,然後在下午小睡一下,醒來時精力充沛地解決新功能。 如果你覺得晚上工作對你的生產力更好,那就這樣做。你可以在下午小睡一下,然後在醒來時精力充沛地解決新功能。 打破9點到5點的工作時間 9點到5點的工作時間是工業時代的一個慣例,被我們強加的。沒有人能夠連續8個小時高效工作。你最好在早上工作3個小時,然後休息一下,在下午專注地工作2個小時,然後追趕或學習新東西。 人們真的不會在9點到5點的工作時間內工作8個小時。你到達辦公室,拿杯咖啡,工作一下,聊聊天,再工作一會兒,喝杯咖啡的時間到了,然後再工作一下,開會,計劃,午餐,然後慢慢追趕下午的工作,再工作一會兒,然後到下班的時間了。也許你在一個好日子裡工作了4個小時。我在遠程工作時總是感覺更有生產力,這就是我喜歡它的原因。我做工作,不浪費時間,回去過我的生活。在辦公室,我感覺有義務留在那裡,即使我精神上完全放松了,也無法做任何有意義的工作。部分是因為我的內向本性,我在和其他人呆在一起時精力消耗殆盡,這是很常見的問題。 與你希望社交的人交往 你不需要和你的同事社交。我曾在一個我不太喜歡和一起工作的人的環境中工作過,但沒有辦法克服這種情況。只是為期一個月,所以我忍了忍,但如果超過這個時間,我是絕對不會忍受的。遠程工作,你可以選擇你想要與同事參與的程度,只需做好工作,與他們的工作互動。 你可以住在任何地方 你可以住在任何地方,我是指任何地方。如果你的公司有一個旅行團,你只需要在合理的時間內到達一個機場附近的地方,但也許你也可以選擇住在阿拉斯加的偏僻地方,並且需要乘雪地摩托車前往機場花費2-3天的時間。 注意:公司可能只在特定的國家招聘。他們不能在任何地方招聘。他們幾乎可以在任何地方簽約,但這是不同的。所以在搬到那個小島之前,要謹慎考慮我的建議。 從技術上講,你可以在南極工作,但我不確定作為公民能否在那裡居住。 這意味著地球上任何其他地方都可以。只要你有良好、可靠的網絡連接。 這是必不可少的。 在僻靜的地方,我在我自己的廂型車上工作過,那裡的4G手機的網絡比我家裡好。 互聯網是讓你遠程工作的關鍵,它應該足夠強大和快速,能夠完成你應該做的工作。 你不必住在城市裡 隨著辦公室工作和工廠需要本地勞動力,人類隨著時間的推移逐漸集中在城市。 有些住在城市裡的人甚至無法考慮離開城市生活,但在鄉村地區長大的人要麼想搬到城市,要麼盡量遠離城市。 我知道這一點,因為我出生在鄉村,我搬到大城市讀計算機工程學位。我只需要坐1個小時的火車就可以回家,但一周都住在城市裡,只在周末回家。 大學畢業後,我從未回首,搬回了我的家鄉,開始了一個人的公司,為世界各地的公司提供合同。這得益於互聯網。 我知道很多人畢業後從未回過頭來。他們喜歡城市的生活。 我圈子裡有很多人在城市工作。如果他們喜歡“數字遊牧”式的生活方式,他們也喜歡從一個城市跳到另一個城市。 我喜歡鄉村地方,喜歡住在/靠近山區。冬天我會滑很多北歐滑雪,住離滑雪場大約1小時的地方使我每週甚至更多次都可以滑雪。夏天我可以逃離酷暑。 我想強調的是你可以在任何地方工作,無論是大城市、小城市、小鎮還是拉普蘭的偏遠地方。我知道有人在海上的船上工作。 你喜歡怎麼穿就怎麼穿 你可以以舒適的打扮工作(關於打扮,在技巧部分會有更多) 你喜歡怎麼吃就怎麼吃 你在家!或者你喜歡的地方!你可以更好地選擇適合你的餐食,而不是受到辦公室附近可供食用的食物的限制。 你可以吃更高質量的食物,我經常吃在菜園裡種的食物尤其在夏天。這在你獲得的營養元素和你不得不放棄的不好的東西方面都有很大的不同,但這又是另一個故事。 獲得足夠的睡眠 你可以在下午中間小睡一會。曾經在午餐後感到困倦嗎?去睡一覺,醒來時精力充沛,而不是浪費時間做一些毫無意義的事情,只是為了生存和壓力不夠高效。 你可以在“感覺對”的時候上床睡覺。如果你喜歡晚上工作,肯定值得繼續工作。 我的作息時間更偏向早起,比如早上6點醒來開始工作。早上8點,當我的伴侶醒來時,我已經做了很多工作。 更容易進入“鐵石心腸”狀態 什麼是“鐵石心腸狀態”?即使你不知道這是什麼,你肯定在某個時候遇到過。 那時你專心做一些事情,一切都不再重要,時間不知不覺地過去了,直到某個時候你意識到現在已經天黑了,你錯過了用餐時間。 那就是鐵石心腸狀態。這是開發者最有效的狀態,在這種狀態下你寫的是最好的代碼,思維中的一切都毫不費力地流通出來。 正如我現在寫的這篇文章,我正處於這種狀態下。這是我在幾個小時內寫下2000字、將它們放在正確的位置上、具有正確意義並且不枯燥的唯一方法(希望如此)。 有時候我坐下來馬上就意識到,我無法做好工作,因為進入狀態是不可能的。 在辦公室裡,這意味著同事來來去去,開會,人們聊天,水源冷卻器還有更多的分心事物。這還可能意味著不得不使用你不喜歡的電腦,或者速度太慢。 在家裡,更容易消除這種干擾。關閉Slack,禁用通知,關閉電子郵件客戶端,你可以真正全神貫注。 請注意:在家裡也會有其他問題,比如家裡有其他人,或者更容易受到干擾。在後面的小貼士中會有更多內容。 缺點 遠程工作並不是一整天都好玩。也有缺點,你需要意識到這一點。 別人可能認為你什麼都沒做 溝通,溝通,溝通。作為開發者,我們有時候工作輕松一些,因為我們的提交、問題評論和拉取請求可以替我們說話。 但是,當你花了4個小時解決了一個棘手的錯誤,結果發現只是一個拼寫錯誤時,如果你在巴厘島,人們可能會認為你整個下午都在海灘上玩樂。這就是為什麼溝通非常重要,團隊使用所有這些工具來交流信息。 與其溝通不足不如溝通過多。 沒有同事社交圈子 當然,沒有真實接觸,你無法像和其他人一起工作時那樣建立一種社群感覺。這是不可能的。 Google Hangouts、Slack和所有這些工具無法代替在現實生活中與人們見面和交談。大多數遠程工作的公司都會舉辦為期一周的研討會,讓你和同事一起工作和娛樂。 這些活動有助於建立大量的信任,也可以很有趣,但你需要在工作之外建立自己的社群,基於其他興趣,甚至是你的所在地的一群程序員。...