1 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
Erlang 不僅僅是一門(mén)編程語(yǔ)言,它背后有強(qiáng)大的 OTP 開(kāi)發(fā)框架作支持。Erlang 的語(yǔ)法概念簡(jiǎn)潔明了,除了一些FP方面的知識(shí)在首次學(xué)習(xí)時(shí)需要適應(yīng)外,其他很多語(yǔ)法細(xì)節(jié)其實(shí)都非常容易上手。所以,單純從語(yǔ)言層面上來(lái)說(shuō),Erlang 挺簡(jiǎn)單的。但是,Erlang 最大的用途是做分布式網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā),用 Erlang 做開(kāi)發(fā)不僅僅只是簡(jiǎn)單地用一門(mén)小眾的語(yǔ)言來(lái)堆砌 A/B/C/D 語(yǔ)言也能描述的邏輯,而是要利用這門(mén)語(yǔ)言和提供的開(kāi)發(fā)框架怎么去更好地搭建分布式平臺(tái),而你在這個(gè)開(kāi)發(fā)過(guò)程所學(xué)習(xí)到的知識(shí)是跨語(yǔ)言、遷移性很強(qiáng)的;
Erlang 生態(tài)圈中的很多開(kāi)源代碼非常具有研究和學(xué)習(xí)價(jià)值。比如cowboy,RabbitMQ,riak等等。如果你感興趣,甚至可以深入 Erlang 語(yǔ)言的實(shí)現(xiàn),去學(xué)習(xí)調(diào)度器是怎么實(shí)現(xiàn)的(C語(yǔ)言),去研究OTP的實(shí)現(xiàn)等等。Erlang 得天獨(dú)厚的分布式網(wǎng)絡(luò)開(kāi)發(fā)特性讓你有機(jī)會(huì)去深入研究網(wǎng)絡(luò)開(kāi)發(fā)的諸多細(xì)節(jié),只要你學(xué)有余力。而且,研究之后得到的體會(huì)也是跨語(yǔ)言跨平臺(tái)跨架構(gòu);
作為一個(gè)工程師,必需善于思考總結(jié)和腳踏實(shí)地。當(dāng)你選擇學(xué)習(xí) Erlang 的時(shí)候,你是在進(jìn)行你的技術(shù)投資。但是,投資是有分輕重的。你可以短線持有,浮光掠影地玩一玩;也可以長(zhǎng)線持有,為你提供穩(wěn)定且增長(zhǎng)的收益。特別是作為一個(gè)程序員,我們的技術(shù)生命不應(yīng)該只局限于一種編程語(yǔ)言/框架/系統(tǒng),我們要開(kāi)闊視野,有容乃大。在把握好技術(shù)深度的前提下,到處探索計(jì)算機(jī)編程的樂(lè)趣,這難道不是一種難得的體驗(yàn)嗎 ?當(dāng)你有火候到了的時(shí)候,你還擔(dān)心說(shuō)你前些年從事的是 Erlang 編程工作,怕找不到工作嗎 ?
不要隨便給別人貼標(biāo)簽,也不要隨便給自己貼標(biāo)簽。作為一個(gè)工程師,樸實(shí)嚴(yán)謹(jǐn)?shù)匮芯考夹g(shù),開(kāi)開(kāi)心心地解決問(wèn)題,這些都是快樂(lè)的本源(似乎離題了......)。
Erlang我也是最近接觸,并且下定決定一定要在今年之內(nèi)入門(mén),并且做一個(gè)小項(xiàng)目出來(lái)。
現(xiàn)在我不能告訴你,學(xué)習(xí)這么語(yǔ)言有多掙錢(qián),我只能告訴你,我為什么想學(xué)這么語(yǔ)言。
Erlang,個(gè)人認(rèn)為,更多的是做后臺(tái)上的高性能高負(fù)載的服務(wù)。那么為什么不用其他的語(yǔ)言呢?因?yàn)楝F(xiàn)在的計(jì)算機(jī)CPU的單核運(yùn)算速度,已經(jīng)基本上可以說(shuō)遇到瓶頸了。3.x,再往上提,散熱就很成問(wèn)題了。所以多核CPU就相對(duì)應(yīng)的誕生了。但是面對(duì)多核服務(wù)器,其他的語(yǔ)言利用率就全看程序員個(gè)人了。Erlang則能夠自動(dòng)的分配資源,全面利用你的多核CPU,讓運(yùn)算速度無(wú)限趨近于最低值。所以掌握一門(mén)多線程語(yǔ)言,是很有必要的。而Erlang就是我選中的語(yǔ)言。
好吧,我的表達(dá)可能會(huì)相對(duì)亂一些,湊合著看吧
添加回答
舉報(bào)