上司不允许使用 es6 新特性理由是他看不懂

2021-06-04 08:31:32 +08:00
 kensoz

请问是我道行不够还是上司跟不上潮流?

入职不久的前端开发,最近参与一个模块的调整作业,模块本身多人接手过所以 es5 es6 都有。 用 es6 的 filter 方法处理了几个 api 接收的数据, 完后 codereview,上司说不行非让我用 for 循环写,理由如下

1.他看不懂,原因是他虽然也懂前端但是主要负责后端,原话:java 里没有 filter 2.他看不懂就没法排错,万一写错他不知道哪错了 3.新特性不够稳定,兼容性有问题,显然他不懂 bable 4.万一我休息遇到 bug,for 他会改 5.for 也罢 filter 也罢最后都能用,为什么不用大家都懂的

虽然我给他普及了相关知识,可还是被无情拒绝。 当时我是很生气的,这明明就是 js 基础了,2021 年还有这种人? 不过事后一想,上司的做法不能说全错,毕竟他是要对项目负责的,稳是第一位。

公司还行,但是没有干长的打算 如此别说是参与内卷了,不仅啥都学不到,技术退步肯定是必然的。 请问各位遇到这种事情会怎么办?

28514 次点击
所在节点    程序员
308 条回复
murmur
2021-06-04 09:15:28 +08:00
@lagoon java 在讲春天的故事,前端在玩三权分立还互相鄙视,这是单纯的语言问题么
lusi1990
2021-06-04 09:17:55 +08:00
从领导为你考虑,不让你加班,你还不满意
antiquezzz
2021-06-04 09:20:03 +08:00
其实就是觉得你不靠谱,觉得你哪天就不在了(被踢了或自己跑了),前端衔接不到位,工作交接给他那就是添麻烦。入职不久就先按照原有模式搞一版,搞完稳定了,信任建立起来就好办了。目前他不可能信任你,如果老版本你搞不定或者中途跑路了或者和你配合不顺利想让你被跑路了,还放任你折腾,那不就是给自己挖坑
liyang5945
2021-06-04 09:22:03 +08:00
跟我前同事很像,也是前端,代码里不是 for 循环就是 if else,不久前他一拍屁股跑了,现在接手他的代码快给我整吐了
3dwelcome
2021-06-04 09:24:09 +08:00
"公司还行,但是没有干长的打算"

过几个月你走了,留下了一堆无法看懂,有 BUG 的代码,那么同事才是最惨的好吧。

我写代码一直是为了给人看懂,合理减少心智负担。
manami
2021-06-04 09:24:44 +08:00
啊这……
luqingliang
2021-06-04 09:26:05 +08:00
开团开团
akakidz
2021-06-04 09:26:09 +08:00
你这领导自己不了解还怀疑别人, 不会有人还不用 es6 吧(狗头
sagaxu
2021-06-04 09:27:17 +08:00
java8 有 filter,java8 以上使用率超过 3/4,很多项目 /框架 /lib 不支持 java6/7
z740713651
2021-06-04 09:28:02 +08:00
选 leader 比选公司重要啊
leader 的性格很大决定了团队的氛围
也决定了你的能力与经济还有职位上的收获
love
2021-06-04 09:29:34 +08:00
太菜就算了,还不肯学哪怕这点新东西(其实也不新)是要命,这种公司趁早走
TomVista
2021-06-04 09:30:26 +08:00
我最近在把项目中的 flex 布局全部替换掉,因为在有些设备上表现不可控,也没人能解决。sass 预处理过兼容了,但是还是在一小撮不同的环境下,表现的不一致。

从这个角度来看,新特性 还是要根据项目实际情况来采用,况且 flex 也不那么新,这边全是移动端,也搞过兼容,但是还是出现了各种各样的问题,这出了问题只能由开发团队担着,绩效什么的就不要想了,不加班加点 007 解决问题就烧香了。
rapperx2
2021-06-04 09:34:19 +08:00
公司不是你说了算,那你多想什么。叫你怎么做你就怎么做,工资正常发你就行了,觉得公司不行走人就行了。简单明了
sewer
2021-06-04 09:35:55 +08:00
@TomVista https://caniuse.com/?search=flex 你们打算兼容 2.x - 4.3 ??
lneoi
2021-06-04 09:36:29 +08:00
他重点是排错和能够完成修 bug 吧, 还挺合理的, 有人能够为你抗锅
不合理的是为什么要让不熟悉前端的人来做这件事情
windyCity1
2021-06-04 09:38:11 +08:00
@kiritoxf #39 是的,从项目和公司的层面来说这么说没问题。

个人发展角度,建议跑路,同事不会这个语法不能学?作为 leader 不能学?不能约束团队进行学习?

对公司来说项目能跑就行,完全没问题的。

对个人不行,影响个人职场竞争力。
lightjiao
2021-06-04 09:38:21 +08:00
map reduce filter 几乎是每个语言都必备的库,Java 会没有?
wangxin13g
2021-06-04 09:38:49 +08:00
告诉他 java 有个东西叫 streamAPI
kop1989
2021-06-04 09:39:16 +08:00
这件事有两个角度。
一个是从管理,软件工程角度看。一个是从技术上看。

技术上看鄙视他没问题。
但从软件工程角度看,你上司没什么问题。
hhjswf
2021-06-04 09:39:16 +08:00
大部分小作坊都这样吧,我现在就是,总监不懂的东西他不让我用,跑路没人维护

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

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

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

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

© 2021 V2EX