計(jì)算機(jī)專業(yè)軟件企業(yè)實(shí)習(xí)報(bào)告_第1頁(yè)
計(jì)算機(jī)專業(yè)軟件企業(yè)實(shí)習(xí)報(bào)告_第2頁(yè)
計(jì)算機(jī)專業(yè)軟件企業(yè)實(shí)習(xí)報(bào)告_第3頁(yè)
計(jì)算機(jī)專業(yè)軟件企業(yè)實(shí)習(xí)報(bào)告_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)專業(yè)軟件企業(yè)實(shí)習(xí)報(bào)告一、摘要2023年7月1日至2023年8月29日,我在一家軟件企業(yè)擔(dān)任軟件開發(fā)實(shí)習(xí)生,負(fù)責(zé)參與某電商平臺(tái)后端系統(tǒng)的功能開發(fā)與測(cè)試。通過(guò)8周時(shí)間,我完成了用戶管理模塊的API設(shè)計(jì)與代碼實(shí)現(xiàn),累計(jì)編寫并調(diào)試代碼約1200行,其中通過(guò)單元測(cè)試的代碼占比達(dá)95%。核心工作成果包括優(yōu)化了商品搜索接口響應(yīng)時(shí)間,將平均耗時(shí)從350毫秒降低至180毫秒,提升了50%。在實(shí)習(xí)中,我熟練應(yīng)用Python語(yǔ)言及Django框架,結(jié)合Git進(jìn)行版本控制,通過(guò)Postman進(jìn)行接口調(diào)試,并參與編寫了3份技術(shù)文檔。提煉出的可復(fù)用方法論包括:采用JWT實(shí)現(xiàn)無(wú)狀態(tài)認(rèn)證,以及通過(guò)Redis緩存熱點(diǎn)數(shù)據(jù)來(lái)提升系統(tǒng)性能。這些實(shí)踐加深了我對(duì)分布式系統(tǒng)設(shè)計(jì)及性能優(yōu)化的理解。二、實(shí)習(xí)內(nèi)容及過(guò)程2023年7月1日到8月29日,我在一家做電商軟件的公司實(shí)習(xí),崗位是后端開發(fā)助理。剛開始主要是熟悉公司技術(shù)棧,比如他們用的JavaSpringBoot框架,還有GitLab的代碼管理流程。跟著導(dǎo)師做了兩周需求分析,參與了一個(gè)商品詳情頁(yè)改版的敏捷開發(fā)迭代。核心任務(wù)是重構(gòu)用戶認(rèn)證模塊,原代碼耦合度高,每次登錄都要查三張表。我花了5天時(shí)間,用Redis緩存token,并重構(gòu)了服務(wù)間調(diào)用,把查詢次數(shù)從150次降到50次。過(guò)程中踩了不少坑,比如沒(méi)注意事務(wù)隔離級(jí)別,導(dǎo)致測(cè)試環(huán)境數(shù)據(jù)被污染,最后用數(shù)據(jù)庫(kù)鎖解決了。這段經(jīng)歷讓我明白分布式系統(tǒng)設(shè)計(jì)得考慮各種邊界場(chǎng)景。還參與過(guò)一次線上bug應(yīng)急處理,用戶反饋下單接口超時(shí)。排查時(shí)發(fā)現(xiàn)是消息隊(duì)列積壓,我們手動(dòng)清空了1000條訂單請(qǐng)求,用慢查詢定位到是庫(kù)存校驗(yàn)邏輯寫了死循環(huán)。那天加班到凌晨三點(diǎn),最后用數(shù)據(jù)庫(kù)樂(lè)觀鎖修復(fù)了問(wèn)題。這些實(shí)踐讓我對(duì)高并發(fā)場(chǎng)景下的系統(tǒng)容錯(cuò)設(shè)計(jì)有了直觀認(rèn)識(shí)。實(shí)習(xí)期間最大的挑戰(zhàn)是跨團(tuán)隊(duì)接口聯(lián)調(diào),有一次支付模塊對(duì)接時(shí),對(duì)方API文檔缺失幾個(gè)關(guān)鍵參數(shù),我主動(dòng)聯(lián)系了他們的測(cè)試,花了3天時(shí)間用Postman模擬環(huán)境,最后才把對(duì)賬接口跑通。這件事讓我意識(shí)到,做技術(shù)不能閉門造車,多溝通比埋頭寫代碼效率高。公司的培訓(xùn)機(jī)制其實(shí)挺隨意的,沒(méi)系統(tǒng)性的技術(shù)分享,大部分靠導(dǎo)師帶。比如有次我寫的代碼沒(méi)通過(guò)CodeReview,導(dǎo)師就讓我直接看歷史提交記錄,自己悟。我個(gè)人覺(jué)得可以搞個(gè)新人技術(shù)手冊(cè),把常用工具鏈和設(shè)計(jì)規(guī)范整理出來(lái)。另外崗位匹配度上,我理想中想接觸更多微服務(wù)治理,但實(shí)際工作更偏向功能迭代,這點(diǎn)跟我預(yù)期有點(diǎn)偏差。三、總結(jié)與體會(huì)這8周,從2023年7月1日到8月29日,感覺(jué)像坐上了一趟濃縮的職場(chǎng)快車。開頭懵懵懂懂,跟著導(dǎo)師學(xué)JavaSpringBoot框架,重構(gòu)用戶認(rèn)證模塊時(shí),把查詢次數(shù)從150次砍到50次,那成就感真挺直接的。后來(lái)遇到支付模塊對(duì)接問(wèn)題,API文檔缺失幾個(gè)參數(shù),主動(dòng)找測(cè)試溝通,花了3天時(shí)間用Postman模擬環(huán)境,最后把對(duì)賬接口跑通,那感覺(jué)就像是給自己掙到了第一份工資,雖然沒(méi)拿到什么獎(jiǎng)金。最值錢的是,看到了學(xué)校里學(xué)的那些設(shè)計(jì)模式、分布式系統(tǒng)理論,怎么在實(shí)際項(xiàng)目里落地。比如Redis緩存token,事務(wù)隔離級(jí)別,消息隊(duì)列積壓這些問(wèn)題,書本上讀是抽象的,真遇到就頭大,但解決后心里踏實(shí)。這次實(shí)習(xí)讓我明白,寫代碼不光是實(shí)現(xiàn)功能,還得考慮性能、健壯性、團(tuán)隊(duì)協(xié)作這些,這才是真實(shí)世界的開發(fā)跟學(xué)校作業(yè)不一樣的地方。職業(yè)規(guī)劃上,實(shí)習(xí)前想當(dāng)純后端開發(fā),現(xiàn)在覺(jué)得接觸更多運(yùn)維、測(cè)試環(huán)節(jié)挺好。公司那套敏捷開發(fā)流程,需求隨時(shí)變更,得快速響應(yīng),這種節(jié)奏跟學(xué)校按部就班做項(xiàng)目完全兩樣。最大的轉(zhuǎn)變是心態(tài),以前寫代碼改一改就煩躁,現(xiàn)在明白Bug是常態(tài),關(guān)鍵是怎么快速定位解決,還得考慮別人用你的接口會(huì)不會(huì)出問(wèn)題。這種責(zé)任感、抗壓能力,比單純學(xué)會(huì)多少技術(shù)棧更難得。行業(yè)趨勢(shì)上,這次接觸的電商系統(tǒng),微服務(wù)、容器化、云原生這些詞不再是新聞,而是日常。后端開發(fā)不再是孤立的寫代碼,得懂點(diǎn)運(yùn)維,會(huì)看監(jiān)控指標(biāo),甚至要關(guān)注Docker、K8s這些。這讓我意識(shí)到,后續(xù)學(xué)習(xí)得往這個(gè)方向補(bǔ)課,比如計(jì)劃明年考個(gè)AWS或者阿里云的認(rèn)證,至少把基礎(chǔ)設(shè)施這塊補(bǔ)上。畢竟現(xiàn)在軟件工程,后端跟基礎(chǔ)設(shè)施是綁在一起的。這段經(jīng)歷就像開了個(gè)眼,知道了自己哪些地方需要猛攻,哪些地方得慢慢補(bǔ),挺有價(jià)值的。四、致謝感謝在實(shí)習(xí)期間給予我指導(dǎo)和幫助的團(tuán)隊(duì),特別是我的導(dǎo)師,在技術(shù)難題上給了我不少啟發(fā),比如Redis緩存的實(shí)踐和消息隊(duì)列排查那幾次,真的挺受用。還有幾位同事,在我對(duì)接支付模塊時(shí),分享了不少經(jīng)驗(yàn),沒(méi)讓他們費(fèi)太多事就挺感激了。感謝學(xué)校指導(dǎo)老師,實(shí)習(xí)前的一些課程準(zhǔn)備,比如分布式系統(tǒng)設(shè)計(jì)那塊,對(duì)我理解

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論