为什么很少听说有人用 kotlin 开发后端

2021-06-07 11:14:14 +08:00
 szuwl
相印的 kotlin 后端的招聘岗位也很少,很疑惑,这么好使的后端语言,为什么一直处于较冷的状态。
13599 次点击
所在节点    程序员
84 条回复
Kasumi20
2021-06-07 11:20:58 +08:00
太灵活了,只适合 geek 玩

上班摸鱼还是老老实实写 Java 的 getter setter 。
dolphintwo
2021-06-07 11:21:27 +08:00
因为培训班只教 java
szq8014
2021-06-07 11:24:32 +08:00
还是取决于公司的业务类型,比如我所在的公司有一些甲方验收的时候明确要求是 Java 。
有一些自己的产品就可以随便用,不过为了统一我也不打算推 kotlin 了,虽然用它写业务真的很爽
let apply map 爽到飞起
kidult
2021-06-07 11:26:42 +08:00
JAVA:一万个人心中只有那个哈姆雷特
Kotlin:一万个人心中有一万个哈姆雷特
ufan0
2021-06-07 11:31:22 +08:00
维稳大于天,大家觉得老东西靠谱,除非哪天 Java 不让用了或者彻底某个方面被时代抛弃了。

话说回来,如果你是部门架构师级别的,是可以自己选择其他语言的。
wupher
2021-06-07 11:33:18 +08:00
用没问题,招人的时候就有点麻烦。

我的项目后端使用 Kotlin 开发,新人从学习能上手做事,要接近 1 个月吧。
qwerthhusn
2021-06-07 11:35:33 +08:00
用了 KT 感觉 Java 就是一坨屎。但是公司项目肯定还是用 Java 啊,不是所有人愿意花精力学 kt 的。
zoharSoul
2021-06-07 11:37:22 +08:00
暂时缺少大公司零头宣传.
wengych
2021-06-07 11:38:25 +08:00
后端能用 java11,以前安卓只能用 1.6
levelworm
2021-06-07 11:40:57 +08:00
看了下语法 return on when 有点骚啊
zhgg0
2021-06-07 11:43:13 +08:00
@wupher 如果会 java,一天就可以了吧?
stimw
2021-06-07 11:44:13 +08:00
大部分从 java8 换到 11 都不想换,还让他们换个语言...
uglyer
2021-06-07 11:50:00 +08:00
17 年的项目尝试过,除了对象序列化遇到一些坑之外其他方面都挺好的,能极大的提高效率。
对于团队成员,kotlin 不熟悉的语法,先用 java 写 用 idea 提供自动转换的工具 翻译为 kotlin,基本上一周左右都能熟悉了。
jarrodquan
2021-06-07 11:55:29 +08:00
我现在在用 Gradle 构建基于 Kotlin 的 JavaFX 项目还有 Spring Boot 项目。
后来因为要完全离线开发,把 Gradle 换回了 Maven 。
Kotlin 写起来很舒服,省略标点符号,更高级的扩展 API,免去了 Getter/Setter 直接赋值取值(写 JavaFX 的时候贼爽)。
后端 Spring Boot 这种项目,最明显的感受就是更便捷的集合操作 API,还有协程。
Leviathann
2021-06-07 12:02:54 +08:00
@zhgg0 kotlin 的 class 相关语法比 Java 复杂不少
易上手主要是函数式相关的 api 比较直观易用
MarkLeeyun
2021-06-07 12:14:40 +08:00
@kidult 还好,其实都有规范的,按照规范去写代码应该不会有什么大的问题的。
yazinnnn
2021-06-07 12:36:50 +08:00
未来是可以期待的,spring vertx quarkus 等后端框架是拥抱 kotlin 的
fermiz
2021-06-07 12:41:06 +08:00
目前项目正在使用 Kotlin,大半年了;语言本身方面挺香的,尤其是集合操作、scope 函数之类的;框架方面,基本很多开源的依赖都有 kotlin 支持,目前除了 MapStruct 这种底层要转会 JAVA 的静态代理的,没有什么大坑,新人上项目 2-3 周适应期,可以先写 Java 用 IDE 自动转试试;
zxCoder
2021-06-07 12:48:55 +08:00
kotlin 和 c#有些语法糖挺像的
jack778
2021-06-07 12:51:12 +08:00
@szq8014 接盘你项目的人会哭的呢。

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

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

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

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

© 2021 V2EX