Java 日子人想学点其他的语言来丰富下自己的技能点,是继续 JVM 系列的语言还是搞点新潮的 rust/next.js?

354 天前
 Sigrdirfa
已经忘记为什么学 Java 了,反正就这么浑浑噩噩的过了四年,而立之年,天天 psvm sout log.error ,厌了腻了。
觉得 Java 真的很啰嗦,我个人认为对于工作上来说写代码的速度比编译速度和运行速度重要的多,因为需求是做不完的,虽然很多时候可以随便写,但是随便写不是乱写,总是有很多代码是避免不了的,我爱强类型的简单明了但也觉得日积月累的多写那几行代码估计都能有个小型工程的代码量了,四舍五入就是亏了。

想面向简历,学习一门新语言,扩充下自己的宽度。

元旦假期开始看 kotlin 的教程,自己搭了些 demo ,也咨询了自己接单的哥们,他是 kotlin + spring 一把梭,看起来在小项目上的效能还挺高的。

同时听说学习 rust 可以在整个编程语言上面提高自己的理解,但是又心水 next.js 。

感觉拿不定主意,我想花三到四个月时间的下班时间学一学想问问大伙觉得先学哪个能写到简历上呢?
7918 次点击
所在节点    程序员
61 条回复
Akitora
354 天前
Java 人上 kt 和 Go 不是很简单,边看文档边写就行。

要想对找工作有帮助那就学点 React 和 next.js ,自己做点东西毕竟也要前端。
peyppicp
354 天前
问了内部 java 转 go 的,大家基本上意见统一了,go 写着真爽,不想再写 java 了
kuituosi
354 天前
rust 类似 c++的生态位,而且学习门槛开发周期都非常长
除开 c++/rust 的情况,你会 java 其他语言对你就是开心菜
我自己会 java ,学 python 只需要 2 天,golang 只需要 2 周,nextjs/nestjs 加一起不超过一个月
rust6 个月
NessajCN
354 天前
不会 C/C++ 的 Java 仔不建议难为自己强上 Rust ,
否则你得做好心理准备从计算机硬件原理开始补课
CLMan
354 天前
纯函数式语言工程界都没怎么用,工程语言也就吸收点函数式语法糖,和正宗的函数式语言差远了,学生时代可以学,面向工作时代就没必要了。

JVM 上的其它语言(主动)学习的价值其实都不大,因为它们就是用来替代 Java 的,用的框架、编译结果都没啥区别。招 Java 写后端的公司也不可能让你进去写 Kotin (你跑路了怎么维护)。例外情况是,安卓开发需要学习 Kotin ,用 Spark 需要学习 Scala 。
flytsuki
354 天前
学 go,rust 看完就忘了
kneo
354 天前
实用性建议:
1. new java
2. go
3. typescript/react
4. flutter

学 rust ,说实话没啥用……因为我很肯定你学不明白,也就图个乐,吹个牛,给自己一种很厉害的错觉。
Belmode
354 天前
哈哈哈,在不久的未来,可能就是 kotlin for the All platforms 了,非常期待。

目前主力 Java ,搞私活,基本都是 kotlin + spring , 偶尔用用 nodejs 。
kneo
354 天前
4. python
5. flutter
musi
354 天前
学 js ,不想写后端的时候还能写点前端
happy32199
354 天前
可以看看 jvm 上的 groovy 向 PHP 看齐
dddys
354 天前
函数式方向:haskell
底层方向:Rust
cloud 方向:go
当爱好用:next.js, vercel,
dddys
354 天前
当然多探索总是有好处的
zhiyu1998
354 天前
1. Rust 我学完了,感觉语言很难,学了一个借用和所有权,感觉以目前的智商无法应对 rust 面试问题
2. 楼上说的 Python ,如果你以后要读研可以学一个,现在 GitHub 的 Treading 基本上都是 Python 拿了搭大模型
3. Kotlin 可能是比较好的选择,Go 我也学了确实有点难写业务,感觉 Kotlin 可以解决你的问题,前几个月玩 QQ 机器人有些机器人就是用 Kotlin 写的,看了下开源代码有些写的比较花里胡哨,但是还是比 Go 写起来舒服多了(个人感觉,喷子绕道)。
silentsky
354 天前
最近看好 Python 写一些小工具真的很强大又方便
Sigrdirfa
354 天前
@silentsky @kneo @lvdream @ma836323493 其实元旦写了一个 pandas 处理 Excel 的小东西来处理 PM 给的 Excel ,用来直接生成 sql 插入数据库的,python 确实很有用,但是写小工具和干活的差距还是挺大的,我以前有份工作就是用 python 做 MES 软件,但是一个月我就跑路了,感觉很差(当然我说不出是公司的问题,还是一下上了太多新技术栈的问题 python 、GraphQL 等等)。

@ixixi 会点 js 会点 node 会点 vue...但是就是会点,会 npm i 、npm run 会写点 fun ,哈哈
EscYezi
353 天前
学 dart flutter 转全栈 2333
dart 这个语言还是挺有意思的,写起来像 java 没有什么花里胡哨的东西,但是却解决了 java 的很多痛点:空安全,线程安全,自动推断类型,扩展方法,mixin 等等,还有强大的 build_runner 代码生成器,类似 java 的注解处理器,但是在写代码时运行,监测代码变化自动生成新代码。
说个与主题无关的,个人感觉 golang 缺一个 build_runner
NotAfraidLP
353 天前
@yazinnnn0 居然能看到推荐 clojure 的...我司主推技术栈...可以说是自带加密...我们干完的项目全国没几个公司能接的...
Pony69
353 天前
学前端
ericguo
353 天前
OP 觉得 Java 很啰嗦,如果又不想搞 JVM 的语言了,还嫌 JS 生态太乱,可以考虑一下 Rails 。

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

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

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

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

© 2021 V2EX