因和前端產(chǎn)生沖突而提離職

因和前端產(chǎn)生沖突而提離職
事情發(fā)生在202306月底,工作背景是項目著急上線,但是開發(fā)工作量很大,雖然不清楚實際狀態(tài),但我看領(lǐng)導的一些操作,我就知道他們在把舊系統(tǒng)的數(shù)據(jù)庫的東西扒到新系統(tǒng)(也就是目前這個項目)。我臨時加入這個項目進行接口開發(fā),一位前端跟我做聯(lián)調(diào)。聯(lián)調(diào)中跟我發(fā)生沖突,本來就有離職的想法,我就直接跟領(lǐng)導提了離職,收拾東西走了。經(jīng)過領(lǐng)導的挽留我又回去繼續(xù)上班了,我回去的部分原因是我還想做一下我負責的項目
矛盾:我負責的是幾個分頁查詢接口,接口是直接返回map的,并沒有建立對應的封裝類,所以swagger生成的接口文檔里面是什么內(nèi)容都沒有的,我說了先對接,搞不清字段再來問我 我去問領(lǐng)導 或者直接問領(lǐng)導,接口入?yún)⑷總鱰est才會有數(shù)據(jù)。前端看著一大堆返回參數(shù)和拼音命名的字段,和我爆發(fā)沖突,說我不給他弄好接口文檔,他沒法對接。
工作經(jīng)驗:我一年前后端開發(fā)經(jīng)驗,基本上需求一出來我就知道怎么按照現(xiàn)有的資源做開發(fā),前端能不能對接我心里有數(shù)。對方前端2年包裝經(jīng)驗,不僅菜還不聽話。
我的開發(fā)角度:
- 為什么選擇map返回?拒絕封裝類,在需求不確定的情況下,增加封裝類需要額外的時間去調(diào)試,而我選擇map簡化我的開發(fā),推進我的開發(fā)進度。至于無法生成swagger 接口文檔的問題,我要求前端對接的時候跟我或者領(lǐng)導溝通 使用哪個字段。因為我看了一下前端展示字段 有不少表中是沒有的,但我已經(jīng)跟領(lǐng)導確認過該查詢哪個表。(后來有兩個接口換了查詢表)
- 為什么返回字段很多?直接select *,沒有限制字段,原因就是前端展示字段 有不少表中是沒有的,在確認查詢表沒有問題后,我判斷這個表極大概率會增加字段等等。不限制字段方便需求變更時 前端自己改展示字段,不需要后端再去改接口
- 為什么傳參用test,而不是 使用規(guī)定參數(shù)?測試數(shù)據(jù)庫什么數(shù)據(jù)都沒有,我使用test做sql測試的,使用test先保證有數(shù)據(jù),能夠讓前端對接上,然后再將test換成規(guī)定字段進行功能調(diào)試
- 為什么會是拼音命名?表結(jié)構(gòu)就是那么設(shè)計的,大概率是從舊系統(tǒng)的數(shù)據(jù)庫cv過來的
我對前端的看法:
- 菜就閉嘴,包裝進來的就低調(diào)點
- 不懂得溝通,不會提問題,上來就是一句話 你這個接口有問題,從來沒有準確的表達具體問題(哪個接口 什么問題)
- 沒有開發(fā)規(guī)劃,已經(jīng)寫好的接口不去對接,根據(jù)前端頁面瞎猜業(yè)務邏輯,差點把我?guī)?/li>
- 聽不懂人話,我說了很多遍怎么去對接,一句話都沒聽進去
- 急躁
為什么提離職:
- 錢少事多,工資倒掛
- 項目這么趕,還一點好處沒有
- 我這實實在在一年工作經(jīng)驗,一個0經(jīng)驗的還跟我吵
總結(jié):
- 我覺得此次矛盾點絕大部分原因在前端,因為他剛來公司的時候就已經(jīng)有過一次沖突,那時候項目還不著急,一個單表的curd都跟我吵
- 我作為后端接口開發(fā)是不是有問題?我認為在當時項目緊急的情況下,我的開發(fā)沒有問題,項目緊急快速上線,即便我按照表結(jié)構(gòu)建立了封裝類,swagger 接口顯示返回字段描述,前端在對面的時候還是要問的,因為我自己都不知哪個表是干什么的,我只確認了表沒有問題。
- 我直接收拾東西走人是不是不好?我樂意
標簽: