付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程XX軟件公司軟件開(kāi)發(fā)實(shí)習(xí)生實(shí)習(xí)報(bào)告一、摘要2023年7月1日至2023年8月31日,我在XX軟件公司擔(dān)任軟件開(kāi)發(fā)實(shí)習(xí)生,主要負(fù)責(zé)后端系統(tǒng)模塊開(kāi)發(fā)與測(cè)試。期間完成3個(gè)核心功能模塊的編碼實(shí)現(xiàn),包括用戶認(rèn)證系統(tǒng)、數(shù)據(jù)同步接口和報(bào)表生成器,累計(jì)編寫(xiě)代碼1.2萬(wàn)行,修復(fù)Bug87個(gè),其中高優(yōu)先級(jí)Bug32個(gè)。熟練應(yīng)用SpringBoot框架、MySQL數(shù)據(jù)庫(kù)和Git版本控制工具,通過(guò)單元測(cè)試將系統(tǒng)穩(wěn)定性提升至98.5%。在需求分析階段,采用敏捷開(kāi)發(fā)中的用戶故事地圖方法,將復(fù)雜業(yè)務(wù)流程拆解為12個(gè)可迭代任務(wù),縮短開(kāi)發(fā)周期約20%。提煉出基于Jenkins的自動(dòng)化部署流程,將部署時(shí)間從8小時(shí)壓縮至1小時(shí),為團(tuán)隊(duì)后續(xù)項(xiàng)目提供可復(fù)用腳本工具。二、實(shí)習(xí)內(nèi)容及過(guò)程1實(shí)習(xí)目的去XX軟件公司實(shí)習(xí),主要是想看看真實(shí)的企業(yè)開(kāi)發(fā)環(huán)境是怎么樣的,學(xué)點(diǎn)學(xué)校沒(méi)教過(guò)的東西,特別是項(xiàng)目里用的那些工程化工具和團(tuán)隊(duì)協(xié)作方式。2實(shí)習(xí)單位簡(jiǎn)介我去的公司做的是企業(yè)級(jí)SaaS服務(wù),用戶主要是中小企業(yè),產(chǎn)品線有十幾個(gè)模塊,技術(shù)棧以Java為主,前后端分離,測(cè)試用得比較多的是自動(dòng)化測(cè)試和性能測(cè)試。3實(shí)習(xí)內(nèi)容與過(guò)程實(shí)習(xí)剛開(kāi)始那周,跟著導(dǎo)師熟悉項(xiàng)目,主要是看現(xiàn)有代碼和文檔,了解系統(tǒng)架構(gòu)。導(dǎo)師給我分配了個(gè)小任務(wù),重構(gòu)一個(gè)舊模塊的緩存邏輯。原代碼用的是直接操作Redis,沒(méi)加任何分布式鎖,有時(shí)候會(huì)出現(xiàn)數(shù)據(jù)覆蓋的情況。我花了兩天時(shí)間,改成用Redisson來(lái)做分布式鎖,還加了個(gè)本地緩存層。改完之后測(cè)了兩天,發(fā)現(xiàn)穩(wěn)定性確實(shí)好了不少,原來(lái)那種情況一天能跑個(gè)三四次,現(xiàn)在基本沒(méi)有了。接下來(lái)一周,參與了一個(gè)新功能的開(kāi)發(fā),是給報(bào)表系統(tǒng)加個(gè)定時(shí)任務(wù)功能。需求是用戶可以設(shè)定時(shí)間,系統(tǒng)自動(dòng)把指定報(bào)表生成PDF發(fā)郵件過(guò)去。我負(fù)責(zé)后端定時(shí)任務(wù)的調(diào)度部分,用到了Quartz這個(gè)框架。因?yàn)橹皼](méi)接觸過(guò),花了不少時(shí)間研究它的配置和插件機(jī)制。搞明白之后,發(fā)現(xiàn)默認(rèn)的時(shí)區(qū)是服務(wù)器的,導(dǎo)致有些用戶報(bào)告定時(shí)錯(cuò)亂。后來(lái)我加了個(gè)配置項(xiàng),讓用戶可以自己選時(shí)區(qū),這個(gè)問(wèn)題就解決了。最后那兩周,主要是協(xié)助測(cè)試組做集成測(cè)試。有個(gè)模塊在并發(fā)請(qǐng)求多的時(shí)候會(huì)超時(shí),我?guī)兔Χㄎ粏?wèn)題,發(fā)現(xiàn)是數(shù)據(jù)庫(kù)查詢沒(méi)有加索引。加完索引之后,平均響應(yīng)時(shí)間從800ms降到了150ms。測(cè)試環(huán)境壓力測(cè)試的時(shí)候,系統(tǒng)扛住了500個(gè)并發(fā),之前只能跑200。4實(shí)習(xí)成果與收獲整個(gè)實(shí)習(xí)期間,我寫(xiě)了大概1.5萬(wàn)行代碼,提交了87個(gè)代碼合并請(qǐng)求,其中32個(gè)被接受。修復(fù)了15個(gè)Bug,還有3個(gè)是我自己發(fā)現(xiàn)并提交的。最大的收獲是學(xué)到了一些實(shí)用的工程化技巧,比如怎么用Jenkins搞自動(dòng)化構(gòu)建部署,怎么寫(xiě)好單元測(cè)試,還有GitFlow這個(gè)工作流。感覺(jué)現(xiàn)在寫(xiě)代碼思路清晰多了,以前寫(xiě)完就完事了,現(xiàn)在會(huì)考慮擴(kuò)展性和可維護(hù)性。5問(wèn)題與建議這次實(shí)習(xí)也讓我發(fā)現(xiàn)了一些問(wèn)題。首先是部門(mén)之間的溝通有點(diǎn)脫節(jié),開(kāi)發(fā)測(cè)試聯(lián)調(diào)的時(shí)候,需求細(xì)節(jié)經(jīng)常變,有時(shí)候測(cè)試組都沒(méi)拿到最新的文檔。建議可以搞個(gè)在線文檔系統(tǒng),所有人改的東西都能實(shí)時(shí)看到。其次,培訓(xùn)機(jī)制不太完善,給我配的導(dǎo)師雖然人不錯(cuò),但也沒(méi)系統(tǒng)地講過(guò)團(tuán)隊(duì)的開(kāi)發(fā)規(guī)范和工具鏈??梢愿銈€(gè)新人培訓(xùn)手冊(cè),或者每周搞個(gè)技術(shù)分享會(huì)。最后我覺(jué)得我的崗位匹配度有點(diǎn)問(wèn)題,分配給我的任務(wù)偏測(cè)試多一些,希望能有更多核心代碼的編寫(xiě)機(jī)會(huì)。三、總結(jié)與體會(huì)1實(shí)習(xí)價(jià)值閉環(huán)這8周,感覺(jué)就像把學(xué)校學(xué)的理論知識(shí)真的用了一遍。剛開(kāi)始7月1號(hào)進(jìn)去的時(shí)候,說(shuō)實(shí)話挺懵的,很多工具和流程都不熟悉。后來(lái)接手那個(gè)報(bào)表定時(shí)任務(wù),因?yàn)闆](méi)搞懂Quartz的時(shí)區(qū)配置,差點(diǎn)耽誤事,最后弄明白的時(shí)候,才意識(shí)到實(shí)踐和紙上談兵差得遠(yuǎn)。現(xiàn)在回想起來(lái),修復(fù)那個(gè)Redis鎖的Bug,優(yōu)化數(shù)據(jù)庫(kù)索引,這些具體的事情,真的把分布式系統(tǒng)、數(shù)據(jù)庫(kù)原理這些課上的東西給鞏固了。寫(xiě)的那1萬(wàn)5千多行代碼,雖然都是小模塊,但每行都帶著思考,比如怎么設(shè)計(jì)RESTfulAPI,怎么寫(xiě)單元測(cè)試覆蓋核心邏輯,這些都是在學(xué)校沒(méi)太接觸過(guò)的?,F(xiàn)在回頭看,實(shí)習(xí)確實(shí)把我的知識(shí)體系串聯(lián)起來(lái)了,形成了一個(gè)閉環(huán)。2職業(yè)規(guī)劃聯(lián)結(jié)這次經(jīng)歷讓我更清楚自己想干嘛了。之前有點(diǎn)迷茫,現(xiàn)在覺(jué)得后端開(kāi)發(fā),特別是能接觸到底層架構(gòu)和系統(tǒng)優(yōu)化的方向,挺有吸引力的。實(shí)習(xí)里遇到的那些挑戰(zhàn),比如并發(fā)場(chǎng)景下的數(shù)據(jù)庫(kù)優(yōu)化,分布式鎖的設(shè)計(jì),還有自動(dòng)化部署流程的搭建,都讓我覺(jué)得很有意思。我發(fā)現(xiàn)自己現(xiàn)在抗壓能力比以前強(qiáng)多了,面對(duì)Bug和需求變更,不再像以前那樣慌了神,而是能靜下心來(lái)分析問(wèn)題,這也是職場(chǎng)人必備的素質(zhì)吧。所以接下來(lái)打算深挖一下Java性能調(diào)優(yōu)這塊,看看能不能考個(gè)相關(guān)的認(rèn)證,比如AWS或Azure的認(rèn)證,感覺(jué)這些對(duì)以后求職幫助挺大的。3行業(yè)趨勢(shì)展望在實(shí)習(xí)過(guò)程中,能感覺(jué)到公司用的技術(shù),像SpringBoot這種框架,用得特別普遍,而且他們搞的微服務(wù)架構(gòu),各個(gè)模塊解耦得挺好,這應(yīng)該就是現(xiàn)在的發(fā)展趨勢(shì)。另外,自動(dòng)化測(cè)試和CI/CD的投入也挺大,我覺(jué)得這很關(guān)鍵,能顯著提升開(kāi)發(fā)效率和軟件質(zhì)量。特別是最后參與那個(gè)定時(shí)任務(wù)開(kāi)發(fā),用Quartz,但感覺(jué)未來(lái)可能Serverless這種無(wú)服務(wù)器架構(gòu)會(huì)越來(lái)越火,能按需調(diào)度,成本更低。這讓我意識(shí)到,技術(shù)這東西發(fā)展太快了,學(xué)校教的可能有點(diǎn)滯后,必須得自己持續(xù)學(xué),關(guān)注行業(yè)動(dòng)態(tài)。這次實(shí)習(xí)就是個(gè)提醒,讓我明白只有不斷跟上節(jié)奏,才能不被淘汰。感覺(jué)自己的心態(tài)真的變了,以前覺(jué)得學(xué)懂課上的就夠,現(xiàn)在知道這只是基礎(chǔ),還得主動(dòng)去學(xué)那些最新的玩意兒,才能在職場(chǎng)站住腳。四、致謝感謝XX軟件公司給我這次實(shí)習(xí)機(jī)會(huì),讓我能接觸到真實(shí)的項(xiàng)目開(kāi)發(fā)環(huán)境。感謝我的導(dǎo)師,在實(shí)習(xí)期間耐心指導(dǎo)我解決技術(shù)難題,比如那個(gè)Redis鎖的問(wèn)題,如果沒(méi)有他的點(diǎn)撥,我可能要花更多時(shí)間。也謝
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山西電力職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2025年龍井市面向委培生和定向生招聘員額崗位(5人)考試重點(diǎn)題庫(kù)及答案解析
- 2026年湖南汽車工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年湖南含色金屬職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年科爾沁藝術(shù)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考余慶縣招聘74人備考考試題庫(kù)及答案解析
- 2026年安徽衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年山西經(jīng)貿(mào)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年天津?yàn)I海職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考題庫(kù)含詳細(xì)答案解析
- 2026年河北政法職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026屆上海交大附屬中學(xué)高一化學(xué)第一學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 公司員工自帶電腦補(bǔ)貼發(fā)放管理辦法
- 2024年地理信息技術(shù)與應(yīng)用能力初級(jí)考試真題(一)(含答案解析)
- 初中英語(yǔ)必背3500詞匯(按字母順序+音標(biāo)版)
- 數(shù)據(jù)恢復(fù)協(xié)議合同模板
- 地下礦山職工安全培訓(xùn)課件
- 供熱安全培訓(xùn)課件
- 穿越機(jī)組裝教學(xué)課件
- 培訓(xùn)意識(shí)形態(tài)課件
- 招聘專員基本知識(shí)培訓(xùn)課件
- 2025年麒麟運(yùn)維考試題庫(kù)
評(píng)論
0/150
提交評(píng)論