前端想做后端,是从 Java 入手还是 node

2018-09-15 10:52:46 +08:00
 chenlaocong

本人 17 年毕业,在前公司干了半年的杂活,前端,java 还有数据清洗。然后公司叫我主做前端,我做了两个月的 vue,然后就跳槽出去找前端的工作了。现在在新公司做前端已经三个月了。在公司主要做 vue,小程序还有 controller 层写的 java。发现还是写后端比较好。现在想从 java 或者 node 入手转后端。或者在公司内部转岗 java 是不是行得通。

java 方面会基本的增删改查,sql 写的比较熟练,因为做过几个月的数据清洗。现在我在公司能接触到的项目有两个 java 的。 一个是后台管理系统,用的 springMVC,mybatis,部门表和登录权限表在我们这边,业务接口都是用 java 调用后端的 java 接口。不过部门表和权限表一般不改动,所以到现在还没有在公司操作过数据库,就是写中间层的 java 代码。 另一个是一个自动化测试框架 selenium,也是用 java 写,用于测试前端这边 h5 页面是不是有挂掉。

node 的话,因为自己是前端,平时用 js 比较多,而 node 是 js,所以好入手,学的话也就学一些 node 的框架。但是公司内部没有 node 技术需要

现在就是有些纠结,因为 java 的话我会是会但是没有其他人一直写 java 业务熟练,竞争压力大一些,但是岗位多。 node 的话竞争压力小点,就学一些框架感觉就可以上手了。但是岗位少。

还有不知道 java 和 node 的待遇哪个好一些。坐标杭州

9749 次点击
所在节点    程序员
39 条回复
chenlaocong
2018-09-15 20:21:57 +08:00
@janxin 我想先试试在公司转 java 可不可以

@beginor node 做后端怎么样

@abcbuzhiming java 写是会写的,但是项目经验少

@leslieY 谢谢你的建议

@veightz 团队感觉暂时不会用 node 了

@enjoyCoding 为什么没成长呢

@xiaohuojian 坐标哪里的,感觉杭州 node 不是很多

@lancelock 可以说说是怎么转 java 的嘛
@leconio 感觉企业是 java 比较多

@XHalso 查了下感觉还不错的样子
beginor
2018-09-15 20:31:56 +08:00
@chenlaocong 语言和语法都不是问题,关键是生态,node 这一点上不如 Java,甚至不如 .NET 和 Go。

对于绝大部分开发人员来说,能用好现有的轮子就相当不错了。
zcjwxf
2018-09-15 20:35:22 +08:00
@gowk 你就不能说点别的
kernel
2018-09-16 00:02:51 +08:00
node + typescript,写起来轻量舒服,而且也有类型可以重构
kernel
2018-09-16 00:05:16 +08:00
@beginor 你竟然还嫌 node 轮子不够多
xvrzhao
2018-09-16 00:12:21 +08:00
java 和 node 在编程模式上完全不是一码事,有时候不能只考虑吃饭问题,建议两者都学。
halo117
2018-09-16 02:00:43 +08:00
@kernel 轮子多,质量残差不齐
halo117
2018-09-16 02:03:43 +08:00
同意楼上观点,两者建议都学,不过后端微服务确实不注重需要什么语言这个问题,大部分轮子两家语言都有,学多范式的话就专注 node
laogui
2018-09-16 09:23:53 +08:00
nest 框架看看,很像 spring,用 typescript,没弱类型的烦恼
beginor
2018-09-16 09:45:53 +08:00
@kernel node 的轮子再多, 还能比 Java/.NET 多?
roybein
2018-09-16 21:48:33 +08:00
很多次了,某些同学们对 Node 的评价,让我一脸懵逼,又懒得反驳,徒留深深的疑问,你们真的懂 Node 吗?
Node 有它的缺点,但是我看到 10 个怼 Node 的有一个说到点子上就不错了。
Socket
2018-09-16 22:22:57 +08:00
你要真想做后端那还是选 Java 吧,做后端 Java/C++二者之一是你永远绕不过的,而且 Java 的生态齐全的令人发指,还有国内第一大 Java 厂阿里,不怕没前途,node 的话只适合做做前端的后端技能补充,做做流量小的内部系统还是可以的,做做像淘宝,美团这样的商业应用,你自己想想不觉得可怕么?连后端都不看好的 node 你觉得在后端能有什么前途?靠几个前端强行续命么?
murmur
2018-09-16 23:08:25 +08:00
当然是 java 目前 node 扛不住那么大的复杂系统 至少信仰上不够
luozic
2018-09-16 23:35:10 +08:00
node 你得学 C++,偶尔还得去看 V8 的代码。OpenJdk 还有.netcore 都是很成熟的果子,基本按自己需要抄个相近的架构就没啥问题了。不过纯粹只是渲染放后端这种后端,node 还是很牛逼的。
xianxiaobo
2018-09-17 09:25:10 +08:00
我也准备转后端,肯定选 java 啊
cexy
2018-09-17 10:08:40 +08:00
小孩子才做选择,大人当然是全都要
TustMan
2018-09-17 10:23:40 +08:00
当然 Java 啦,node 只能写一些很简单的服务
fumichael
2018-09-17 10:48:00 +08:00
这么说,Node 你也差不多会了,那就选 Java 吧
idtaanlcoe
2018-09-17 13:27:12 +08:00
必须 java

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

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

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

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

© 2021 V2EX