Java 被 Node.js 替换!!!

2018-06-07 21:57:36 +08:00
 endlessing

新来的老总,要用 Node.js 重写公司所有的项目,有 Java 写的,也有 PHP 和 C# 写的,核心是 Java。

要做一个很重要的 APP,也全都要用 Node.js 来写,还说不要 Android 和 iOS,还要在两个月内完成。这个需求都没有搞清楚的,目前来看很多需求。我认为即使用 Java 来写,半年都完成不了。

简单说就是 Node.js 在公司要一统天下

关键是现在公司没人会 Node.js ,招聘发出去几天了,没一份简历是合适的。

对新老总的了解甚少,目前知道的:传统 IT 企业程序员出身,做过很多技术,可以把简单的吹得很高大上。

我们都不想使用 Node.js 重写,想用 Java 来写。轮番去劝都没用,一个理由说不过我们就另说一个理由,有些我们也不知道,所以被搞得云里雾里的。

为什么要用 Node.js 也没有给一份正式的文档,就口头上说,简直是一言堂。

现有的项目很复杂,核心系统新员工做了半年了也不敢说搞清楚了。

这种情况下,现在我可以想到的选择有:

可能表述不好,大家见谅啊!

22369 次点击
所在节点    程序员
171 条回复
JerryCha
2018-06-08 08:27:20 +08:00
相当于 IT 部啊..
正确的做法难道不是外包?
yylucifer
2018-06-08 08:27:24 +08:00
老总说什么就是什么。。

如果谁提两个意见老总就改变主意这老总也是有点 low 的。。
murmur
2018-06-08 08:27:58 +08:00
@doubleflower 学新语言是一开始立项的时候确定的
而不是中间推翻重来
7654
2018-06-08 08:32:09 +08:00
现有系统可能太稳定了。。。。
MacGyver
2018-06-08 08:43:12 +08:00
让老总亲自动手写他就老老实实了
janxin
2018-06-08 08:43:31 +08:00
@endlessing 拥抱变化梗…嘛,不重要

重要的有时间节点的项目快速上线,后面要不要重写再说。只是一个上 node 离一统江湖还差得远呢。

你要说服老板也很简单,告诉老板两个月之内能完成就行了,否则选择一个两个月能完成的来做似乎也没毛病
mudone
2018-06-08 08:52:49 +08:00
辞职走人
ilylx2008
2018-06-08 09:03:56 +08:00
老总给你时间学习新东西,工资照发,多好。至于完成完不成,除非你是负责人,否则别操心那么多。你要是负责人,那这是让你走人的节奏。
qdpoboy
2018-06-08 09:04:20 +08:00
我感觉是一个学习,并实践 node 的机会,除非你认为学习 node 一点用也没有。
DRcoding
2018-06-08 09:17:39 +08:00
换换换,为啥不换,给你时间和机会用另一门语言重构,无非多踩踩坑,但是学到了收益的是自己。
thinkif
2018-06-08 09:32:50 +08:00
22 楼的 @kohos 说的很有道理,既然要上新项目,那么新项目使用 Node.js 开发没问题。老项目重写的事儿可以以后再说。

对于员工而言,就当学新技术了,最好用 TS 开发,多一个技术栈也是很好的事儿,而且 Node.js 开发效率还蛮高的。退一步讲,实在不行可以用 Node.js 做胶水,核心逻辑用你们擅长的语言去写,核心以外用 Node.js 。
newbieo0O
2018-06-08 09:36:57 +08:00
我觉得是个学习的好机会。不要抵触,Node 能做到的为何不做?
maichael
2018-06-08 09:42:19 +08:00
用 Node 还是用 Java 或者 Golang 压根不是问题所在。

而是你的老总拍脑袋直接把原有技术栈完全推翻,这才是问题所在。
zarte
2018-06-08 09:42:39 +08:00
node 能完成的还不如 php+n 台 nginx+redis
至于 h5 我是赞成的,希望有朝一日有个统一的浏览器。
sgissb1
2018-06-08 09:43:00 +08:00
近几年 web 开发火热以来,web 相关的开发工具都在开始一点一点说自己支持 native 开发,也确实看到一些成果。

屁股还没坐稳,就发现各界大佬都想统一世界了,这个世界真浮躁。
啥时候用单一某开发语言或工具再写个操作系统玩玩,这样也弥补了国内在操作系统领域的部分空白。
xuhp
2018-06-08 09:50:05 +08:00
node 替换不了 java 就是因为大部分人的技术能力不足以掌控 node,需要标准来要求。
部门技术能力靠谱可以一试
ii4Rookie
2018-06-08 09:51:00 +08:00
能重构就不要重写,重写的话,就相当于用新的语言写新的项目了。
老总不顾公司的技术体系,一脑袋拍板说重写,感觉不妥。
shenqi
2018-06-08 09:54:55 +08:00
果断偷偷的 java 继续写,然后用 node 做一层单纯的转发,然后忽悠老板说已经转了。看看他怎么样。
mikulch
2018-06-08 09:57:08 +08:00
@shenqi 哈哈哈哈哈哈哈哈哈哈哈哈哈哈
pony279
2018-06-08 09:57:24 +08:00
以前在一线公司的一个后端团队。

大家都在用 C/C++ 写后台部分的代码。偶尔会有前端组的同事用 Node.js 写后台管理系统的代码(内部用的系统)。

那时 Nodejs 已经火了。

我就问一个老员工,Node 那么牛逼,我们怎么没有用 Node 写后台?

老员工淡淡的回答,以前有同事做过,后来出了问题,没人能解决。所以就这样了。

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

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

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

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

© 2021 V2EX