優秀遠端開發者具備的7大技巧
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
遠端開發和我們平常的開發工作很不一樣,具有其特定的規則和習性。我們只有知道這些才能更好地完成開發工作。
雖然現在分散式團隊的協作方式逐漸盛行於各個公司中,但是大多數人還是從未涉及過遠端開發程式設計。如果你正好就是傳說中的遠端開發人員,那麼告訴你個事實,其實你的客戶或者僱主大多對此知之甚少——這麼說吧,關於這種形式的程式設計經驗你絕對比他們更豐富。也正是如此,要是你能主動提供指導,制定最佳的合作方式,那你絕對脫穎而出。下面的7個方法有助每個遠端工作人員更好地完成目標、取得成功。
1.正確的工具
作為遠端團隊中的一員,我們可能沒法面對面地和其他成員相互交流,所以即時的溝通工具很重要。下面是常見的一些平臺,例如,Slack、Hip Chat、Skype和Google Hangouts等。下載並儘快學會如何使用。如果你比較青睞於內部跟蹤系統,如JIRA的話,也行。重視工具,好好利用工具,給自己增值。
2.充分的溝通
由於遠端開發不像傳統中的辦公室辦公可以直接走過去看同伴們的工作程式,所以我們需要定期更新資料,以顯示自己的價值和建立相互之間的信任,而這需要良好的溝通。
你可能會收到來自客戶、經理和團隊成員的最新訊息,如果需要反饋那最好儘快清清楚楚地表達自己的意見和建議,這樣要是出現什麼問題,大家也知道如何一步步查詢到關鍵所在。此外,最好能使用多重交流方式。經驗告訴我最好使用兩種不同的媒體工具,而不要僅僅依賴於電子郵件。比如說,在通過視訊聊天之後,可以將反饋的要點總結一下再用電子郵件發過去。這將構建一個高效、準確的精益反饋系統。
最後,可以組織一些實時對話,這有助於相互理解,整理一些重要的方向概念等。不僅是功能單一的Google Hangouts和Skype,我們還能使用視訊聊天。聊天的時候看到對方的臉能增加相互的信任,構建一個和諧的團隊關係。
3.瞭解組織文化
在確定加入這個組織之後,並不意味著接下來我們剩下要做的就是埋頭程式設計。我們應該儘可能地學習和了解這個組織。這不但能讓我們工作效率更高,還有助於我們儘快與同伴建立信任關係。最重要的是,發現客戶和經理的操作模式和習慣,儘快適應他們的溝通方式。
這也適用於非語言溝通。如果大家在工作期間保持視訊通話暢通,那麼你最好也這麼做,如果大家在同伴生日的時候會通過Google Chat唱生日快樂歌,那麼一起這麼做。如果大家是發電子賀卡的,那你也不要獨出心裁,沿襲這種組織文化就可以了。
4.在詢問和回答問題時內容要完整
我不止一次地發現很多人在發電子郵件或者講問題的時候,提供的內容總是不完整。要知道如果沒有足夠的背景資料,很多問題根本沒法採取行動。如果你是一個自由的遠端開發人員,那麼就應該學會提供完整的資料資訊,特別是如果你的工作時間安排和其他程式設計師不一致的話,這樣即使你不線上,你的聯絡人也能及時獲取他們所需要的資訊,解決問題。
可以的話,儘可能保留截圖、文件和訊息。寧可錯殺三千,不可忽略一個,有備才能無患。
5.從容面對逐漸升級的問題
很多人不願意看到問題升級,是因為他們怕別人指責自己。但是為了成功,我們應該克服這種心理。
不妨一步一步的試著面對問題不斷升級的內容,等適應了以後可以預見性地想想有沒有什麼潛在的問題,然後一一標記給經理——這將使得每個人的工作都輕鬆很多。
此外,溝通要快速,不要讓問題滯留。如果是重要問題就應該立刻升級問題並告訴同伴。如果工作時間並非同一時區的話,這就更為重要了,應該時不時地保持對話,掌握同伴的上下線行蹤。
6.做個可靠的人
認真考慮一下什麼時候是整個團隊最需要的時間。作為一名自由職業者,我們有更多的選擇來決定什麼時候工作以及在哪裡工作——我們需要一個最優化的計劃安排。舉個例子,我們最好能預留一定的時間,便於與客戶溝通,方式為同步通訊,如電話、qq、Skype、和Google Hangouts等。假期中同樣應該這樣安排。如果你已經很擅長管理自己的時間,那也應該考慮對客戶而言自己是否值得依賴。
做個可靠的人,就得在工作時間“隨傳隨到”、有求必應。 要是並不是在同一個工作場合,那要培養大家的信任就得依靠你的反應能力和工作能力了。在這方面你越主動越負責任,那你就越加脫穎而出。提供郵件和至少一種交流的平臺(例如Skype),並且迅速回應,哪怕只是簡單地說句“現在我並不清楚,等會再聯絡你”也可以。
由於團隊可能並不是在同一個時區工作的,所以最好制定一個標準時區,以確保能正確地安排會議,以免大家遲到,更甚者有人搞不好會完全拋之腦後。
7.有一個專門的辦公空間
為了確保能專心致志全神貫注於工作,專門的工作空間是必須的。有人會選擇建立一個家庭辦公室,也有人只能在專門的辦公間才能集中精力。無論哪種模式,選一個常用又實際的,然後構建一個高效的辦公空間。
譯文連結:http://www.codeceo.com/article/7-skills-for-remote-developer.html
英文原文:7 Best Practices for Being a Successful Remote Developer
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 如何成為優秀的遠端開發者
- 優秀後端都應該具備的開發好習慣後端
- 優秀的專案管理應具備哪些條件?專案管理
- 優秀程式設計師具備的8種素質程式設計師
- 優秀的ITSM(IT服務管理系統)應具備哪些特徵?特徵
- 一個優秀的智慧展廳應該具備哪些能力
- 優秀的DevOps工程師必須具備的軟技能dev工程師
- 優秀的軟體測試人員必需具備的素質
- 優秀的開發者 vs. 糟糕的開發者
- 優秀程式設計師所具備的7個好習慣程式設計師
- 優秀的測試開發應該具備的六大能力
- 優秀開發者必備技能包:Python偵錯程式Python
- 成為優秀UI設計師需要具備哪些條件UI
- 每個優秀程式設計師必須具備的技術技能程式設計師
- 優秀程式設計師的七大特徵,你具備幾條?程式設計師特徵
- 優秀程式碼所具備的5大品質 你的程式碼呢?
- 推薦四款優秀的企業版遠端軟體
- 優秀Android開發者的部落格Android
- 做一個優秀的PHP開發者PHP
- 優秀的Web前端開發工程師需要具備的4個條件!Web前端工程師
- 一個優秀的系統分析員應該具備的三個素質
- 你知道python程式設計環境需要具備,哪些優秀的功能嗎?Python程式設計
- 不同優秀程度JavaScript開發者的差別JavaScript
- WEB 開發者應該具備的 6 大技能?Web
- 優秀的機器學習開發者都是這樣做的!機器學習
- 優秀網際網路高階測試工程師應該具備的能力工程師
- 長沙Web前端培訓:優秀的Web前端工程師需要具備什麼?Web前端工程師
- 一份優秀的資料分析報告應該具備這些要點!
- 作為創業公司的程式設計師,應該具備哪些優秀品質?創業程式設計師
- 4-6年經驗左右、優秀的 Java 程式設計師應該具備的技能Java程式設計師
- SQLServer遠端備份SQLServer
- innobackupex遠端備份
- 更優秀的Java程式碼-技巧篇1Java
- 編寫優秀程式碼的10個技巧
- vnc遠端連線linux,vnc遠端連線linux的具體方法。VNCLinux
- vnc遠端連線linux,vnc遠端連線linux的具體操作VNCLinux
- 成為優秀的資料分析師,需要具備哪些技能? 看完這篇你就懂了!
- 成為優秀Swift開發者的10條建議Swift