最近在准备弃了 Java ,入 Clojure 的坑

2019-02-20 11:03:39 +08:00
 casillasyi
面临的现实问题就是人少!
无论从语言设计还是并发性能等等的各个方面,Clojure 都是一个更先进的生产力工具。但做 java 的人浩如烟海,要选择 Clojure 的坑,必然在公司会孤军奋战,承受各方面压力。

现在刚开始学,求滋醒!
13522 次点击
所在节点    程序员
96 条回复
skyrem
2019-02-20 11:39:13 +08:00
为什么不试试 scala 呢
zhaoliguo
2019-02-20 11:39:49 +08:00
我们正在从 Java 转 goⅠang
wutiantong
2019-02-20 11:39:57 +08:00
@casillasyi 所以要我说,你应该把 base 在 jvm 上的语言都学一遍,最好能融会贯通。而不是去“舍 Java,入 Clojure ”。
shylockhg
2019-02-20 11:41:35 +08:00
casillasyi
2019-02-20 11:41:43 +08:00
@lihongjie0209 您既然这么说,我只能说抛开 Clojure,学习带来的短暂的加班和长期的效率提升,然后长期的减少加班,您怎么选。
casillasyi
2019-02-20 11:42:49 +08:00
@mooncakejs 看了上半句,我以为下半句是一直换语言一直双爽
casillasyi
2019-02-20 11:45:19 +08:00
@wutiantong 也对,我 naive 了
notreami
2019-02-20 11:55:33 +08:00
@casillasyi 根据什么原理预估出来加班的呢??
说其他语言不加班的,你们难道写的是 hello world ?
业务需求不清晰,功能多,排期紧,啥语言不加班?
HangoX
2019-02-20 11:56:20 +08:00
不说别的,java 就胜在多,人多,资源多
smeraldo
2019-02-20 12:01:50 +08:00
一个人用没问题。
如果要在公司用,怎么说服同事接受,怎么和同事协作?
如果想换公司,没有工程经验怎么找工作?
wdv2ly
2019-02-20 12:02:48 +08:00
我司后端已经上 clojure 好多年,目前基本已经完全 clojure 化,有兴趣可以来看看。
wispx
2019-02-20 12:06:33 +08:00
求你们别学了,我真跟不上
casillasyi
2019-02-20 12:09:07 +08:00
@notreami 业务问题不在讨论范围,而且我说的是减少加班。同样的并发,java 的处理就是更加复杂,后期的运维成本也更高
Raisu
2019-02-20 12:11:08 +08:00
不是为了钱,谁会用 Java
casillasyi
2019-02-20 12:13:40 +08:00
@Raisu 也不能这么说,java 工作机会多,但大部分写业务的,给的并不多
murmur
2019-02-20 12:20:11 +08:00
为什么不 kotlin
ChiangDi
2019-02-20 12:27:29 +08:00
小孩子才做选择,大人全都要
icerhe
2019-02-20 12:35:04 +08:00
学什么东西是你的自由,又没人拦着你,你来这边求什么?
richard1122
2019-02-20 12:35:55 +08:00
如果从 java 开始换语言我觉得 kotlin 比较好,基本可以渐进试替换
bumz
2019-02-20 12:40:11 +08:00
1. 既然都是基于 JVM,「并发性能」的差异只能说是库、框架以及实现思路导致的差异,而不是 Clojure 导致的
2. 曲高和寡的语言设计在实践中未必比大众的语言设计更有效益

当然了解一个 lisp 系的语言对整个思维还是很有帮助的,只不过轻易换语言往往是火葬场

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

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

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

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

© 2021 V2EX