This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术 / 你们觉得有必要学scala吗?
-oscargee(oscargee);
2015-11-17
(#9775134@0)
-
个人觉得你要是能接收Ruby,那就学Scala。否则干嘛给自己找别扭?
-arfeifei(老顽童★[O|||||||O]);
2015-11-17
(#9775149@0)
-
Ruby这种级别的真是没法比,至少整个类型系统限制这事就真对不上号了。
-wxlin2k(wxlin2k);
2015-11-19
(#9780665@0)
-
Ruby 有何不妥?
-fedora(fedora);
2015-11-22
(#9786299@0)
-
语言缺乏一致性,明明是动态语言却要写类型转换,还各种类型不安全,写testcase要做类型校验,性能方面不吐槽,好处是各种灵活性,脚本界第一高手,有超高实用性,就如VB当年
-wxlin2k(wxlin2k);
2015-11-22
(#9786529@0)
-
美国已经有些大公司弃用Scala了,因为维护困难,大多数员工看不懂。再说,这玩艺能转包到印度吗?
-iamflying(自食其水果);
2015-11-17
(#9775291@0)
-
能,当然能,三哥有把任何语言都写烂的能力
-wxlin2k(wxlin2k);
2015-11-22
(#9786541@0)
-
看你目标是什么和学过哪些语言。比如,目标混口饭吃,学过VB,就没必要。
-geekcode(文心雕码);
2015-11-17
(#9776837@0)
-
很好玩的一个语言,不过在这个版上超过一半以上的人会觉得没必要学,因为“不就是又一个JVM上的语言呗”。至少C++大牛一听到JVM就不舒服。
-wxlin2k(wxlin2k);
2015-11-19
(#9780659@0)
-
外行瞎说:单纯学Scala可能没什么必要,因为“不就是又一个JVM上的语言呗”。得跟Spark绑着学,可是Spark又已经支持Java和Python,而且现在性能上似乎Python也并不差,所以。。。
-renjl0810(Virtual Void);
2015-11-19
(#9780693@0)
-
心动不如行动,已经学完了,现在在刷spark。
-oscargee(oscargee);
2015-11-19
(#9781308@0)
-
很好奇这个学完了的定义在哪,这个可是被知乎定义为这个世纪上唯一比C++复杂的语言(虽然并不是)
-wxlin2k(wxlin2k);
2015-11-20
(#9782307@0)
-
我自己的定义,就是你能够完全理解使用spark的时候用的那些写法。面试的时候能够答出关于spark操作的那些问题。至于语言本身,有空再细研。Spark程序员认证考试上也说了,对scala的要求不是那么高的。
一个很熟悉C++,Java,也用过python的人,学scala我不觉得有太大的困难。
-oscargee(oscargee);
2015-11-20
{128}
(#9782357@0)
-
Scala = JVM + C++ + Haskell + Ruby
-wxlin2k(wxlin2k);
2015-11-22
(#9785747@0)
-
说点学习的经验,所谓学习,一定是带着问题去学。整段看教程的话,我一般是一开始快速过一遍,然后就扔了。然后就看源码,碰到不懂的再去查。
前天晚上我看Spark的视频教程。今天早上同事问起map reduce的时候,我就把一个完整的spark map/reduce的word count程序给默写出来了。一个字母都没有错。这语言真的和我有缘。
-oscargee(oscargee);
2015-11-20
{253}
(#9782407@0)
-
你看的是什么Spark的视频教程啊?
-sallay(sallay);
2015-11-20
(#9782811@0)
-
spark程序员认证的网站上提供了一个视频。可以看看。其他还有很多,你搜下。
-oscargee(oscargee);
2015-11-20
(#9782820@0)
-
能给个链接吗?先谢了。
-sallay(sallay);
2015-11-20
(#9782841@0)
-
Spark Certified Developer
-oscargee(oscargee);
2015-11-23
(#9787128@0)
-
用spark写的word count和map reduce有关系吗?如果有的话,不是transparent,应该是写错了。
-geekcode(文心雕码);
2015-11-22
(#9786076@0)
-
咳咳,他说的是 spark example 里面 wordcount 用 map function 和 reduce function的那个栗子,不是hadoop整个 mapper 和 reducer 的结构,Spark把后边一堆东西已经封装成spark api跟native api 用一样的命名。
-wxlin2k(wxlin2k);
2015-11-22
(#9786176@0)
-
应该不是封装。Spark的map/reduce和Hadoop的map/reduce不是一个概念。我还没有看完整个部分,但是估计是textFile要用到hdfs的读,读出一个hadoopRDD,然后生成mapRDD。这个过程应该是跳出hadoop的map,shuffer,排序和reduce的框架流程的。
-oscargee(oscargee);
2015-11-23
{156}
(#9787149@0)
-
Python自己有几个比较常用的大数据库所以最流行,Spark对它们是辅助性的,Java主要是啰嗦了点,但是够主流,Scala在Spark上的角色有点介乎两者之间。
-wxlin2k(wxlin2k);
2015-11-20
(#9782332@0)
-
还是学JavaScript!都到ES7了
-arfeifei(老顽童★[O|||||||O]);
2015-11-19
(#9780704@0)
-
现在常用的JS是什么版本?ES5?
-sallay(sallay);
2015-11-19
(#9781069@0)
-
反正目前是ES3在跑。ES7没出来,ES6刚刚出,反正语法乱的一塌糊涂,我啥也不会。╮(╯-╰)╭
-arfeifei(老顽童★[O|||||||O]);
2015-11-19
(#9781085@0)
-
ES3?哈哈,我觉得JS的版本升级还要浏览器的支持啊。
-sallay(sallay);
2015-11-19
(#9781160@0)
-
对。但是现在通常要考虑向下兼容、比如IE8,要是不考虑,算你运气好。
-arfeifei(老顽童★[O|||||||O]);
2015-11-19
(#9781266@0)
-
我用了ES6,感觉最新版的chrome还不能完全支持,js现在多了很多语法。
-sallay(sallay);
2015-11-19
(#9781352@0)
-
╮(╯-╰)╭ 彻底被时代的大潮抛弃了,包括JAVA
-arfeifei(老顽童★[O|||||||O]);
2015-11-19
(#9781372@0)