后端開發(fā)工程師的工作流程是怎樣的

10月29日 廣州 多云

211029-01.jpg

一個(gè)后端軟件工程師的基本工作職業(yè)是完成后端程序的設(shè)計(jì)與開發(fā)。而后端開發(fā)的工作流程往往包括以下幾個(gè)方面。

確定需求:后端的需求從產(chǎn)品經(jīng)理來,在確定產(chǎn)品需求的過程中,后端工程師必須確定產(chǎn)品需求是否存在邏輯問題,并有一套實(shí)現(xiàn)方案。當(dāng)然,一般情況下產(chǎn)品需求是沒問題的,只是實(shí)現(xiàn)的難易程度不同而已。但不排除產(chǎn)品經(jīng)理不會(huì)提出“app主題顏色跟隨手機(jī)外殼變化而變化”這種需求。

開發(fā)排期:在確定需求之后,后端工程師要對(duì)自己即將的開發(fā)工作做一個(gè)時(shí)間計(jì)劃,以便跟進(jìn)計(jì)劃。產(chǎn)品經(jīng)理往往最在意你的時(shí)間節(jié)點(diǎn)。不過,最終的時(shí)間節(jié)點(diǎn)一般和前端工程師一起定的。

技術(shù)方案選擇:確定項(xiàng)目需求以后,我們就需要確定自己的技術(shù)方案,比如說,選擇什么開發(fā)框架,選擇什么數(shù)據(jù)庫里,運(yùn)行在什么環(huán)境里。在一些復(fù)雜和高并發(fā)的場景中,不僅要考慮程序的功能,更重要的是健壯性和安全性。實(shí)際上,在程序開發(fā)中,第一重要是安全,其次是健壯,最后才是功能。整個(gè)項(xiàng)目架構(gòu)需要后端工程師進(jìn)行合理設(shè)計(jì),當(dāng)然了,除了上面說的這些特性,項(xiàng)目應(yīng)當(dāng)還要做到易維護(hù)。如果做出來的系統(tǒng)只有你自己能搞定,顯然是不行的。

設(shè)計(jì)數(shù)據(jù)庫:在項(xiàng)目開發(fā)之前,先設(shè)計(jì)好數(shù)據(jù)庫。一般把需要存儲(chǔ)的結(jié)構(gòu)化數(shù)據(jù)進(jìn)行表結(jié)構(gòu)的設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要注意語意化,需要給予備注的添加合理的備注。

項(xiàng)目開發(fā):在項(xiàng)目開發(fā)前,一定要把開發(fā)的功能點(diǎn)整理出來,并挨個(gè)實(shí)現(xiàn)。編碼開發(fā)是整個(gè)項(xiàng)目最核心的部分,也是最花時(shí)間的部分。

項(xiàng)目對(duì)接:在開發(fā)過程中,要編寫開發(fā)文檔,接口文檔,與前端工程師一起對(duì)接功能。項(xiàng)目后期,配合測試工程師進(jìn)行項(xiàng)目質(zhì)量檢測,測試。

211029-02.jpg

實(shí)際上,要高效高質(zhì)量地完成后端開發(fā)工作,需要學(xué)習(xí)和作用很多知識(shí)。這些技能包括:Linux操作能力,編碼能力,數(shù)據(jù)庫設(shè)計(jì)能力,文檔編寫能力,英文閱讀能力,組織和設(shè)計(jì)能力。等等,需要在平時(shí)工作和生活中不斷學(xué)習(xí),不斷提高自己。

當(dāng)然,專業(yè)技術(shù)能力是需要用心學(xué)習(xí)和總結(jié),如果說技術(shù)很容易地學(xué)會(huì),很容易登達(dá)頂峰,那就不是技術(shù)了!

211029-03.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容