欢迎光临散文网 会员登陆 & 注册

因和前端产生冲突而提离职

2023-07-09 17:51 作者:听你吹裤儿飞  | 我要投稿

因和前端产生冲突而提离职

事情发生在202306月底,工作背景是项目着急上线,但是开发工作量很大,虽然不清楚实际状态,但我看领导的一些操作,我就知道他们在把旧系统的数据库的东西扒到新系统(也就是目前这个项目)。我临时加入这个项目进行接口开发,一位前端跟我做联调。联调中跟我发生冲突,本来就有离职的想法,我就直接跟领导提了离职,收拾东西走了。经过领导的挽留我又回去继续上班了,我回去的部分原因是我还想做一下我负责的项目

矛盾:我负责的是几个分页查询接口,接口是直接返回map的,并没有建立对应的封装类,所以swagger生成的接口文档里面是什么内容都没有的,我说了先对接,搞不清字段再来问我 我去问领导 或者直接问领导,接口入参全部传test才会有数据。前端看着一大堆返回参数和拼音命名的字段,和我爆发冲突,说我不给他弄好接口文档,他没法对接。

工作经验:我一年前后端开发经验,基本上需求一出来我就知道怎么按照现有的资源做开发,前端能不能对接我心里有数。对方前端2年包装经验,不仅菜还不听话。

我的开发角度

  1. 为什么选择map返回?拒绝封装类,在需求不确定的情况下,增加封装类需要额外的时间去调试,而我选择map简化我的开发,推进我的开发进度。至于无法生成swagger 接口文档的问题,我要求前端对接的时候跟我或者领导沟通 使用哪个字段。因为我看了一下前端展示字段 有不少表中是没有的,但我已经跟领导确认过该查询哪个表。(后来有两个接口换了查询表)
  2. 为什么返回字段很多?直接select *,没有限制字段,原因就是前端展示字段 有不少表中是没有的,在确认查询表没有问题后,我判断这个表极大概率会增加字段等等。不限制字段方便需求变更时 前端自己改展示字段,不需要后端再去改接口
  3. 为什么传参用test,而不是 使用规定参数?测试数据库什么数据都没有,我使用test做sql测试的,使用test先保证有数据,能够让前端对接上,然后再将test换成规定字段进行功能调试
  4. 为什么会是拼音命名?表结构就是那么设计的,大概率是从旧系统的数据库cv过来的

我对前端的看法

  1. 菜就闭嘴,包装进来的就低调点
  2. 不懂得沟通,不会提问题,上来就是一句话 你这个接口有问题,从来没有准确的表达具体问题(哪个接口 什么问题)
  3. 没有开发规划,已经写好的接口不去对接,根据前端页面瞎猜业务逻辑,差点把我带偏
  4. 听不懂人话,我说了很多遍怎么去对接,一句话都没听进去
  5. 急躁

为什么提离职

  1. 钱少事多,工资倒挂
  2. 项目这么赶,还一点好处没有
  3. 我这实实在在一年工作经验,一个0经验的还跟我吵

总结

  1. 我觉得此次矛盾点绝大部分原因在前端,因为他刚来公司的时候就已经有过一次冲突,那时候项目还不着急,一个单表的curd都跟我吵
  2. 我作为后端接口开发是不是有问题?我认为在当时项目紧急的情况下,我的开发没有问题,项目紧急快速上线,即便我按照表结构建立了封装类,swagger 接口显示返回字段描述,前端在对面的时候还是要问的,因为我自己都不知哪个表是干什么的,我只确认了表没有问题。
  3. 我直接收拾东西走人是不是不好?我乐意


因和前端产生冲突而提离职的评论 (共 条)

分享到微博请遵守国家法律