心情低落,大家如何看待 Scala 背后的推动公司 Lightbend 裁员?

2020-04-11 14:48:41 +08:00
 hepin1989

说实话,我这两天心情很糟糕,原因:

  1. 招人太难,要求很低,但是还是找不到,应该是我不努力。
  2. Lightbend 裁员,Scala team ( Scala 2 目前是 Lightbend 维护)裁员了 2 个人。

Lihaoyi 也写文章: http://www.lihaoyi.com/post/TheDeathofHypeWhatsNextforScala.html

也许这就是在 Kotlin 等语言,以及 疫情的冲击下 做出的艰难决定吧。

其实我当初加入阿里是想要来推广 Scala 的,我没有推广开 Scala,Akka 倒是推了一些。

我个人认为 Scala 肯定要比 Clojure 的前景明朗,不过的确,炒作结束了,一声长叹。

10196 次点击
所在节点    程序员
96 条回复
0xljh
2020-04-11 15:20:51 +08:00
我也挺喜欢 scala
hantsy
2020-04-11 15:25:08 +08:00
Lightbend 的产品说实在,很多局限性。Scala 并没有想像的那样大红大紫,路越走越窄,只是极客的玩物吧。

试用过一些不多。现在它的产品,也是 Java 和 Scala 语言都提供。

我第一不满就是 SBT,国内大环境大家知道,Lightbend 开发人员坚称 SBT 比 Gradle 和 Maven 高级一些,不仅是 Build 还是一个开发环境。
还好当时 Lagom 出来 1.0 的时候,提过一个 issue,后来还好 Lagom 添加支持了 Maven 。我比较奇怪的是,我就只需要一个 BUILD,为什么 SBT 启动非要给把所有环境全部启动(数据库,ServiceRegistry 等)。后来我很少去关注这个了,写过几个 DEMO 后,看了全部文件,我也不知道怎么才简单的一个 Lagom Microservice Demo 部署到我的自己的生产环境中去,比如 K8s, Aws 等,当然文档有提到 LightBend 是有商业环境支持的很好。

Akka HTTP 和 Play 都有自己玩过,但是都没有实际应用。

与 java 互通性,Scala 明显不如 Kotlin,Kotlin 调用 Java 类,拿来就用,Scala 很多需要转换,特别是 Collections 里面,非常不方便。曾经试过来写 Spring ( Spring 官方以前有一个 Scala 项目,后来停止了,没用那个项目),这一点非常痛苦,https://github.com/hantsy/scala-sandbox/blob/master/spring-boot-demo/src/main/scala/com/example/demo/DemoApplication.scala#L40-L45, https://github.com/hantsy/scala-sandbox/blob/master/spring-boot-demo/src/main/scala/com/example/demo/DemoApplication.scala#L94-L99

加上之前 Scala 版本兼容性问题,虽然最新版本好像兼容性问题改善了很多,但是一些老习惯留下来了,Scala 几乎每个大版本更新,整个生态都是重新以新版本后缀打包( SBT 是可以专门处理这个)。
gowk
2020-04-11 15:47:57 +08:00
不看好 Scala
liprais
2020-04-11 15:49:24 +08:00
怕啥,还有 databricks 接盘呢
sunziren
2020-04-11 15:51:31 +08:00
Scala 这个单词怎么读?汉语发一下
chihiro2014
2020-04-11 16:13:05 +08:00
Java 生态那么强,Scala 也只是依附的感觉,可有可无
wancaibida
2020-04-11 16:14:38 +08:00
感觉 scala 写出来的就是文言文
gejun123456
2020-04-11 16:18:26 +08:00
改推广 kotlin 吧
waruqi
2020-04-11 17:01:05 +08:00
scala 是我写过最不顺手的语言,写起来真蛋疼
wellsc
2020-04-11 17:16:17 +08:00
@sunziren 斯卡拉
hepin1989
2020-04-11 17:28:01 +08:00
@wancaibida 你是看的 cats 还是 scalaz 写的?
FireFoxAhri
2020-04-11 17:29:25 +08:00
同热爱 Scala,大佬团队还招人吗,18 毕业的工作还没到 2 年。
hepin1989
2020-04-11 17:29:31 +08:00
@hantsy 我同意你说的这个,Scala 中,调用 Java 的集合类,需要自己引入隐式转换,其实我个人和你的感受一致,说不定直接扩展效果更好。
hepin1989
2020-04-11 17:30:18 +08:00
@FireFoxAhri 社招的话,我自己所在的这个团队要 2+的工作经验,感谢感谢哈。
FireFoxAhri
2020-04-11 17:37:00 +08:00
@hepin1989 差半年 - -。必须 2+啊。太可惜了。。。
janxin
2020-04-11 17:59:42 +08:00
Kotlin 它不香嘛
fewok
2020-04-11 18:16:49 +08:00
换来换去,还是要学 java
hepin1989
2020-04-11 18:17:32 +08:00
@fewok 哎,是的。工作中还是得 Java 用的人多。
loshine1992
2020-04-11 18:19:51 +08:00
Kotlin 的学习成本相比于 Scala 低太多了
很多 Scala 的高级特性一般开发人员可能并不会用到

so...
fewok
2020-04-11 18:51:46 +08:00
换个推广吧,我觉得 golang 会是一个很好的方向。流行工具多,特性比较务实,大厂背书也不少

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX