老哥们,目前 Java 和 node.js 后台都会一点,现在想深入一个方向,怎么选?

2019-06-01 10:22:45 +08:00
 cjh1095358798

自己有三年 android 开发经验,对 java 很熟。又做了一年 rn,前端相关,nodejs 也在用,所以在考虑深入这两种后端技术哪一个好点?

9649 次点击
所在节点    程序员
82 条回复
karottc
2019-06-01 10:32:03 +08:00
Java,( nodejs 也能叫后端吗?
RYAN0UP
2019-06-01 10:35:43 +08:00
建议 Java,生态好点。
cjh1095358798
2019-06-01 10:35:48 +08:00
@karottc 为啥不能?现在公司团队技术栈都迁移到依赖 js 技术栈了。招人都招 js 全栈,后端用 node.js 一点问题没有
wxsm
2019-06-01 10:36:33 +08:00
目前基本没有人用 Node 作后端,不过它在“中端”倒是有很广阔的使用场景。
cjh1095358798
2019-06-01 10:37:29 +08:00
考虑到 java 生态很成熟,node.js 的坑我也不太清楚,但是 typescript 写的很爽啊。。ps:不想写 java 了,现在能用 kotlin 就不用 java,如果学习 java 技术栈我也用 kotlin
oneisall8955
2019-06-01 10:47:09 +08:00
java 毋容置疑
oneisall8955
2019-06-01 10:48:33 +08:00
java,封装继承多态,设计模式玩起来贼有意思
love
2019-06-01 10:58:45 +08:00
为啥都这么歧视我大 js,写起来比 java 舒服多了,生态也很不错
birdrally
2019-06-01 10:59:29 +08:00
主力 node 没有,还是打辅助
javaWeber
2019-06-01 11:00:16 +08:00
后端选 java 吧。分布式,微服务,容器。
ysweics
2019-06-01 11:04:58 +08:00
这都不用选吧,二者在后端的生态级别应该相差几个数量级
amon
2019-06-01 11:15:11 +08:00
招聘网站上搜一下 java 开发和 nodejs 开发。
ixiaohei
2019-06-01 11:20:34 +08:00
都什么时候了,还有推荐 nodejs 做后端的
qq1009479218
2019-06-01 11:25:18 +08:00
我主力做 node,看完评论,我感觉很难受
abcbuzhiming
2019-06-01 11:31:49 +08:00
从目前的情况看无类型约束的动态语言想入侵对安全性和稳定性有要求的领域非常困难,nodejs 可以吃掉 PHP 的地盘,但是 Java 的地盘。。。旁边还有 Go 和.Net Core 看着呢,轮不到 js 说话
abcbuzhiming
2019-06-01 11:33:21 +08:00
@cjh1095358798 多出去走走,看看广大的世界,不要因为自己身边用的是啥,就以为世界都是啥
abcbuzhiming
2019-06-01 11:38:07 +08:00
@love 第一代动态语言原本想要的是类型推导和匿名函数(Lambda)。然而它们过于激进犯了一个错误,把参数,返回值的类型约束彻底去掉了,不光 js 有这个毛病,perl,asp,php,python。全都有,谁也别笑谁,这也是为啥知乎有一个专门问题——为什么 2010 年前后诞生的语言(如 Golang, Rust, Swift)都是强类型 。https://www.zhihu.com/question/31100089
fghjghf
2019-06-01 11:43:41 +08:00
node 是前端自己玩的,只能叫玩具。用于布局生产环境是很少的,一是毕竟 Java 从语言层面上来说性能高,二是 Java 生态好,跟 node 差别巨大。三是 Java 对系统亲和性比较高,很多 Linux api,甚至 system call 都可以用 Java 调用。
你要是不喜欢 Java,觉得库很臃肿的话,可以试试 GO,又呆萌又易学,天生对网络友好。
zouzou
2019-06-01 11:54:11 +08:00
web 后端,nodejs,java 没区别,你扔骰子决定。
在后端,java 通用型比较强,每个领域都可以用。
web-php
大数据-java
ai-python
基础设施-go
securityCoding
2019-06-01 12:07:52 +08:00
java,生态决定了

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

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

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

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

© 2021 V2EX