付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件工程軟件公司實(shí)習(xí)生實(shí)習(xí)報(bào)告一、摘要
2023年7月1日至2023年8月31日,我在一家軟件工程公司擔(dān)任軟件開發(fā)實(shí)習(xí)生,主要負(fù)責(zé)后端系統(tǒng)開發(fā)與優(yōu)化。期間,我參與完成3個(gè)模塊的API設(shè)計(jì)與實(shí)現(xiàn),累計(jì)編寫代碼1200行,其中通過單元測(cè)試的代碼占比達(dá)95%;協(xié)助團(tuán)隊(duì)重構(gòu)1個(gè)遺留系統(tǒng),將接口響應(yīng)時(shí)間從850毫秒降低至320毫秒,性能提升63%。核心工作涉及JavaSpringBoot框架應(yīng)用、SQL數(shù)據(jù)庫優(yōu)化及Docker容器化部署。通過實(shí)踐,我掌握了敏捷開發(fā)中的CI/CD流程,總結(jié)出可復(fù)用的數(shù)據(jù)庫索引優(yōu)化策略:對(duì)高頻查詢字段建立復(fù)合索引可提升查詢效率約40%,該方法在項(xiàng)目遺留問題解決中驗(yàn)證有效。
二、實(shí)習(xí)內(nèi)容及過程
2023年7月1日到8月31日,我在一家做企業(yè)級(jí)軟件的團(tuán)隊(duì)實(shí)習(xí),崗位是后端開發(fā)。剛?cè)ツ菚?huì)兒,主要是熟悉項(xiàng)目,跟著導(dǎo)師看代碼,了解他們用的技術(shù)棧,比如SpringBoot、MyBatis和Redis。導(dǎo)師給我安排了個(gè)小任務(wù),幫用戶管理模塊加一個(gè)權(quán)限校驗(yàn)功能。我花了兩周時(shí)間,搞定了RBAC模型的設(shè)計(jì),寫了大概800行代碼,還跟前端聯(lián)調(diào)了接口。期間遇到個(gè)坑,緩存更新不及時(shí)導(dǎo)致數(shù)據(jù)不一致,折騰了兩天才搞明白是業(yè)務(wù)邏輯沒跟上,后來加了個(gè)發(fā)布流程,用消息隊(duì)列同步數(shù)據(jù),問題就解決了。這段經(jīng)歷讓我把數(shù)據(jù)庫索引優(yōu)化給練明白了,之前做項(xiàng)目總忽略這點(diǎn),現(xiàn)在知道對(duì)查詢量大的字段加復(fù)合索引能省不少性能。
8月中旬,我參與了一個(gè)電商平臺(tái)模塊的緊急上線。那段時(shí)間壓力挺大,需求改動(dòng)特別頻繁,有時(shí)候凌晨兩三點(diǎn)還在改bug。我跟著團(tuán)隊(duì)用了敏捷開發(fā),每天站會(huì)快速同步進(jìn)度,用Jenkins搞定了自動(dòng)化測(cè)試,上線前跑了十幾次流水線,確保沒大問題。上線后系統(tǒng)負(fù)載飆到800QPS,我盯著監(jiān)控發(fā)現(xiàn)有個(gè)慢查詢把CPU占滿了,把SQL改寫了一下,加上分區(qū)表,響應(yīng)時(shí)間從2秒降到了0.3秒。雖然過程累,但真把分布式事務(wù)給摸透了,學(xué)到了不少實(shí)戰(zhàn)經(jīng)驗(yàn)。
實(shí)習(xí)期間也碰見些問題,比如團(tuán)隊(duì)培訓(xùn)機(jī)制不完善,新人靠自覺自學(xué),有時(shí)候搞不清規(guī)范;還有管理上有點(diǎn)混亂,需求變更沒人統(tǒng)一協(xié)調(diào),搞得開發(fā)測(cè)試?yán)铣镀?。我覺得吧,公司可以搞個(gè)在線知識(shí)庫,把接口文檔、踩過的坑都整理著,新人上手快點(diǎn)。需求這塊兒,建議項(xiàng)目經(jīng)理用Jira做個(gè)透明化看板,每天集中評(píng)審一次,避免臨時(shí)加料。
這八周最大的收獲是認(rèn)識(shí)到自己短板,以前覺得數(shù)據(jù)庫懂點(diǎn)就行,現(xiàn)在發(fā)現(xiàn)索引、鎖機(jī)制、事務(wù)隔離級(jí)別都得深究。職業(yè)規(guī)劃上更明確了,想往高并發(fā)方向鉆,得把消息隊(duì)列、緩存這些玩明白了,后續(xù)打算系統(tǒng)補(bǔ)補(bǔ)Kafka和Elasticsearch。雖然實(shí)習(xí)快結(jié)束了,但感覺學(xué)無止境,還得繼續(xù)努力。
三、總結(jié)與體會(huì)
這八周,從2023年7月到8月,在公司的經(jīng)歷真讓我對(duì)軟件工程有了更實(shí)的認(rèn)識(shí)。以前學(xué)數(shù)據(jù)庫,覺得MySQL就行了,去了才發(fā)現(xiàn)線上系統(tǒng)對(duì)索引、事務(wù)隔離的要求多高,我參與優(yōu)化的那個(gè)用戶表,加個(gè)復(fù)合索引,查詢速度就從1秒多直接干到0.2秒,這變化太直觀了。跟著團(tuán)隊(duì)搞那個(gè)電商項(xiàng)目,每天站會(huì)匯報(bào),需求變就快速調(diào)整,那感覺跟自己做課程設(shè)計(jì)完全不一樣,真正體會(huì)到了敏捷開發(fā)和DevOps的節(jié)奏,CI/CD流水線跑了幾十次,上線后監(jiān)控系統(tǒng)告警我都能快速定位問題,那種成就感挺強(qiáng)的。
這次實(shí)習(xí)讓我明白,學(xué)校里學(xué)的理論是基礎(chǔ),但實(shí)際工作需要更強(qiáng)的解決問題能力。比如有一次系統(tǒng)負(fù)載飆到800QPS,我通過分析慢查詢?nèi)罩?,把一個(gè)SQL改寫成了分步查詢,再加了Redis緩存,把響應(yīng)時(shí)間降下來了,這個(gè)經(jīng)驗(yàn)比我背一百條理論都管用。也看到了自己的不足,比如對(duì)分布式系統(tǒng)理解還不夠深,那次緩存同步問題就是業(yè)務(wù)邏輯沒跟上,回去得系統(tǒng)學(xué)學(xué)CAP理論和消息隊(duì)列了。
對(duì)我職業(yè)規(guī)劃來說,這次經(jīng)歷堅(jiān)定了我往后端高并發(fā)方向走的決心。行業(yè)現(xiàn)在這么卷,不掌握點(diǎn)硬核技術(shù)真的不行。我打算接下來把Kafka、Elasticsearch、分布式事務(wù)這些好好啃下來,考慮要不要考個(gè)PMP或者AWS認(rèn)證,給自己加buff。實(shí)習(xí)也讓我意識(shí)到,從學(xué)生到職場(chǎng)人,心態(tài)得變,不能再想當(dāng)然,得有責(zé)任心,遇到問題不甩鍋,主動(dòng)去解決,抗壓能力也肉眼可見地提升了。這段經(jīng)歷絕對(duì)是我簡歷上最亮眼的一塊,以后面試肯定能聊出很多細(xì)節(jié),讓面試官覺得我真干過、真懂行。未來不管是繼續(xù)深造還是直接找機(jī)會(huì),這段實(shí)踐經(jīng)歷都會(huì)是重要底氣。
四、致謝
感謝公司給我這次實(shí)習(xí)機(jī)會(huì),讓我接觸到了真實(shí)的軟件開發(fā)流程。特別感謝我的導(dǎo)師,在實(shí)習(xí)期間耐心指導(dǎo)我,從項(xiàng)目架構(gòu)到具體代碼都給了很多建議,幫我解決了很多技術(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年山西省運(yùn)城市高二下學(xué)期期中考試歷史試題(解析版)
- 2024-2025學(xué)年山東省臨沂市河?xùn)|區(qū)、費(fèi)縣高二下學(xué)期期中聯(lián)考?xì)v史試題(解析版)
- 2026年虛擬現(xiàn)實(shí)VR開發(fā)工程師考試題目及答案
- 2026年國際貿(mào)易實(shí)務(wù)國際市場(chǎng)分析與營銷策略測(cè)試題
- 2026年程序設(shè)計(jì)基礎(chǔ)語言CC試題
- 2026年化學(xué)實(shí)驗(yàn)技術(shù)化學(xué)分析測(cè)試方法與技術(shù)題集
- 2026年國際關(guān)系國際政治經(jīng)濟(jì)合作題庫集
- 2026年文化研究與文化現(xiàn)象解讀問題集
- 2026年法律行業(yè)律師資格考試案例分析題
- 2026年電氣工程能源系統(tǒng)工程設(shè)計(jì)題集
- 南京市五校聯(lián)盟2024-2025學(xué)年高二上學(xué)期期末考試英語試卷(含答案詳解)
- 云南省昆明市五華區(qū)2024-2025學(xué)年高一上學(xué)期1月期末考試地理試題(解析版)
- 人教部編版五年級(jí)語文上冊(cè)1-8單元習(xí)作作文范文 寫作指導(dǎo)
- (人教版)地理七年級(jí)下冊(cè)填圖訓(xùn)練及重點(diǎn)知識(shí)
- 二十四點(diǎn)大全
- TB-T 3263.1-2023 動(dòng)車組座椅 第1部分:一等座椅和二等座椅
- 延遲焦化操作工(中級(jí))考試(題庫版)
- 《研學(xué)旅行課程設(shè)計(jì)》課件-理解研學(xué)課程設(shè)計(jì)內(nèi)涵
- AQT 1089-2020 煤礦加固煤巖體用高分子材料
- 鄭氏規(guī)范全文及譯文
- 中國泌尿外科圍手術(shù)期血栓預(yù)防與管理專家共識(shí)
評(píng)論
0/150
提交評(píng)論