10個訣竅助你成為牛逼的遠端開發人員

HTML5資源教程 - 蔣麗麗發表於2014-12-12

在過去的十年中,通過建立一個遠端團隊來完成應用程式和網站開發的工作,X-Team稱第二就沒人哪敢稱第一。在這段時間,我們通過自己艱難的摸索終於發現了成為一個真正高效的遠端開發者所需要具備的品質。

下面,我把這些發現給大家分享一下。這可是我們的祕密法寶哦。一般人我不告訴他。如果你和你的團隊都能嚴格要求自己,實施我們發現的訣竅方法,那麼你的遠端開發團隊一定會有一個質的飛躍。

有一個關鍵點要記住,千萬不要忽略常識性的建議。有些很明顯能起作用的就應該把它列為優先選項,而重中之重是要為你的團隊打好基礎,這個基礎就是:

團隊成員之間應相互信任

一切源於信任。如果你的時間很緊迫,沒辦法看完全文,那麼我強烈建議這一點你必須看。團隊的定義是什麼?精確地講,就是一個個因為信任而聚集在一起的個體組合。

我們現在的實體團隊,因為種種原因,比如有歸屬的部門不同之分,往往分成幾個小團體,而這些小團體之間不能完全互相信任。不過令人驚訝的是,儘管缺乏信任,這樣的團隊卻也能運作起來。

但是對於遠端團隊,信任卻是生死攸關的事。因為在一個遠端團隊裡,是沒有部門之分的,沒有上司督促你,沒有老闆監視你,也沒有人照顧你。這是一個因為有著共同的目標而聚在一起並且相互信任的個體組合。

如果沒有信任,那麼整個遠端團隊就是一紙空文。所以我們每天都需要問問自己,“今天我該怎樣為建設團隊信任而貢獻自己的一份力量?”

而下面所分享的10個訣竅總的作用就是為了不斷促進團隊成員之間的信任,增強大家的信心,保持不斷進步。如果你能嚴格要求自己按此方法去做,並能持之以恆,那麼你的遠端團隊絕對能完勝實體團隊。

訣竅1:比和你的第一個女朋友溝通的更多

communicate

還記得你的第一個女朋友或者男朋友嗎?還記得那時候你會不停的發簡訊,發電子郵件,傳小紙條,甚至一邊打電話一邊睡著了?

但是,我這裡所提倡的溝通程度需要更進一步。我曾經所在的一個遠端開發團隊 X-Teamer中的一個成員啟發了我,在共事的8個月裡,他每一天都會在Skype上給我留言,譬如“親希望你今天一切順利”之類的。

也許,你覺得這種事情你只願意為你的妞去幹,但是,我想說的是,我所說的這個同事,因為他,我們的團隊氛圍異乎尋常的和諧。直到現在想起那個團隊,大家還是能感到溫馨,相互信任,相互關心,無論誰需要幫助,即使需要通宵達旦也絕不推託。

當然做好這一條絕不僅僅是每天說個“你好”這麼簡單,你需要做到以下幾條:

——當你有事離開的時候,告知你的團隊。

——當你在最後期限裡完不成任務的時候,要讓你的團隊知道。

——當你有空閒的時候,知會團隊你隨時能幫一把手。

——當你學到新的有用的框架知識,分享給你的團隊。
——當你發現你的團隊落後了或者程式碼中有了bug,立馬通知團隊。

大家相互協作,共同成長。

除了遠端開發團隊,你再也找不到更加有激情的合作物件了。因為在遠端開發團隊中,你除了和大家協作別無選擇,但是也因為如此,每個人都獲益匪淺,或者成為了更有能力的開發員,或者是更有凝聚力的領導者,或者讓你在溝通方面得以鍛鍊,也或者展示了你的人格魅力,讓你變得更加受歡迎。

訣竅2:找個時間聚一聚

focus

聚一聚對那些在辦公室工作的人來說不亞於一個巨大的挑戰,因為有太多枯燥的會議,毫無營養的聊天和各種打斷思緒的插曲。

而對於遠端團隊來說,要想找個時間聚聚,唯一要克服的問題就是時區差異。因為大家各自在不同的時區工作,也許全天的各個時間點都會有要會面的團隊成員。

不像辦公室的實體團隊,有這個那個的干擾因素,遠端團隊的優勢是你很容易就可以找個雙方都空閒的時間聚一聚。只需要關了Skype和IM,點選email的關閉按鈕,然後就是聚會時間了,It’s so easy!

俗話說,時間就像牙膏,擠擠就會有。如果能每天擠出3小時專注於手上的工作,那絕對會有成效。而當你習以為常的時候,你會深深迷戀上這種工作節奏。

訣竅3:找到你的“刺蝟”

hedgehog

如果你沒有讀過科林斯所著的《從優秀到卓越》,那我建議你好好讀一讀。書裡面有個狐狸和刺蝟的故事,一隻狐狸千方百計想要吃掉刺蝟,但是刺蝟只用一招就能克敵制勝,這招就是:捲起來,把自己捲成一個棘手的刺球。

這個故事告訴我們,要有自己的“招”,或許能讓你在將來的職業生涯中取得成功,避免被各種“狐狸”吃掉。

所以,請務必找到你的“刺蝟”,不論它是Drupal的主題美化,node.js,還是基礎框架,然後全神貫注,專心致志學習研究。

你肯定要問為什麼?那我告訴你,現在的公司只有在他們自己的程式設計師裡找不到能勝任某個專案或工作的時候,才會需要遠端開發。

你知道要想在洛杉機找到一個高階的Backbone.js開發者有多困難嗎?這就是為什麼X-Team會這麼受歡迎的原因了,因為通過遠端技術,一個公司可以擁有最好的軟體開發技術,而不必侷限於地理環境。

但是,要是你想成為一個“萬事通”,懂得前端,後端,基礎設施,JS, PHP, .NET等等所有方面,呵呵,那我只能說,抱歉,博而不精,木有價值。因為在你附近一定可以找到一大推類似於你這種的“萬事通”。而需要遠端開發的公司往往是因為缺少擁有某項特定開發技能的“刺蝟”,而不是這種“萬事通”。

最好的遠端團隊裡一定都有“刺蝟”。在X-Team,我們更願意稱他們為擁有超級技術的超級英雄。在遠端團隊裡擁有超級英雄的好處是,碰到某些技術問題你就不必找人來解決了,自然而然會有對應的技術人員該出手時就出手。

遠端團隊裡的成員雖然在現實裡並不認識,但是需要了解每個超級英雄的技術特長,這樣才能共建一個高效的團隊。

訣竅4:保持技術創新

create

一旦你擁有了你的刺蝟/超級技術,那麼就必須讓你的技術處於領先狀態,而要一直處於這種狀態最簡單的辦法就是保持創新。

一旦在遠端團隊工作,你的時間就會灰常靈活,可以和朋友出去玩,和家人去旅遊等等,所有你可能不大願意花時間去“修煉”,但是我鄭重告訴你這是錯的。作為刺蝟,你是幸運的,但是如果你不好好琢磨你的優勢,那你就會被別人迎頭趕上,技術猶如逆水行舟,不進則退。

要保持技術創新最好的方法就是回饋你所在的社群。例如,假設你是Drupal刺蝟,那你可以分享模組和主題到Drupal社群。這不僅可以提高自己,還能獲得大家的認可和讚許,這也意味著更多的就業機會。

在X-Team,有一部分預算是給那些為社群做出貢獻的開發員的,因為他們不但提升了自己,也為我們這個團隊贏得了榮譽。所以你最好找一個獎勵你這麼做的團隊。

訣竅5:學習語言

languages

你是不是以為我指的是程式語言,哈哈,那你就錯了,其實我指的是實際的語言。

如果在你的團隊中,有巴西人,阿根廷人,菲律賓人,俄羅斯人,波拉克人,新加坡人,各種文化差異就出來了。可是,要是你每種語言都會點簡單的短語,那麼彼此之間就會愈加惺惺相惜,無比信任。當你對那個葡萄牙人說“Bom dia!”(相當於葡萄牙語的“你好”)的時候,他會對你非常有好感,因為這顯示了你關心和重視他們的文化,並且想要建立彼此之間的信任。

所以,請學些類似“早上好”,“晚安”,“你好”,“再見”,“幹得好”這類簡單而實用的短語,當然,如果你需要到他們的國家和他們一起工作,你會更加感激這條訣竅。

訣竅6:限制視訊聊天

video

視訊聊天對於遠端團隊似乎成了一個必需品,被廣泛使用。但是,我們應該慎用視訊聊天。為什麼?因為大多數情況下視訊聊天其實並沒有必要,簡單的文字聊天對於解決問題已經足夠了。

不過,如果你需要來一場激烈的討論或者是頭腦風暴,那麼視訊聊天就大顯身手了。當人們聚在一起討論的時候,越來越趨向於在爭論中得到個決定。

很多開發者喜歡在視訊中討論如何去做這件事情,所以你經常可以看到開發者對著視訊的一幕,但是問題的重點是我們要限制像這樣的視訊聊天的次數,而應該用視訊聊天解決更有價值的問題。

視訊聊天也可以作為兩週一次或者一月一次的會面好去處,在這裡你可以暢所欲言,無拘無束。大家全身心的放鬆自己,使團隊空前團結,甚至還可以提高你的英語口語,趣味無窮。但是同樣的,這種視訊聚會也應該限制起來,使其高效,含金量高。

訣竅7:有正確的態度

X-Team有一種“sleepcanwait”的文化,意味著我們的團隊成員廢寢忘食,通宵達旦,不搞定工作不休息。而一旦有人完工了之後,往往會說一句“有什麼需要我幫一把的,儘管說”。

在做專案的時候這句話出現在聊天室的頻率非常高。正如我前面提到的訣竅1——溝通——一樣,你得有一個態度,使得大家願意相信你,信任你:你就在那裡“聽候差遣,隨時待命”,要知道大家作為一個整體來完成專案開發的。

說那句話的感覺真的非常棒,能為團隊出分力的感覺更是難以置信的好,並且這種態度也有助於你個人的成長。聘用遠端團隊基本上完全取決於這個團隊的態度。信任的源頭是正確而無私的態度。

訣竅8:服從線上主管

onsiteleaders

不知道是出於什麼原因,關於這一條,很多開發者都很難做到。在這裡我再提一提。

一般說來,肯定至少會有一個人作為線上主管指揮團隊,而一旦他定下了優先目標,你就必須服從。

當你在辦公室裡面工作的時候,如果有了優先目標,壓力就會陡然升高。但是如果是遠端團隊就不是這樣了,因為在你的周圍沒有其他成員。沒壓力,沒動力。所以你必須服從線上主管,“指哪兒打哪兒”,這樣才能一步步完成專案開發。

Ps:雖然線上主管給予你壓力,但是你也不必懼畏他們,他們也不是權威。

訣竅9:要言而有信

word

如果你說你能搞定這些工作,那麼你就必須辦到,要是你搞不定,那麼你得讓大家知道,以便於能及時調整計劃。

如果你說了你可以搞定,但是最終卻沒有,你會瞬間失去整個團隊的信任。也許就因為你,而使得整個團隊一團混亂,拖延了行程,破壞了計劃。

請記住,一旦你不能讓你的團隊信任,那你在這個團隊也呆不長了。

訣竅10:請積極主動

proactive

如果你想知道如何能做到團隊成員之間相互信任的訣竅,那就是請積極主動!遺憾的是,因為積極主動性需要長年累月的培養,所以大多數程式開發員並沒有這種特質。

積極主動的定義非常簡單:在事情成為讓人頭痛的問題之前解決了它。但是現在大多數遠端開發者還無法做到這一點,原因竟然是,因為太過自由,他們沒啥動力了。知道嗎,最好的遠端開發者就是那些能自覺利用這些靈活時間的人?他們有著一種積極的態度。

積極主動意味著在工作的時候創新思維,積極主動可以保證工作的進度,擁有了積極主動的態度也證明了你已經成長為一個合格的遠端開發人員。此時,你完全可以離開辦公室那種工作環境了,因為你已經不需要別人來督促你,也不需要別人不斷告訴你下一步應該做什麼了。

相反,你自己清楚,什麼時候應該起床,什麼時候應該工作,心中充滿激情和活力。遠端開發團隊鼓勵大家去做自己最擅長的事情,並且允許自由選擇,並不強行規定。

這是遠端團隊的核心。可是要是因為這種靈活和自由卻讓你的工作熱情逐漸被懶惰掐死,那麼我很遺憾的告訴你,你並不適合遠端團隊的文化。

每天醒來對自己說:“今天我要做專案。我不會坐等別人告訴我怎麼做,我會努力,我要加油!”這是一個非常激勵人的方法。但是,如果你能一直保持這種積極主動的態度,你絕對會是下一個超級英雄。

總結

程式設計開發的未來趨勢是遠端團隊,遠端開發使得世界上最優秀的人才,最棒的超級英雄聚集在一起,獲得史無前例的成功。

不管你的寫程式碼能力有多強,如果你不懂得如何成為超級英雄,不能敬業,不會無私協作,不能積極主動的解決問題,那麼即使你的寫程式碼能力逆天的強,你也不會成為一個真正的遠端開發人員。

遠端團隊正在改變著開發人員的定義,我們必須認識和適應這種狀態,如果我們不想被這個世界淘汰,那麼是時候轉變我們的工作方式了。最後問一句,今天你為建設團隊信任而努力了嗎?

相關文章