
新来的老总,要用 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 辞职走人 这样的老总,你们拼死拼活改好了,说不定哪一天又又看上了 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 恭喜遇到第一个问题,资深 node 工程师很难招。 你老总要是阿里大佬感觉还不用辞职 |
5 vncntd 2018-06-07 22:04:20 +08:00 看来你们新来的老总是个菜 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 项目做崩了又不是你背锅,先做一下试试呗,正好趁机学点新东西。平时多注意点,苗头不对的时候赶紧跑路 |
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 a href="/member/oracle128g" class="dark">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 虽然明知道这样搞是胡来,但看到 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 告诉他 Node 已完,现在都是 Deno 了,笑…… |
24 panlilu 2018-06-07 22:53:59 +08:00 为啥不用 golang ?(滑稽) |
25 qinhaoic 2018-06-07 22:55:58 +08:00 说服老总一步到位,直接全部用 Go 重新 ;-)) |
26 wdlth 2018-06-07 23:02:44 +08:00 我觉得有点奇怪,传统 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 还在用 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 虽然我经常黑 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 换语言只是幌子,真实目的是要把你们这些 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 认真听懂你老总的话 到底是语言之争 还是醉翁之意不在酒 |
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 300 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 近几年 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 果断偷偷的 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 这种看似胡闹的换迁移语言,背后就是人的职场心思的小九九。之前有个创业公司,内部运维使用的部署上线,日志查询等系统,非要从 Python 版本换到 golang 版本。实际上公司总工就是 80 多人,包括 HR。后来的事情,当然是练完手集体跑路,薪资 double。走之后,哪管它洪水滔天? |
99 biubiu2018 2018-06-08 10:51:40 +08:00 辞职走人。 |
100 endlessing OP @nangit 老总自己决定了,根本没打算说要开会讨论 |