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

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

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

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

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

感觉拿不定主意,我想花三到四个月时间的下班时间学一学想问问大伙觉得先学哪个能写到简历上呢?
9426 次点击
所在节点    程序员
61 条回复
Narcissu5
2024-01-03 08:38:02 +08:00
同 java 日子人,入行 10+年,学过不少语言,目前觉得最有用的——python 。首先这东西作为小工具太有用了,而且可以帮你打开很多扇大门——pandas ,pytorch 。。。

另外同生态位的不优先考虑,包括 kotlin ,c#这些,因为无法带给你新东西。python 也可以认识下脚本语言动态语言的玩法,duck type 之类的,有助于扩展眼界
devilarchitect
2024-01-03 09:16:43 +08:00
把 Node.js 学会,学过 java 的 js jQuery 应该不在话下吧,可以结合 java 做网站做 app 做小程序都可以;
或者去学习 Python ,因为 Python 配合任何一门语言它都是很好的辅助利器;
因为在已经掌握一门语言的基础上,现在不管学什么都很快,所以想学什么就直接去学
dif
2024-01-03 09:35:37 +08:00
后端选 Go (简单入门,只学一些和 java 有差异的地方就行),鉴于目前的环境,非常建议多学学前端的知识。
Rust 基本上都是偏系统层面了,以后应该会比 Go 火爆,但 go 相对 rust 简单一点,等以后火爆了再学也不迟。
最后:人生苦短、我用 python 。
jlkm2010
2024-01-03 09:39:22 +08:00
rust
ThinkCat
2024-01-03 10:14:13 +08:00
rust 吧 我觉得挺好的
pkxutao
2024-01-03 10:29:29 +08:00
正常来说,纯写代码时间占总开发工作应该不到三分之一吧?少写一些代码也省不了几个时间啊
amon
2024-01-03 10:57:01 +08:00
我最近想看点前端的东西,结果前端没学到,学了 100 个名词。
zzzmh
2024-01-03 11:10:37 +08:00
学个 javafx 把好好的技能树给点歪了 doge
gongquanlin
2024-01-03 11:16:33 +08:00
php 、java 、go 、ts 都写过上过生产
目前公司 spring 全家桶,个人项业务逻辑多用 spring ,简单的用 nextjs ,爬虫用 go 或者 ts (目前用下来还是 go 写爬虫爽的一批,虽然很多地方很啰嗦,但是封装好常用的库就好了)。php 基本上处于被抛弃的状态了
coolmenu
2024-01-03 12:50:25 +08:00
把所有新潮的语言都搬上 JVM ,你的知识点就扩充了
superbai
2024-01-03 13:31:13 +08:00
@Belmode #28 前端怎么解决?
Belmode
2024-01-03 13:42:38 +08:00
@NotAfraidLP 不会是滴滴吧,哈哈哈
Belmode
2024-01-03 13:49:17 +08:00
@superbai 小程序和 h5 用的 uniapp ;移动端只会开发 android ,现在流行 Compose ,用起来还行; BS 前端这边,基本就是什么都用,大乱炖,毕竟是客户要什么,我就给什么,主力技术栈,还是 vue3+ts+naviui+unocss 。
superbai
2024-01-03 14:11:42 +08:00
@Belmode #53 感谢回复,我刚开始以为是说 kotlin + spring 把前端也一把梭了
Belmode
2024-01-03 14:20:13 +08:00
@superbai 不客气。KMM 写 js 玩玩花样,炫一下技还可以,用来做项目,现阶段不行。很多东西缺失,不但要自己写构建逻辑,还要定义一大堆的类库的 lib.d.ts 声明到 kotlin 接口来辅助开发,非常麻烦。
leiuu
2024-01-03 14:44:32 +08:00
--- 以下来自 AI 的总结---

根据我收到的信息,共有 55 条回复。为了能够统计评论中各类观点的占比,我将对每个观点进行分类并计数。下面是各观点分类的统计结果:


学习 Kotlin 和 JVM 语言:

支持 Kotlin 或其他 JVM 语言: #3, #4, #6, #18, #20, #28, #34, #41, #55
学习 Go:

支持 Go: #1, #2, #23, #27, #32, #43, #44, #49
学习 Rust:

支持 Rust: #7, #23, #24, #27, #44, #45
学习 JavaScript/TypeScript 前端技术(如 Next.js, React 等):

支持 JS/TS 前端: #7, #9, #11, #19, #21, #30, #39, #53, #54
学习 Python:

支持 Python: #16, #17, #29, #36, #37, #42
学习其他语言或技术(如 C, C#, Flutter, Dart 等):

支持 C: #13
支持 C#: #14, #40
支持 Flutter/Dart: #37, #38
支持 PHP: #31, #49
支持 Scala: #6
支持函数式语言( Haskell, Scheme 等): #5, #32
继续 Java 或相关领域:

建议继续 Java 或不换语言: #26, #46
对学习新语言持怀疑态度或认为无差别:

对学新语言持保留意见: #23, #25, #26, #27, #47
学习全栈技术或移动开发技术:

支持全栈或移动开发: #38, #53

现在我们将对每个分类进行计数:


Kotlin 和 JVM 语言: 9 条
Go: 8 条
Rust: 6 条
JavaScript/TypeScript 前端技术: 9 条
Python: 6 条
其他语言或技术: 11 条
继续 Java 或相关领域: 2 条
对学习新语言持怀疑态度或认为无差别: 5 条
学习全栈技术或移动开发技术: 2 条

根据以上统计,可以看到回复中最常被推荐的是学习其他语言或技术,其次是 Kotlin 和 JavaScript/TypeScript 前端技术,然后是 Go 和 Python 。对于是否继续 Java 或相关领域的建议相对较少,而对学习新语言持怀疑态度的观点也有一定比例。学习全栈技术或移动开发技术的建议是最少的。
dog82
2024-01-03 15:21:07 +08:00
我建议搞全栈,服务端工程师可以学 vue
NotAfraidLP
2024-01-03 15:40:12 +08:00
@Belmode 不是 十几个人小公司...公司好几个产品 前端 cljs 后端 clojure...
keymao
2024-01-03 15:50:34 +08:00
需求驱动 学的才会快。
xiaohuzi
2024-01-03 20:16:10 +08:00
学点编程外的...curd api boy 腻了

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

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

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

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

© 2021 V2EX