1
Bryan0Z 2016-10-05 11:39:39 +08:00 via Android
https://www.v2ex.com/go/scala
道理我都懂,但是没有 Scala 节点? |
2
ubear1991 2016-10-05 11:44:43 +08:00
我学 scala 主要是用于 spark 。
Web 开发方面貌似有 Play!框架,但是国内用这个的公司很少很少吧。 Groovy 我也学过,也用过 Grails ,但是国内这个也很少。也就是比 scala 多一点而已。 语言感受:函数式编程很简洁,很适合分布式编程,但语法有些不习惯。 scala 是静态语言,比 Python 的优势可能在于运行前的类型检查吧,不过平时还是喜欢 Python ,毕竟 API 和库用起来真是飞的爽。 目前市面上主流语言就是那么几个。一般招聘都是以主流语言为主,再加上“如果熟悉 scala/go/shell....”更好……之类的。 所以建议你还是以主流语言找工作吧。用 scala 找工作不现实。 |
3
ubear1991 2016-10-05 11:47:08 +08:00
再补充一点, Java8/9 的发布,可能在 Spark 上会挤占 Scala 的使用率。
|
4
CallFold 2016-10-05 11:51:12 +08:00 via Android
scala 一般 spark 、 kafka 上用的比较多吧, play 框架有点太小众了,就算大数据领域,也是要求 Java 的比较多,毕竟基本功嘛
|
5
yingjun424 2016-10-05 12:02:43 +08:00 via iPhone
正因为接触 Spark 核心 才学习的 Scala ~目前研究生在读~感觉如果之后还想继续 Scala 的话~找找使用 Spark 的公司会比较好~
|
9
wqlin OP @yingjun424 嗯, Scala 现在主要也就是 Spark 吧, 其他方面还真没有什么杀手级应用. 嗯, 会关注一些使用 Spark 的公司的
|
10
qfdk 2016-10-05 13:50:21 +08:00 via iPhone
做大数据吧 apache spark 都是靠 Scala 而且这个东西有魔性
|
11
bsidb 2016-10-05 14:02:10 +08:00 via Android
要不是 Apache Spark ,还不知道 scala
|
12
geralt0725 2016-10-05 16:51:27 +08:00
基本 Scala 就是做 Spark ,做 Web 开发的话虽然有 Play 框架但是也有很多上手更容易的替代方案,而 Spark 又能用 Python 做,最不济也能用 Java 做
|
13
tajpure 2016-10-05 16:55:54 +08:00 via Android
之前用 Scala 写过编译器,一些基于 Play 的网站,还有 Spark 脚本。语言特性非常丰富,新手和老手写出来的代码可能像两种不同的语言 orz 。总之, Scala 给了你非常多选择的余地,至于好不好用,见仁见智。
|
14
zartouch 2016-10-05 22:46:04 +08:00
我之前的那家,和马上要去的下家都会用 scala ,但是一般是不会要求会 scala ,一般只是要求 java 最好用过 java 8 ,会只能算加分点吧。这 2 家都是银行 it ,交易系统方面的开发。
|
15
xcc7624 2016-10-06 10:14:42 +08:00 via Android
华南理工?
|
18
wqlin OP @qfdk 嗯, spark 就是专门开发处理大数据的, 不过自己现在是本科生, 不知道能不能找到做 Spark 的工作的...
|
19
wqlin OP @bsidb 我也是偶然在 Coursera 才看到的, 当时还想着学 Haskell 来着的, 不过看到 Scala 就直接入坑了...
|
20
wqlin OP @tajpure 嗯, Scala 作者野心也是挺大的, 所以才会创造 Scala. 不过, 我自己用着还不错吧, 另外能请问下你写的这些 Scala 项目是自己练手, 还是在工作的要求的呢?
|
21
wqlin OP @zartouch 另外, 能多问几句在银行 it 工作是什么体验吗? 个人比较好奇, 是不是比外面互联网公司要轻松不少呢? 另外, 对技术要求高吗?
|
22
zartouch 2016-10-06 21:21:53 +08:00
@wqlin 恩,我有之前同事在渣打的确是在用 haskell ,渣打请了 haskell 的作者来,重新弄了个自己的编译器。算是 hashkell 的方言吧。 scala 项目当然是工作需要,都说了是做交易系统。。
银行工作就是限制多,规矩多,很多网站不能上,工作压力总的确比互联网小,当然也看组,不过总的来说外企压力都比国内互联网小。钱自然也比互联网少,这个我觉得看个人选择了。 技术的话,我觉得虽然每个公司有不同的门槛,但大部分情况比较看组,如果你去打杂的组要求就很一般,去核心组就是另外个情况。 |
23
limbo0 2016-10-06 22:34:06 +08:00 via Android
原来搞 python,后来做 nodejs,最近在搞 scala,唯一感觉不同就是函数式的思想,不过写一写也熟悉了。
最大的感觉就是 scala 可以在一定程度上让写 java 变得轻松,也就仅仅如此了,并没有不可替代 |
25
wqlin OP @limbo0 嗯, 个人喜欢 Scala 比 Java 多一点, 也没有说 Scala 能替代 Java, 也是想找找有没有这方面实习什么的...
|
26
johnzh 2016-10-07 10:31:50 +08:00
广州深圳好多游戏公司、电商用 scala 。 北京也有好多,我们公司部分基础服务就用 scala ,基于 Akka 开发的。当然 spark 啥的应该是占多数的。
|
27
xianyijun 2016-10-07 12:29:45 +08:00
跟楼主情况差不多,在大二下的时候由于 Netty -> Play ->Scala->Akka 接触到了 Scala 这门语言。
个人在找实习和校招的时候,也想过找 Scala 相关方面的,不过最后还是走向 Java 了。。 在大多数情况下, Scala 都是属于加分项,而不是主要项,招聘一般都是以主流语言为主, 建议楼主可以尝试投一下数据处理相关的公司/部门,一般都是使用到 Scala/Spark 的。 |
30
limbo0 2016-10-07 17:17:58 +08:00 via Android
|
31
sailxjx 2016-10-08 10:48:53 +08:00
我还想找 kotlin 节点呢
|