新来的老总,要用 Node.js 重写公司所有的项目,有 Java 写的,也有 PHP 和 C# 写的,核心是 Java。
要做一个很重要的 APP,也全都要用 Node.js 来写,还说不要 Android 和 iOS,还要在两个月内完成。这个需求都没有搞清楚的,目前来看很多需求。我认为即使用 Java 来写,半年都完成不了。
简单说就是 Node.js 在公司要一统天下
关键是现在公司没人会 Node.js ,招聘发出去几天了,没一份简历是合适的。
对新老总的了解甚少,目前知道的:传统 IT 企业程序员出身,做过很多技术,可以把简单的吹得很高大上。
我们都不想使用 Node.js 重写,想用 Java 来写。轮番去劝都没用,一个理由说不过我们就另说一个理由,有些我们也不知道,所以被搞得云里雾里的。
为什么要用 Node.js 也没有给一份正式的文档,就口头上说,简直是一言堂。
现有的项目很复杂,核心系统新员工做了半年了也不敢说搞清楚了。
这种情况下,现在我可以想到的选择有:
可能表述不好,大家见谅啊!
忘了说公司地位了:只是集团下的一个子公司,只负责 IT 部分,相当于 IT 部
个人不拒绝学习新技术
多说一些了解的情况:
忘了说所在地:深圳
1
Cellei 2018-06-07 21:59:56 +08:00
辞职走人
|
2
qq316107934 2018-06-07 22:00:52 +08:00 12
辞职走人
这样的老总,你们拼死拼活改好了,说不定哪一天又又看上了 Go,让你们再重构一次。 |
3
just1 2018-06-07 22:01:45 +08:00 via Android
很好奇为什么会换老总
|
4
iyaozhen 2018-06-07 22:04:08 +08:00 via Android 1
恭喜遇到第一个问题,资深 node 工程师很难招。
你老总要是阿里大佬感觉还不用辞职 |
5
vncntd 2018-06-07 22:04:20 +08:00 1
看来你们新来的老总是个菜 B,劝是没有用的。辞职走人为上计。
node.js 做些中小项目还行,系统大了你们自杀的心都有了... |
6
billyu 2018-06-07 22:04:32 +08:00 via Android
可以先用 node.js 做一点小项目尝试下 我家公司也是把 java 废了 node.js 开发确实快
|
7
jtsai 2018-06-07 22:05:06 +08:00 via Android
想办法让老总走人,搞不走他在 A。
|
8
wolfie 2018-06-07 22:06:26 +08:00
改着玩。
就当体验了。 腻了再走。 |
9
huclengyue 2018-06-07 22:07:35 +08:00 via Android
不要安卓 iOS 是不是这些以后让 rn 写客户端?
|
10
anotherlf 2018-06-07 22:09:19 +08:00 via Android
关键在于为什么要全部重写?投资人的钱没地方花了?
|
11
endlessing OP @just1 这个我也不知道,应该是原来的老总辞职了
@iyaozhen 不是什么阿里大佬,我看了招聘网站,少得可怜 @qq316107934 真有可能啊,我和他争论时他提到了 Go @billyu 这个恐怕不行,现在新的 APP 是一个较大的项目,公司很重视 |
12
janxin 2018-06-07 22:12:25 +08:00
这是阿里出来的吧?
|
13
endlessing OP |
14
endlessing OP @janxin 为什么说是阿里出来的?
|
15
srx1982 2018-06-07 22:20:12 +08:00
喜欢大换血的都有病,那么多项目重写怎么能保证不出问题,出了问题谁负责呢??
|
16
CYKun 2018-06-07 22:27:16 +08:00 via Android 1
项目做崩了又不是你背锅,先做一下试试呗,正好趁机学点新东西。平时多注意点,苗头不对的时候赶紧跑路
|
17
Cbdy 2018-06-07 22:31:26 +08:00 via Android
1. Node.js 人真的很难招(我做过 Node.js 人工作)
2. Node.js 没有那么神,大项目维护性堪忧(即使上 TypeScript ) |
18
jennifertxwoodma 2018-06-07 22:36:40 +08:00
写呗,但是也说清楚不一定完成就好。
|
19
oracle128g 2018-06-07 22:39:28 +08:00 via iPhone
不虚 反正都是上班 钱给到位就行了 做崩了又不是你背锅
|
20
dawniii 2018-06-07 22:48:49 +08:00
|
21
EPr2hh6LADQWqRVH 2018-06-07 22:49:11 +08:00 via Android 12
虽然明知道这样搞是胡来,但看到 Java 被人不由分说地操翻还是忍不住暗爽
|
22
kohos 2018-06-07 22:49:19 +08:00
新项目用 Node.js 做没问题,毕竟你也想了 Java 做半年都做不完,何况工期只有两个月( Node.js 确实比 Java 快很多,但需要有个好的开发管理代码质量,不然不统一就难维护
至于旧项目重写,能拖就拖,毕竟新项目要紧? 实在不想换语言,剩下的方法选一个吧( |
23
wdlth 2018-06-07 22:53:50 +08:00 1
告诉他 Node 已完,现在都是 Deno 了,笑……
|
24
panlilu 2018-06-07 22:53:59 +08:00 1
为啥不用 golang ?(滑稽)
|
25
qinhaoic 2018-06-07 22:55:58 +08:00
说服老总一步到位,直接全部用 Go 重新 ;-))
|
26
wdlth 2018-06-07 23:02:44 +08:00 1
我觉得有点奇怪,传统 IT 企业程序员出身的不更应该会偏向 C#、Java、PHP 这些面向对象的传统语言么?他是存心要大搞政治斗争吧……
|
27
endlessing OP @panlilu 他说 golang 还没有 Node.js 成熟,以后会考虑。用 Go 我是无所谓,我也会一点。
@kohos 用 Node.js 我们都不会啊,还要学,边做边学,有多少坑都不知道呢? 他说的架构从目前来看也是非常规的(个人感觉) @srx1982 他说他负责 @oracle128g 感觉工作量翻倍不止,还不加工资。世界杯要开始了,不想没时间看啊!!! @Cbdy 1 感觉到了 |
28
poorcai 2018-06-07 23:05:24 +08:00 via iPhone
不要走人,学习一下 node
|
29
SuperMild 2018-06-07 23:07:20 +08:00
不着急辞,领工资学 node,多好的事情啊
|
30
endlessing OP @wdlth 这个我也搞不懂啊,看他自我介绍的 PPT 上没写有 Node.js ,C、C++、Java 这些都是有的
|
31
lifespy 2018-06-07 23:08:56 +08:00
直接 kotlin
|
32
maemual 2018-06-07 23:14:05 +08:00 via iPhone
钱给够让我写 JS 都不是事儿。
|
33
xy90321 2018-06-07 23:15:05 +08:00 2
还在用 Seam 的表示花钱让你学 Node.js 很好啊...
现在最喜欢重构原有项目了 因为接盘接来的维护项目写的都是一泡污... 想改好一点客户还不同意,非要写的跟原来一泡污一样他才放心 |
34
imcj 2018-06-07 23:21:19 +08:00 via iPhone
摆不平下属逼到论坛吐槽。好奇什么样的人
|
35
endlessing OP |
36
gowk 2018-06-07 23:27:54 +08:00 2
虽然我经常黑 Java,无脑推荐 Go,但这一次,我只能说,你们新来的老总是傻 X。
Java 非常好用,为什么要换成 Node,换成 Go 也行啊。。。 |
37
FrankFang128 2018-06-07 23:29:50 +08:00
很简单呀,把项目做毁就行,他背锅
|
38
imcj 2018-06-07 23:33:15 +08:00 via iPhone
问老总
|
39
ncisoft 2018-06-07 23:34:52 +08:00 via Android
说学不会 nodejs,求带,让这个老总带你们写 nodejs,每天问他七八个 nodejs 的技术问题。然后他大概率得放弃这愚蠢的决定。前提是你们干活的得齐心,不能出叛徒
|
40
ifaii 2018-06-07 23:37:56 +08:00
把老总弄走啊!玩斗争国人最擅长了 无师自通
|
41
momowei 2018-06-07 23:37:57 +08:00 3
换语言只是幌子,真实目的是要把你们这些 it 都开掉让你们自己走人,毕竟不是软件公司
|
42
mingyun 2018-06-07 23:52:20 +08:00
现在学 node 还来得及吗
|
43
xermao 2018-06-07 23:52:33 +08:00
没叫你们改用汇编写就不错了啊
|
44
whoisghost 2018-06-07 23:53:36 +08:00
服从性测试了解下
|
45
deepred 2018-06-08 00:04:56 +08:00
我公司和你刚好相反,来了个总监,说要把公司所有的 node 重构成 java....
|
46
uptime 2018-06-08 00:09:55 +08:00 3
认真听懂你老总的话
到底是语言之争 还是醉翁之意不在酒 |
47
IvanLi127 2018-06-08 00:20:53 +08:00 via Android
表示我喜欢 nodejs 讨厌 java,大爱 ts
|
48
doubleflower 2018-06-08 00:25:03 +08:00
这种可以用新语言的公司最好了,可以学一门新手艺
不象我第一家呆的公司一门 java 撸到底 学门新语言对增长见识是很好的,而且 node 比 java 轻量多了 |
49
gamexg 2018-06-08 00:39:19 +08:00 via Android
领着工资学新语言挺好。
虽然动态一时爽,重构火葬场... |
50
winterbells 2018-06-08 00:43:06 +08:00 via Android
集团:派你去把 IT 部门裁了😂
|
51
fe619742721 2018-06-08 00:43:30 +08:00
辞职走人
node 招人难度大上天 |
52
fox0001 2018-06-08 00:49:51 +08:00 via Android
辞职吧,没意思
|
53
justdoit123 2018-06-08 00:54:48 +08:00 via iPhone
@wolfie 这位仁兄正解
|
54
watzds 2018-06-08 00:57:42 +08:00 via Android
这三个感叹号吓到我了,以为自己要丢饭碗了
|
55
breeswish 2018-06-08 01:02:40 +08:00
换成 go 很可能更坑,你先庆幸一下老板说的是 nodejs 吧,至少生态不用愁
|
56
jiangzhuo 2018-06-08 01:18:29 +08:00
觉得是新来的老总要带自己的人来,劝退呢吧
|
57
aijam 2018-06-08 03:30:52 +08:00
人家是老板,下属要做的是如何实现老板想干的,可以提建议,决策权在老板。
|
58
fuermosi777 2018-06-08 04:40:19 +08:00
劝说起码用 ts,就当学习了
|
59
xiparos 2018-06-08 07:02:32 +08:00 via iPhone
辞职走人吧,这种傻逼老总狗屁不懂
|
60
airfling 2018-06-08 07:16:29 +08:00 via Android
@doubleflower 你确定?越往后我觉得 node 越重
|
61
JerryCha 2018-06-08 08:27:20 +08:00
相当于 IT 部啊..
正确的做法难道不是外包? |
62
yylucifer 2018-06-08 08:27:24 +08:00
老总说什么就是什么。。
如果谁提两个意见老总就改变主意这老总也是有点 low 的。。 |
63
murmur 2018-06-08 08:27:58 +08:00
@doubleflower 学新语言是一开始立项的时候确定的
而不是中间推翻重来 |
64
7654 2018-06-08 08:32:09 +08:00
现有系统可能太稳定了。。。。
|
65
MacGyver 2018-06-08 08:43:12 +08:00
让老总亲自动手写他就老老实实了
|
66
janxin 2018-06-08 08:43:31 +08:00 via iPhone
@endlessing 拥抱变化梗…嘛,不重要
重要的有时间节点的项目快速上线,后面要不要重写再说。只是一个上 node 离一统江湖还差得远呢。 你要说服老板也很简单,告诉老板两个月之内能完成就行了,否则选择一个两个月能完成的来做似乎也没毛病 |
67
mudone 2018-06-08 08:52:49 +08:00
辞职走人
|
68
ilylx2008 2018-06-08 09:03:56 +08:00
老总给你时间学习新东西,工资照发,多好。至于完成完不成,除非你是负责人,否则别操心那么多。你要是负责人,那这是让你走人的节奏。
|
69
qdpoboy 2018-06-08 09:04:20 +08:00
我感觉是一个学习,并实践 node 的机会,除非你认为学习 node 一点用也没有。
|
70
DRcoding 2018-06-08 09:17:39 +08:00
换换换,为啥不换,给你时间和机会用另一门语言重构,无非多踩踩坑,但是学到了收益的是自己。
|
71
thinkif 2018-06-08 09:32:50 +08:00
22 楼的 @kohos 说的很有道理,既然要上新项目,那么新项目使用 Node.js 开发没问题。老项目重写的事儿可以以后再说。
对于员工而言,就当学新技术了,最好用 TS 开发,多一个技术栈也是很好的事儿,而且 Node.js 开发效率还蛮高的。退一步讲,实在不行可以用 Node.js 做胶水,核心逻辑用你们擅长的语言去写,核心以外用 Node.js 。 |
72
newbieo0O 2018-06-08 09:36:57 +08:00
我觉得是个学习的好机会。不要抵触,Node 能做到的为何不做?
|
73
maichael 2018-06-08 09:42:19 +08:00
用 Node 还是用 Java 或者 Golang 压根不是问题所在。
而是你的老总拍脑袋直接把原有技术栈完全推翻,这才是问题所在。 |
74
zarte 2018-06-08 09:42:39 +08:00
node 能完成的还不如 php+n 台 nginx+redis
至于 h5 我是赞成的,希望有朝一日有个统一的浏览器。 |
75
sgissb1 2018-06-08 09:43:00 +08:00 1
近几年 web 开发火热以来,web 相关的开发工具都在开始一点一点说自己支持 native 开发,也确实看到一些成果。
屁股还没坐稳,就发现各界大佬都想统一世界了,这个世界真浮躁。 啥时候用单一某开发语言或工具再写个操作系统玩玩,这样也弥补了国内在操作系统领域的部分空白。 |
76
xuhp 2018-06-08 09:50:05 +08:00
node 替换不了 java 就是因为大部分人的技术能力不足以掌控 node,需要标准来要求。
部门技术能力靠谱可以一试 |
77
ii4Rookie 2018-06-08 09:51:00 +08:00
能重构就不要重写,重写的话,就相当于用新的语言写新的项目了。
老总不顾公司的技术体系,一脑袋拍板说重写,感觉不妥。 |
78
shenqi 2018-06-08 09:54:55 +08:00 2
果断偷偷的 java 继续写,然后用 node 做一层单纯的转发,然后忽悠老板说已经转了。看看他怎么样。
|
80
pony279 2018-06-08 09:57:24 +08:00
以前在一线公司的一个后端团队。
大家都在用 C/C++ 写后台部分的代码。偶尔会有前端组的同事用 Node.js 写后台管理系统的代码(内部用的系统)。 那时 Nodejs 已经火了。 我就问一个老员工,Node 那么牛逼,我们怎么没有用 Node 写后台? 老员工淡淡的回答,以前有同事做过,后来出了问题,没人能解决。所以就这样了。 |
82
e8c47a0d 2018-06-08 10:00:59 +08:00 via iPhone
node.js 挺好的…只是没用对框架
|
83
hqdmy 2018-06-08 10:02:43 +08:00
嘿嘿,写一半,再辞职走人。
|
84
CFMY 2018-06-08 10:03:24 +08:00
如果招到资深玩家免费带你们一帮菜鸡刷怪何乐而不为
就怕找不到,只能找个二手科学家带带你们 估计找不到概率更大,可以先混着找找下家 |
85
SorcererXW 2018-06-08 10:08:03 +08:00
公司发工资让你学习 node, 挺好的
学完了还是不喜欢可以再溜 |
86
ahao99 2018-06-08 10:09:29 +08:00
说服领导用 nodejs 做中间件吧,把前端范围扩大
具体功能用 java 做后台,nodejs 等于做中转 |
87
endlessing OP @maichael #73 我觉得也是
|
88
notreami 2018-06-08 10:23:28 +08:00
异步回调以及协程模式,写服务端业务代码有一种脑裂的感觉。而这一切只是为了单机并发高一点点。。。
|
89
wangysong 2018-06-08 10:28:25 +08:00
一切业务都用 nodejs ?那老板绝对有病。可以离职。
如果你理解错了老板的意思是用 react-native 写 Android 和 iOS 不要这两个工种。 其他后端还照旧吧。毕竟 nodejs 不适合做一些逻辑多的东西。 |
90
hosea 2018-06-08 10:33:39 +08:00
话说要重写的原因是什么?项目稳定的话干嘛要重写。。
|
91
endlessing OP @wangysong 不用 react-native,纯 HTML
|
92
luoway 2018-06-08 10:36:02 +08:00
> 关键是现在公司没人会 Node.js
这样写出来的代码质量堪忧,走人比较合适。 |
93
endlessing OP @hosea 没有给原因,就是说要用 Node.js 重写,项目目前稳定。
|
94
TWalker 2018-06-08 10:40:56 +08:00 via iPhone
慢慢等,非暴力不合作
|
95
MushishiXian 2018-06-08 10:43:55 +08:00
还是看时间成本,如果很急的话赶鸭子上架那种我觉得就算了吧,但是时间充裕,可以慢慢来,能够承担一定风险我觉得学一门新东西也还是能接受的
|
96
jjianwen68 2018-06-08 10:45:54 +08:00
感觉楼上吐槽想方设法的让你们走人的可能性更大
|
97
nangit 2018-06-08 10:48:32 +08:00
这种事情 不是要开个会讨论下 不会断章取义了吧
|
98
dongxiaozhuo 2018-06-08 10:49:33 +08:00 via iPhone 2
这种看似胡闹的换迁移语言,背后就是人的职场心思的小九九。之前有个创业公司,内部运维使用的部署上线,日志查询等系统,非要从 Python 版本换到 golang 版本。实际上公司总工就是 80 多人,包括 HR。后来的事情,当然是练完手集体跑路,薪资 double。走之后,哪管它洪水滔天?
|
99
biubiu2018 2018-06-08 10:51:40 +08:00
辞职走人。
|
100
endlessing OP @nangit 老总自己决定了,根本没打算说要开会讨论
|