项目转型撞上保守同事,怎么办

2020-08-18 11:02:41 +08:00
 Marstin

去年年中加入现在的项目,当时是 java+jquery 一把梭,代码很多问题,很混乱,小组长和我及另一位同事一直试图改造整个项目,我这边主要负责的是前端的。

之前一直比较温和地推进,引入 require,限制全局变量,组件开发,制定编码规范等等方式,都还好,有的大家接受了,即便不接受,也不会明面上提出来。

最近我开始推 Vue 全家桶,webpack,mock,node 这一套后,几位同事的反应就非常抵触了。有说年纪大了,学不会了,有的说 node 太麻烦了。还有的说规范太多了,套路太多了,开发起来哪有以前简单容易。真的搞得我很心累。为了保证平稳过渡,之前我就已经在项目中用 CDN 方式引入 Vue 来使用,理论上来说已经能够适应 vue 的开发节奏了。至于 webpack,vue 那些东西我都已经全部配置好了,就只要执行一个 npm run dev 和 npm run build 命令就可以的,demo 我也写好了,看着 demo 就可以撸业务代码了,这难吗??

为了兼容以前的项目,要放到老代码的 iframe 中,由 controller 访问,要放弃前端 router 做多页应用,还要按照 java 的打包逻辑打包到对应项目,真的搞得我心累。swagger 和 mock 这一套也推不动。真难

12903 次点击
所在节点    职场话题
132 条回复
zengguibo
2020-08-18 13:16:54 +08:00
如果系统跑得好好的,结构还行,维护还算方便,重构他做什么,太闲了?
Shook
2020-08-18 13:18:21 +08:00
公司用 require.js + vue + element-ui 写了好多项目,最初选用 require.js 的理由似乎是因为要去除 vue-router,于是现在是多页应用 + 自写路由的组合拳。
这样选型伴随的问题,还有打包残缺(插件太老用不了 babel,不能写 ES6 )、依赖麻烦(.vue 文件拆成.html 和.js ,然后映射到 config.js )、引入包麻烦(改 element-ui 的源码还得打包一遍)。

虽然我是挺想用脚手架重写一套的,不过看同事们规范你一套我一套,而且项目一来基本都很赶,有事就是“赶项目”,这样做似乎吃力不讨好,为了不浪费自己的下班时间,于是作罢。
不过前段时间推了自己用 koa 搭的 mock-server,把 controller 、util 什么的全部做成自动引入,感觉挺还不错的。
CODEWEA
2020-08-18 13:26:56 +08:00
楼主是犯了做技术的通病,对于项目的推进只看到了技术
peper
2020-08-18 13:30:12 +08:00
楼主喜欢用新技术, 何不跳槽到用新技术的公司呢? 改变不了同事还改变不了自己? 都是同一个公司拿工资混饭吃的人, 何必呢?
dolphintwo
2020-08-18 13:33:08 +08:00
又不是不能用
dolphintwo
2020-08-18 13:34:15 +08:00
软件卖的从来都不是技术栈
bk201
2020-08-18 13:36:59 +08:00
换新技术带来的是什么?
leftstick
2020-08-18 13:43:26 +08:00
楼主想法是 ok 的,不过你的环境不允许。你就是死水里的那个鲶鱼,有人以为一条鲶鱼能把死水搅活,那是幼稚。

每个人的目的,动机,爱好,体力,智力,都不尽相同。

运气不好,你就碰上了一帮对技术没热情的划水派队友,相信我,天下人多了,哪里这类人都是多数。不然 gayhub,v2ex 也不会成为一部分人的主要『社交』工具了,还不是因为周围人都没有共同语言么?

这种情况下,要不你有本事能推动招聘,招更多和你心思相近的人来,反向给划水者驱动力;要不你能给大领导(有决策权的)提供你这套方案在业务上能提高多少竞争力,诱惑大领导给下面施压(这种效果其实不算好,因为划水派依旧可能不愿配合,并把自己的所有失误全都归罪于你这套新方案上);要么你走人,找一家思路相近的同事比较多的企业去;

最后,我建议第三条,因为找到一帮志同道合的人一起工作,才是最开心的。哪里干活不是干
TtTtTtT
2020-08-18 13:43:57 +08:00
我觉得是好事,任何对于投入产出比有利,降低社会必要劳动时间的行为,都是合理的。
从另一方面来说,应对诸如 @ajaxfunction 这种实际上应该被淘汰的 API 工人,应该使用温和的疏远方式。
应对保守型的同事是一个必要的功课,而这个正是跨向领导型人才的必要课程。
祝好运!
dongguangming
2020-08-18 13:49:05 +08:00
记住时代抛弃人时连招呼都不打
maemual
2020-08-18 13:49:30 +08:00
我觉得推进新技术,对于其他员工,没有 show 出足够吸引人的好处。他们没有尝到甜头,所以比较抗拒。
jsjgjbzhang
2020-08-18 13:51:27 +08:00
项目的价值不是技术方向决定的
gadsavesme
2020-08-18 13:53:30 +08:00
jsp+jquery,所以之前都是后端一把梭吗?如果是我我在后端的角度我也不高兴去从头学前端那一套东西,有这时间我自己研究研究后端感兴趣的东西不好吗。当然如果是前端只会 jquery,那真是有点难以想象。
maxxfire
2020-08-18 13:57:25 +08:00
新技术用在新的项目上
smilzman
2020-08-18 14:03:00 +08:00
不要主动去推!不要主动去推!推好了没好处,平白得罪人,推不好你会被杀了祭天,用来安抚其他人。
Ritr
2020-08-18 14:07:36 +08:00
新项目再上新技术吧,另外 vue 全家桶其实一点也不轻松,有一说一既然都上全家桶了为何不上 angular,完善的工具链,统一的代码风格多好
Marstin
2020-08-18 14:15:07 +08:00
@gadsavesme 分出来几个做前端了,这几个人之前也是主要写页面的
@jsjgjbzhang 项目的可维护性和扩展性是由技术决定的,其他条件都相等的前提下,技术方向也是技术人员的 KPI
karlkor
2020-08-18 14:20:25 +08:00
> 之前我就已经在项目中用 CDN 方式引入 Vue 来使用,理论上来说已经能够适应 vue 的开发节奏了

直接在 MVC 架构下使用 Vue 也是没问题的,尤雨溪推荐过这样使用 Vue,不一定非要用上 Webpack 做成 SPA 。
yaphets666
2020-08-18 14:22:22 +08:00
你可以跳槽 但是他们这些人会被淘汰的 他们跳不了槽了
coderxy
2020-08-18 14:22:28 +08:00
如果你能一己之力搞定新技术栈,就去搞。 如果会影响其它同事,只要他们不愿意他们就可以不同意。 这是个人自由,没有毛病。

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

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

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

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

© 2021 V2EX