本人 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 的待遇哪个好一些。坐标杭州
1
learnshare 2018-09-15 10:54:51 +08:00
别问待遇,Node 相对来说比 Java 好上手,有时间都学一下
|
2
thinker3 2018-09-15 11:11:41 +08:00 7
动态一时爽,重构火葬场
|
3
xxoolltt 2018-09-15 11:11:42 +08:00 via iPhone
java 吧,毕竟你也不想写一辈子增删改查
|
4
Alex76 2018-09-15 11:20:31 +08:00
楼主,我建议 node,这样你转过去相对轻松一点,毕竟都是 javascript
|
5
Alex76 2018-09-15 11:20:41 +08:00
语言
|
6
qq976739120 2018-09-15 11:29:22 +08:00
待遇跟语言没啥关系,话说杭州不是 java 的天下吗
|
7
gowk 2018-09-15 14:51:29 +08:00
我还是无脑推荐 Go,谁让我是脑残 Go 粉呢
|
8
wee911 2018-09-15 15:15:54 +08:00
无脑选 java, 我也是前端,node 就是笑话
|
9
silov 2018-09-15 15:27:31 +08:00
PHP 才是世界上最好的语言啊! [逃
|
10
chenlaocong OP @learnshare 打算都看一下
@thinker3 其实语法方面我还是比较喜欢 java 的 @xxoolltt java 也是增删改查吧 @Alex76 打算都看看,明年找工作再转 @qq976739120 是啊杭州 java 岗位比较多的 @gowk go 感觉用的公司不是很多啊。虽然我对 go 也挺感兴趣 @wee911 为啥,你现在也打算前端做后端嘛 @silov php 我是不想学了 |
11
janxin 2018-09-15 15:50:46 +08:00
风险上来说,Java 是公司内部,你有一定基础,肯定这种方案更稳一点。Node 是现在做的比较多的,从你个人擅长上来说区别不大,学习很快速。
但是问题是如果当前公司不引入 Node 技术栈,你就要重新找工作。这取决于你还打不打算呆在这家公司? |
12
beginor 2018-09-15 15:51:01 +08:00 via Android
node 的最大优势就是 SSR,如果不能体现,还是 Java 吧
|
13
abcbuzhiming 2018-09-15 16:19:09 +08:00
我认为你也是是时候体验 Java 这种纯静态工业语言的优缺点了,真程序员是不会因为语言而限制自己的。多玩点东西,你的技术会增长的更快
|
14
leslieY 2018-09-15 16:31:06 +08:00 1
个人之建:
java 围城,里面的人想出去,外面的人想进去,可以继续对您了解的前端领域深入学习,空余时间拓展 java 横向知识面 |
15
veightz 2018-09-15 16:58:53 +08:00
看你长线的打算吧,如果是想转后端,个人建议还是先搞定 Java 和 Spring。如果是想做能顺手支撑常见后端 API 需求的,node 我觉得也问题不大,看团队的技术栈了。
|
16
enjoyCoding 2018-09-15 17:06:51 +08:00 via Android
node 没意思啊… 公司让我写个小爬虫,没指定语言,我就用 node 写了,感觉没有什么成长的。
|
17
xiaohuojian 2018-09-15 17:22:47 +08:00
Node,我们公司全部 Node 全栈工程师。语言部分好坏高低,看的是个人修炼
|
18
lancelock 2018-09-15 17:41:13 +08:00 via iPhone
怕竞争压力那还不如不转呢,要转就彻底点。我写了 3 年前端都转 java 了,公司也是跟你一样的想法,让我从 node 过渡,我直接拒绝了
|
19
leconio 2018-09-15 18:20:50 +08:00 via Android
侧重不一样吧,据说 node 渲染前端挺好的,可以低成本高并发。java 用来做业务微服务好一点,毕竟成熟。个人感觉 node 规范挺好的,但是,用来做业务或者微服务,算了。推荐 java,毕竟干的不爽摇身一变安卓程序员
|
20
XHalso 2018-09-15 18:38:06 +08:00 via Android
node,可以尝试用 nest.js
|
21
chenlaocong OP @janxin 我想先试试在公司转 java 可不可以
@beginor node 做后端怎么样 @abcbuzhiming java 写是会写的,但是项目经验少 @leslieY 谢谢你的建议 @veightz 团队感觉暂时不会用 node 了 @enjoyCoding 为什么没成长呢 @xiaohuojian 坐标哪里的,感觉杭州 node 不是很多 @lancelock 可以说说是怎么转 java 的嘛 @leconio 感觉企业是 java 比较多 @XHalso 查了下感觉还不错的样子 |
22
beginor 2018-09-15 20:31:56 +08:00 via Android
|
24
kernel 2018-09-16 00:02:51 +08:00 via Android
node + typescript,写起来轻量舒服,而且也有类型可以重构
|
26
xvrzhao 2018-09-16 00:12:21 +08:00
java 和 node 在编程模式上完全不是一码事,有时候不能只考虑吃饭问题,建议两者都学。
|
28
halo117 2018-09-16 02:03:43 +08:00 via iPhone
同意楼上观点,两者建议都学,不过后端微服务确实不注重需要什么语言这个问题,大部分轮子两家语言都有,学多范式的话就专注 node
|
29
laogui 2018-09-16 09:23:53 +08:00 via Android
nest 框架看看,很像 spring,用 typescript,没弱类型的烦恼
|
31
roybein 2018-09-16 21:48:33 +08:00
很多次了,某些同学们对 Node 的评价,让我一脸懵逼,又懒得反驳,徒留深深的疑问,你们真的懂 Node 吗?
Node 有它的缺点,但是我看到 10 个怼 Node 的有一个说到点子上就不错了。 |
32
Socket 2018-09-16 22:22:57 +08:00
你要真想做后端那还是选 Java 吧,做后端 Java/C++二者之一是你永远绕不过的,而且 Java 的生态齐全的令人发指,还有国内第一大 Java 厂阿里,不怕没前途,node 的话只适合做做前端的后端技能补充,做做流量小的内部系统还是可以的,做做像淘宝,美团这样的商业应用,你自己想想不觉得可怕么?连后端都不看好的 node 你觉得在后端能有什么前途?靠几个前端强行续命么?
|
33
murmur 2018-09-16 23:08:25 +08:00
当然是 java 目前 node 扛不住那么大的复杂系统 至少信仰上不够
|
34
luozic 2018-09-16 23:35:10 +08:00 via iPhone
node 你得学 C++,偶尔还得去看 V8 的代码。OpenJdk 还有.netcore 都是很成熟的果子,基本按自己需要抄个相近的架构就没啥问题了。不过纯粹只是渲染放后端这种后端,node 还是很牛逼的。
|
35
xianxiaobo 2018-09-17 09:25:10 +08:00
我也准备转后端,肯定选 java 啊
|
36
cexy 2018-09-17 10:08:40 +08:00
小孩子才做选择,大人当然是全都要
|
37
TustMan 2018-09-17 10:23:40 +08:00
当然 Java 啦,node 只能写一些很简单的服务
|
38
fumichael 2018-09-17 10:48:00 +08:00
这么说,Node 你也差不多会了,那就选 Java 吧
|
39
idtaanlcoe 2018-09-17 13:27:12 +08:00 via Android
必须 java
|