懂erlang的技術就很厲害嗎?

來源:互聯網
上載者:User
我不懂技術,我和朋友在討論做一個社交app的時候,他這麼說“no, i meant the guys who've already built out concurrent com infrastructure

like google, facebook, etc

and they're also hoarding all of the talent

so Erlang for example is probably the best language to build chat apps with right now

and there's only a handful of good/great Erlang engineers

And almost all of them are at Twitter, FB, and even places like Machine Zone

i don't mean hardware like iphone

i mean hardware like these companies can always throw money at building faster systems (again, the scale problem)”
這是欺負我不懂技術,胡亂瞎扯嗎?Erlang 有什麼特別之處呢,比其他語言好嗎?

回複內容:

他沒說Erlang是最好的語言啊,他只說build chat apps這件事上Erlang是最好的語言啊。。。
我認為他說的沒錯。。。

他也沒說懂Erlang就很厲害啊,他只是說最好的Erlang工程師不多並且基本在Google Facebook手裡啊。。。這句話和“真正懂C++/Java/.net的人不多,最好的那些人都在Google/Oracle/Microsoft......”沒什麼區別啊。。。至於這句話對不對。。。我覺得對不對都能解釋得通。。。基本沒什麼有用的資訊。。。

你想多了。。。

嗯哼~不得不提出,為什麼中國那麼多網頁遊戲都喜歡用erlang做後端,這幾乎只跟大家都在互相借鑒代碼有關係,基本跟erlang好或者不好沒關係。我沒意見,但我不認為我很厲害。我覺得他的意思其實很明白,即時聊天應用(按他的說法,chat app)的後台確實是非常適合Erlang的一個應用情境。其實他舉的公司裡面漏了一家,WhatsApp的backend team就有不少Erlang高手....

至於Erlang高手是不是都在Google, FB,顯然不是的……Google和FB裡面用Erlang的項目想當少(據我所知),Erlang高手在G/F也只是業餘愛好了。而且他其實也沒這個意思……畢竟這句話出現在Erlang之前。而且也沒必要執著於是不是Erlang高手,不會的可以學麼,Rick Reed來WhatsApp之前也不會寫Erlang,兩年就成大牛了。初學erlang,一直被強調:erlang在並發領域就是比很多別的語言好,為並發而生。雖然現在還沒有什麼太深切的體會,但是看上去應該是對的……

對於一個習慣於以前的C/C++/Java的人來說,學習erlang時的思維轉變算是一個不小的挑戰,所以我覺得那些能玩轉erlang的人在很多方面應該還是比普通程式員厲害點的。看題主的問題感覺缺失了部分上下文,我自己根據猜測補充部分上下文。
no, i meant the guys who've already built out concurrent com infrastructure
like google, facebook, etc
and they're also hoarding all of the talent
so Erlang for example is probably the best language to build chat apps with right now
這段內容我的理解是,Google/Facebook 等已經有自己的高並發通訊基礎設施(隱含的意思:高並發通訊設施都是巨頭在做,自己做不容易)。如果要自己做,Erlang 估計是最合適的語言。(需要投入的人力、時間相對少)。

我估計你們是在探討一個創業團隊自己做一套高並發通訊系統的問題,這個的確不容易,一定要做的話,從 Erlang 開始的確是一個不錯的選擇,畢竟有 ejabberd 這樣不錯的開源項目。

我們也是一個初創團隊,也在做 high concurrency com infrastructure,我們選擇的是 Erlang + MQTT + http://Socket.io ,有興趣可以深入交流。

PS:Facebook 自己用 C++ 做了一套,不過後面還是用了一個很不錯的價格收購了一個幾乎完全基於 Erlang 的產品:Whatsapp。用神碼語言不重要,用它們解決問題(功能,效能,可擴充。。。)很重要erlang天生就是很適合做遊戲服務端,多進程、高並發、熱更新、容錯性強(不容易崩潰)、分布式,很容易就解決了很多遊戲服務端的難題,只有用過它做過項目的人才知道它的好,沒用過只看過些文章的就不要亂評論。發揮Erlang的優勢,解決好真實世界的問題才厲害。主要是,有得抄嘛,像滾雪球一樣,可以抄並且自己小改的越來越多。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.