標籤:

做scala好不好?

本人培訓學的java,找工作時一家公司要我進去以後做scala並且有人帶,應不應該去?感覺這個語言好小眾,以後是不是不容易換工作?謝謝各位大佬


看人,寫的爛起來你會想把整個項目幹掉的

工作效率好是好,但是首先你得有工作……

我的個人偏好手腳架是cats dogs shapeless 和akka core做基礎設施,其它庫則是按需挑選,畢竟現在社區發展到今天,很多應用和都基本成熟了


嗯,你搞scala的話,就不要指望單純依賴scala就讓你找到工作

像scala這種語言,完全是你提升自我價值用的

而不是像java一樣那種平民語言,讓你學會了就找到工作

像scala這種,更像是修鍊用的,如果你連java都還沒掌握清楚,就上scala,嗯

我估計夠嗆,就這麼說,像scala,clojure這種語言,如果一個人上來說他會這種語言

我們一般預設認為這傢伙肯定是把java玩得很溜了,覺得再搞java也就那樣了

想提升自己了,才會去搞這些語言


那得看是什麼人帶,他能力行不行,scala寫的好不好。而且scala到底怎麼寫才算好,我們scala程序員內部也有爭論,像我就不喜歡scalaz的有些東西,我也不鼓勵用scalaz,但有人卻奉若神明,不用不行。而且怕學的半瓶醋,到時候scala寫的一塌糊塗,java也扔了。

當然了,只要技術過關,業界還是看重scala程序員的,很多人很多公司雖然不懂不用scala, 但覺得scala逼格高,覺得你能勝任很多語言,而且一般scala的程序員的java水平都是非常不錯的。

國內還是有人用的,最近聽說小米開始用scala的finagle框架,關鍵是你要做的好。


我覺得別的因素優先,能讓你快速發展因素都比較重要。

主要帶你的人什麼水平你這裡沒提供信息,不好說。Scala程序員方差極大。

Scala社區在主流工業界是最領先的,但有些實際項目砸了腳。

雖然我很看不慣很多人一看見Scala就說複雜,其實Scala的核心相對主流語言反而更簡潔。

但是這個語言範式更多,高級用法更靈活,我也不是非常推薦新手直接將Scala作為主要語言學習。

Scala實質上是工業界技術比較強的大佬想使用前沿技術,或者學術界大佬在工業應用。這些人不甘心用現代語言,希望把20年後的主流編程概念都應用在日常工作中。所以你可以看到各種新特性新範式瘋狂地往裡加。

另外Scala主要常用於編寫各種數據和流式處理的平台和工具,也就是你們可以看到的Spark Kafka Akka等等這些比較新銳的平台都是Scala編寫的。因為一邊適合數據分析的Python和R慢成狗,另外一邊性能還行的Java和C++編寫效率太低。

所以也看你寫的東西是什麼,假如你可以搞大數據,公司前景不錯可以。

光Web的話Scala就沒啥特別的了,還是其他因素優先。


Scala是個好東西,我這陣子就在寫。

Scala基本可以當成一門新的獨立的編程語言來用,只要你願意。跟Java語言其實可以沒關係(互調除外),只是跟Java平台龐大的API類庫有關係,跟JVM有關係。

Scala小眾是不爭事實,不是家常菜,也不是首選找工作語言,慎入。但這些都不重要,重要的是用了Scala誰還會想用Java語言呢?


大數據領域Scala有著比較廣泛的應用,Scala旗下也有停多優秀的框架。

並且,對我來說,最重要的,它好玩


如果我碰到這樣的情況,肯定會做的。多了解,多學習,個人覺得Scala可以開拓思維,不僅僅局限於Java的條條框框。而且還可以接觸到很多函數式編程的東西。


這個得看是到底讓你幹嘛?如果是喊你進去搞大數據spark,不用說立馬去。。如果是網站開發,你就得斟酌了,因為後面換工作有點苦惱,就像我畢業後被忽悠入坑了grails,後面想跳槽結果發現spring,hibernate基本忘光,而且相關經驗無(除了實習一年是spring mvc,hibernate)。畢業後一年在那家公司一直干grails,國內沒幾家公司用這玩意,有點無奈。主要為了生計還是要長遠了看,不能死磕一家公司。如果再讓我選一次肯定不會選那家公司。


挺好。

如果你在深圳,熟悉 Scala, 請來找我。

我們有條業務線近乎全棧 Scala.


以後可以來中興大數據啊。上海、深圳、西安都有部門。

Scala是門好語言,崗位肯定是有的。

好的程序員不應該被語言限制。


個人從去年開始接觸scala(沒人帶)。

自己活生生地把scala寫成了java.

除了

1.不是用var 全用val

2.有Option,不擔心NPE.不過調用其他jar要小心

3.集合的操作真的很好

4.那個SBTool竟然還沒有把我的脾氣磨平!!!


推薦閱讀:

TAG:Scala |