close

擁有9 億使用者的WhatsApp,專案師只有50人?

WhatsApp是全世界最受歡迎的聊天軟體,使用者數量達到9億。

在WhatsApp成長過程中,最使人驚奇是事情是,這件豪舉是由一個小團隊完成的。在公司被Facebook 收購以前,它已擁有4.5 億使用者,而公司的專案師只有35名。如今,它的專案師數量也只是增添到了50名。

WhatsApp很少談論技術方面的事情。無非,在最近的一次科技聚首上,WhatsApp的軟體專案師Jamshid Mahdavi談到了公司的一些不尋常做法。譬如,公司在構建自己的網路服務時,使用了一種不常見的程式語系:Erlang。這種語系並無被許多專案師採納,然而,它很適合WhatsApp的服務,一種大量使用者進行互動的服務,而且,它讓專案師快速部署新的代碼。Mahdavi說,

技術只是一方面,更為主要的是態度問題。

據Wired網站報道,Mahdavi於兩年前加入WhatsApp。他發現,公司對待技術的態度是他未曾見過的。一方面,這是因為公司使用了Erlang以及FreeBSD動作系統,另一方面,公司努力維持一種很簡單的運作模式。「在構建大規模的架構上,這是一種徹底不同的方式,」他說,

「以極簡主義的模式,只解決那些急需解決的問題,這讓我大開眼界。」

WhatsApp 使用Erlang 的緣故是,它擅於處理並行的任務。當網際網路服務籠蓋到更多人群,必然需要同時處理人們的各種需求,於是,此類語系變得頗有吸引力。在開發反垃圾信件系統時,Facebook就使用過另一種小眾語系Haskell。與Haskell 相同,Erlang也是出生於80年代。它由瑞典Ericsson的專案師開發,用於高速的電話網路。

「他們不是首先發明語系,然後搞懂它的用處,而是發明了一種解決特定問題的語系,」 英國的一名Erlang 專家Francesco Cesarini說,「當時的問題是大規模系統的延伸性以及可靠性,那時候,電話網路是僅有顯示出此類特性的系統。」從某種程度上說,WhatsApp就是替代了電話服務,因而,它也需要同樣的「延伸性以及可靠性」。

當然,這種語系也有一些問題。一是懂Erlang的程式員對比少,二是它可能與現有系統不相容。Facebook曾用Erlang編寫了Facebook Chat,然而,它後來又重寫了軟體,以便更好相容公司的其它系統。對于WhatsApp 來講,這些似乎不是什麼問題。它不需要斟酌與現有系統的相容,而且,Erlang程式員希少也沒什麼關系。

「咱們的招募策略是,找到最佳的、最聰明的專案師。咱們不會因為某個人瞭解Erlang就聘用他。」 Mahdavi 說,「咱們但願,當專案師進入公司後,花上一周時間去熟識這種語系,然後學會使用它。假設你聘用了聰明的人,他們能夠做到這一點。」

來自:愛范兒兩岸商貿,在家工作,網路創業,創業賺錢思惟,微商平台,賺人民幣

微信公家號 :網際網路創業圈(微信號: cooboys )提供網際網路創業、科技創業的諮詢,網際網路、科技、創業、企管的原創文章。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 wechat101 的頭像
    wechat101

    兩岸微商網路創業平台

    wechat101 發表在 痞客邦 留言(0) 人氣()