寫給那些遠程辦公程式設計師的建議

csdn 發佈 2020-04-20T13:52:36+00:00

作者| Ndepend譯者 | 明明如月,責編 | 郭芮頭圖 | CSDN 下載自東方 IC出品 | CSDN以下為譯文:隨著新型冠狀病毒肺炎疫情在世界範圍內爆發,許多程式設計師被迫遠程辦公,大多數人將待在家裡。

作者 | Ndepend

譯者 | 明明如月,責編 | 郭芮

頭圖 | CSDN 下載自東方 IC

出品 | CSDN(ID:CSDNnews)

以下為譯文:

隨著新型冠狀病毒肺炎(Corona Virus Disease 2019,COVID-19)疫情在世界範圍內爆發,許多程式設計師被迫遠程辦公,大多數人將待在家裡。

身處 IT 行業,尤其是在軟體開發行業,我們非常幸運: 我們的大部分工作可以遠程完成。我想大多數開發者更喜歡改變他們的日常生活方式,減少社交,花更多的時間在編碼上。

我有 15 年的遠程工作經驗,在這裡給出一些建議供大家參考。

改善你的工作環境

大多數有激情的程式設計師在家裡一般都會有一個工作空間。作為一個程式設計師,你肯定已經考慮過這些問題了,所以我不必在硬體方面進行詳細的討論。然而,是時候改善你的工作環境了。

對我來說,第一步就是不要將臥室作為辦公場所。你的大腦需要清楚地識哪裡適合編碼,哪裡適合休息。在工作辦公室之外,思考編程問題是很常見的,但在家工作則將這種思考提升到了一個不同的層次。不幸的是,在臥室外工作並不總可行,特別是考慮到如果政府決定關閉學校,孩子們可能不得不呆在家裡,一些國家已經這麼做了。如果你能騰出時間在一個不同於孩子們住的房間裡工作,那麼就要考慮購買一個可以和一對耳塞結合在一起的消音耳機了。定製的矽膠耳塞結合我的 BOSE QuietComfort 極大降低了噪音。

當在家工作時,最重要的是要減少分心。如果你窗戶的視野很好,或者至少透過窗戶可以清晰地看到天空,可以考慮在靠近窗戶的地方辦公。如果可能的話,在沒有電視和遊戲機的房間裡工作。然而,在家辦公最大的干擾源是聊天、會議、社交網絡、郵件、新聞和視頻網站,這些都會耗費我們大量的時間。但我建議你最好還是採取激進的做法: 在不適合上網的時段關閉 WIFI。這個靈感來自於我在飛機上的一次高效的編程體驗。不過無法訪問 github 或 stackoverflow 可能會給你帶來不便,因此你可以退出所有的社交軟體,不那麼激進地使用瀏覽器隱身模式: 關鍵是自願遠離誘惑。你越抗拒,它就越容易抗拒。

當你必須呆在家裡的時候,打造一個非正式的工作場所也很重要。比如可以選擇沙發作為非正式辦公場所,在沙發上用筆記本電腦工作一到兩個小時通常編碼效率也很高。但是不要在床上工作: 如果你的大腦把床和工作關聯在一起,就糟了,你會很容易失眠。

規劃你的日常生活

確定一天中自己最高效的時間段,並圍繞它安排日常工作。當你要進行虛擬聊天和會議時,必須與您的公司達成一致。如果他們在社交工作時間表上不靈活,會堅持讓你在家安排一些不受打擾的大塊時間。在家工作就可以避免在編碼投入的時候被打斷,而且可以在你效率最高的時段工作。

要特別注意:

工作開始前:下面是 Scott Hanselman 最近分享的一個小貼士。建議在工作正式開始之前花 20 到 40 分鐘做任何非數字化的事情(鍛鍊、散步、與家人在一起、早餐、正念冥想...)。還要記住,開始工作是最困難的部分: 特別要注意你每天工作的前幾分鐘在做什麼,這將決定你接下來幾個小時的工作效率。午餐時間:如果可能的話,現在是出去和別人見面的時間。同時,白天也是你晚上睡個好覺的一個重要組成部分。午餐後:10 到 15 分鐘的小憩可以助消化、緩解疲勞,下午將更加精神和專注。下班時間:除非你是那種在晚上特別高效的程式設計師,否則請提前決定什麼時候該下班。編程是一種很容易上癮的活動,如果不注意下班時間熬夜編碼,很容易擾亂了你的睡眠周期和社交生活。

溝通

你肯定已經在使用一個遠程代碼託管平台,比如 github。但是在很多情況下,一個簡短的面對面視頻聊天比來回文字交流幾個小時更有效。進行簡短面對面視頻聊天需要得到所有團隊成員的認可,並且你必須提前確定什麼情況下需要及時結束聊天。

此外,每個人都是不同的,你應該意識到 (並考慮到)每個同事喜歡的溝通方式。

信任在遠程辦公的團隊中扮演著重要角色。通過交代自己正在做的事項並尋求反饋是一個好習慣。如果由於某種原因,你估計自己的進展沒有預期的那麼快,可以與他人討論一下。然而,過多地談論自己可能會很快成為別人的煩惱: 找到正確的平衡點,要特別注意傾聽別人的意見。

要求對代碼進行審查,並審查你的同事的代碼,特別是你的團隊沒有將代碼審查作為一種慣例時。請記住,代碼本身是與其他開發人員溝通的一種很好的方式。

照顧好自己

失去了日常去公司的工作節奏,特別是當你獨自生活的時候,你容易變成一個懶蟲。因此你應該照顧好自己,遵守一些無腦的慣例:

  • 堅持洗澡和刮鬍子。

  • 穿上衣服,最好是穿上適合工作的衣服。

  • 每天在同一時間鍛鍊。鍛鍊是你工作中不可或缺的一部分。

  • 注意飲食,提高飲食質量很重要。

  • 如果你能出去,每天至少出去一個小時。否則一定要開窗看看外面的世界。

  • 使用正念冥想。我們的目標是將自己的大部分時間用在工作上。然而當你的思想滑向一個社交網絡或拖延時,就說明你該休息一下了。

  • 你要知道自己什麼時候該休息。

  • 確保每天至少 7 個小時,最好是 8 個小時的充足睡眠。我知道一些開發人員為了工作而睡得更少,但缺乏睡眠會破壞你的健康和長期戰鬥力。這並不是猜測而是有科學依據的。

  • 如果你獨自在家工作幾個星期,你會很快感到孤獨。當你意識到自己可能出現這種問題時,要行動起來: 如果可能的話,出去見見你的朋友和親戚,或者和他們視頻聊聊天。(就我個人而言) 在編程的時候聽音樂會很有狀態。

  • 在有孩子之前,我喜歡在周末工作,沒有電子郵件的干擾。到現在為止,我的周末完全用於家庭和社交時間,即使在繁忙時期,我也不會犧牲它們。是否在晚上和 / 或周末工作,這完全取決於你,但請記住,標準工時計劃的存在是有原因的。取得偉大成就的關鍵是以正確的節奏休息。

總結

我們正在面臨著一段特殊的時段,未來幾周情況可能更糟。許多專業的程式設計師將第一次體驗遠程辦公。好消息是,數學模型告訴我們,COVID-19 在世界範圍的爆發將在今年春天呈下降趨勢。各位保重。

原文:https://blog.ndepend.com/advices-to-become-a-remote-programmer/

譯者:明明如月,知名網際網路公司 Java 高級開發工程師,CSDN 博客專家。

本文為 CSDN 翻譯,轉載請註明來源出處。

☞克隆一個 AI 替自己開會,爽嗎?

☞為什麼大廠都在用 GO 語言?讀透 GO 語言的切片

☞餓了麼交易系統 5 年演化史

☞北京四環堵車引發的智能交通大構想

☞從Ngin到Pandownload,程式設計師如何避免面向監獄編程?

☞從Web1.0到Web3.0:詳析這些年網際網路的發展及未來方向

關鍵字: