9012 年公司还在用 jsp+jq 开发怎么办

2019-02-18 11:16:37 +08:00
 nolest

说说背景,刚好 5 年前端开发经验了,之前干的公司都是融资拿风投,冲项目赶时间的公司,说白了 toVC,看得太多没日没夜的加班了,所以想离开这个环境,找一些不需要融资的软件公司。

面试的时候说做新项目+维护旧项目,来了快三个月了,头一个月把新项目前端部分用 vue 全家桶做完了 ,接口用的 easy-mock,到现在第三个月了接口呀、立项呀什么都没消息。

同时这三个月一直在维护旧项目,jsp+jq+原生 css,我弄了 gulp 编译 jsp、新加页面换成了 vue 开发,页面直接引入,用了 gulp 把页面 js\css 抽离,做静态资源管理(也有一些恶心的东西,jsp 模板直接套到 js 里面,这些就不好弄)。

这里是把 git 当 svn 用,大家都提交到 mater,我一进来的时候就提出开分支,release/feature/fix/gitlab review/merge request 给项目负责人介绍了一遍,得到的答复是“后面慢慢改”。其实只要后端开发接口,一个个页面慢慢换过来,项目的技术就可以更新了。技术环境也就搭建起来了。

上周可能是手误把其中 2 个页面的代码搞乱了,文件变空了,提交到了 master,因为这次提交了接近 80 多个文件,没注意到,我指出其实根本原因是没有建立 merge request/code review,并且我们开发中应该提交到 release 分支,进行 merge,我们不能保证每个人的提交都没问题。主管就发脾气了,说我反驳搪塞,不承认错误。

那些落后的技术真的是毒瘤,看着就好不舒服,但主管技术视野也不足,导致很多时候不明白我在做什么。文档也不齐全,后来的人很难维护,经常定位一个问题要先查 java 代码的 controller,找到一个 jsp,在 jsp 中阅读代码,找到跳转到其他 jsp,通用函数是直接全局绑定 a 标签的一个类名。

平时也没什么事,很少加班,感觉是一间很养老的企业。 请问各位,面对样的情况,我应该怎么做。感谢各位花时间阅读。

7350 次点击
所在节点    职场话题
74 条回复
nolest
2019-02-18 16:51:45 +08:00
@wake1bear 我对旧技术有些纠结,如果我不去处理,那么这个项目就一直一直往后不知道什么时候才能得到技术更新了。。
Gzp
2019-02-18 16:53:26 +08:00
有想用的新技术 可以自己找一些 idea 在自己的小项目里用用 来学 要在公司里推 肯定要自己本身对于新的技术非常精通 不然就是有大牛 以上都是个人的想法😝
nolest
2019-02-18 16:54:26 +08:00
@anyele 握个爪,抱一下。以前还不懂这些的时候,觉得没什么所谓,领导说怎么就怎么的了吧,但是工作有一些年份,有一点经验,稍微有点技术视野之后,就希望能够把这些优秀、新的、高效的技术应用到自己所处的环境之中。。
nolest
2019-02-18 16:55:37 +08:00
@braveLeon 哈哈哈,真的吗,我这个主管还经常发脾气,vx:15813335683
nolest
2019-02-18 16:57:31 +08:00
@Gzp 被上面各位指点过之后,觉得就应该自己的小项目里玩玩,公司的项目除非自己可以做主,否则还是不出声好了,但是又想起至尊宝抱着紫霞仙子说孙悟空“他好像一条狗”啊~~又纠结又难受~
daydaydayup
2019-02-18 17:19:40 +08:00
我们公司还在用 JSF 你有了解过吗?
greatghoul
2019-02-18 17:24:42 +08:00
会不会你们公司可能就做几个内容页面,然后你上了 vue,然后解决不了 SEO 问题,然后就没有然后了。

用什么技术看具体需求吧。
momuou
2019-02-18 17:53:23 +08:00
那作为一名 java 开发,jsp jq 用的很溜是什么回事?一个人当两个人用,减少成本。
nolest
2019-02-18 17:59:21 +08:00
@daydaydayup 第一次听,好像比 jsp 耦合更加大,在 java 代码中控制 html 渲染
nolest
2019-02-18 18:01:22 +08:00
@greatghoul 是一套后台管理系统,不涉及 SEO。如果解决 SEO 可以用 nuxtjs ssr,也是有现代的解决办法的。
nolest
2019-02-18 18:04:32 +08:00
@momuou 当初前后端分离其中一个目的就是降低 java 人员的工作量,令大家术业有专攻。这个开发流程对于前端都是很不友好的,要配置 java 环境,还可以更改 java 代码,git 代码管理也弄在一起了。
momuou
2019-02-18 18:07:54 +08:00
@nolest 只能说你现在的公司项目没用到前后端分离,还停留在一个 java 干前后端的事了。V
nolest
2019-02-18 18:24:26 +08:00
@momuou 是的,这个旧项目没有分离
lychnis
2019-02-18 19:18:21 +08:00
flag 里面也有用 jsp 是不是就觉得平衡了
yhxx
2019-02-18 19:23:37 +08:00
曾经也和你一样
现在只想不加班
能不加班让我去写 C++98 都可以
notreami
2019-02-18 19:25:28 +08:00
不爽,就换公司。
舍不得换公司,就自己探索发展方向。
CoverStory
2019-02-18 19:45:57 +08:00
我现在的公司还有用 Flex 的项目。。。。。。
daydaydayup
2019-02-18 20:07:06 +08:00
@nolest 确实如此,不过太重量级
UIXX
2019-02-18 20:22:46 +08:00
写了一大段,算了。汇成一句话:
技术总是随着人的需求变更的,技术可以一下子切换过来,人的习惯 /思维方式则是需要培养的。
winglight2016
2019-02-18 21:10:38 +08:00
你站在主管的立场上想一想就明白了,不管什么原因,你的提交产生的 bug ——虽然不知道有没有影响线上,你就要负责,你提任何理由都是“搪塞”,你不负责谁负责?再看一下你的目标,想要使用新技术——这完全是你的个人偏好,想要说服别人,不能靠价值判断——每个人价值观不一样也不可能一样,那么你能做的不是靠鄙视链来改变别人,而是改变自己融入团队然后才能谈得上潜移默化改变团队,不然都是空谈。

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

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

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

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

© 2021 V2EX