说说背景,刚好 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 标签的一个类名。
平时也没什么事,很少加班,感觉是一间很养老的企业。 请问各位,面对样的情况,我应该怎么做。感谢各位花时间阅读。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.