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 标签的一个类名。

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

7540 次点击
所在节点    职场话题
74 条回复
johnnie502
2019-02-18 21:13:10 +08:00
"我指出其实根本原因是没有建立 merge request/code review"

黑人问号,你们的根本原因是没有自动化测试吧,就算走 code review 流程能保证什么。对于一个没有完整测试覆盖率的项目,应该先提高测试覆盖率再去优化流程或者重构代码
galaxyyao
2019-02-18 23:29:31 +08:00
从描述来看,领导不支持,同事不配合没追求,项目没挑战,但看起来你心态还不想养老,还是想在技术上折腾。那么留在这家公司只会让你自己痛苦。

另外以个人观点,提交代码出的那个问题,锅至少 70%在你身上。一次性提交过多的文件,提交之前没有仔细查看所有的改动,这两个问题不应该发生在一个 5 年经验的开发身上。外加没有第一时间诚恳承认错误,轻描淡写地称之为“手误”,并甩锅到版本管理上。在主管看起来很可能被评价为态度不端正,好高骛远。印象一差,就很难会信任你在技术上的建议了。
murmur
2019-02-18 23:31:45 +08:00
技术不值钱,现在是资本的社会,只要你实现了需求,jquery 一样跑,能跑多牛逼还得看后端
q397064399
2019-02-18 23:57:55 +08:00
@nolest #21 还是太年轻,太理想主义,从现实的角度来看,这种遗留项目不出事就是最好的事情,整个团队都在养老,你在那边瞎鸡巴折腾 很让人讨厌的,另外生产效率真的重要吗?很多 ZF 的项目,一个破网站可以卖几百万,中间回扣各种油水,老板还真不一定 care 你的生产效率。
q397064399
2019-02-19 00:01:12 +08:00
9012 年了 追求技术栈的更新肯定是重中之重,毕竟这是码农安身立命之本,说不更新技术栈的 都是说风凉话的
另外还是要用现实的眼光去看待事物,很多事情 你根本没法反抗,除了改变自己去适应,别无他法。
wdv2ly
2019-02-19 08:17:30 +08:00
你一边吐槽 master 一把梭一边自己也往 master 推?如果认为 mr 能解决问题至少自己先用上吧
shangfabao
2019-02-19 10:59:43 +08:00
@nolest 所以领导不会让你动旧的项目的
eamon666
2019-02-19 13:52:02 +08:00
技术不值钱,现在是资本的社会,只要你实现了需求,jquery 一样跑,能跑多牛逼还得看后端
nolest
2019-02-21 11:45:50 +08:00
@wdv2ly 一直都在用 mr,不是 mr 能解决问题,而是 mr 的评审可以解决问题。现在任何人都可以随意 mr。
nolest
2019-02-21 11:48:24 +08:00
@winglight2016 3 个月以来,几乎每一次代码出现回滚,覆盖,我都会说需要开分支,但一直的答复都是“后面慢慢改”,难道敲两条命令就这么难?
nolest
2019-02-21 11:50:56 +08:00
@johnnie502 我同意你的观点,你的意思在代码提交后保证没问题,我的意思是在自动化测试之前,人为保证提交的代码没问题,加入测试实在期望太高了,,,我也很希望有。。
nolest
2019-02-21 11:54:19 +08:00
@galaxyyao 其实过多文件,绝大部分都是这个 push 新建了 src 目录,而对于原来的 webcontent,只动了一个文件,而恰恰那个文件代码缺失了,确实是我的失误,但人是一定会犯错的啊!上次是 A,这次是 B,下次是 C,至少保证人犯错的时候可以卡住这个 push 不能 mr,对吧。
nolest
2019-02-21 11:56:50 +08:00
@eamon666 的确,站在经济角度来说,要触碰市场,才有收益,而市场的接受适应性很广,只看产品和结果。但作为一个打工者,一个程序员,一个工程师,目的是把自己遇到的所有事情做到最好,追求完美,有自己的信仰。
nolest
2019-02-21 11:58:30 +08:00
谢谢各位的关注,已经提了离职,上层有人挽留,但我无法保证不被人针对,so,各位加油!谢谢!

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

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

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

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

© 2021 V2EX