軟件工程軟件研發(fā)程序員實習(xí)報告_第1頁
軟件工程軟件研發(fā)程序員實習(xí)報告_第2頁
軟件工程軟件研發(fā)程序員實習(xí)報告_第3頁
軟件工程軟件研發(fā)程序員實習(xí)報告_第4頁
軟件工程軟件研發(fā)程序員實習(xí)報告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

軟件工程軟件研發(fā)程序員實習(xí)報告一、摘要2023年7月1日至2023年8月31日,我在一家科技公司擔(dān)任軟件研發(fā)程序員實習(xí)生。核心工作成果包括獨(dú)立完成3個模塊的代碼開發(fā),累計編寫并調(diào)試代碼約8000行,其中單元測試通過率達(dá)95%。參與開發(fā)的項目通過API接口支持日均5000次請求處理,響應(yīng)時間穩(wěn)定在200毫秒以內(nèi)。在項目中應(yīng)用了敏捷開發(fā)方法,通過每日站會快速迭代,將原定兩周的測試周期縮短至一周。熟練運(yùn)用Java、SpringBoot框架,并掌握Docker容器化部署技術(shù),將開發(fā)環(huán)境配置時間從4小時優(yōu)化至30分鐘??偨Y(jié)出模塊化設(shè)計可復(fù)用代碼策略,通過封裝通用組件減少相似功能開發(fā)時間50%。二、實習(xí)內(nèi)容及過程1.實習(xí)目的希望通過實踐掌握軟件開發(fā)實際流程,了解企業(yè)級項目開發(fā)規(guī)范,提升編碼和問題解決能力。2.實習(xí)單位簡介公司是做企業(yè)服務(wù)軟件的,團(tuán)隊規(guī)模200人左右,主要用Java、Python開發(fā)B2B系統(tǒng),客戶包括金融和制造業(yè)。3.實習(xí)內(nèi)容與過程第一周熟悉業(yè)務(wù)需求,跟著導(dǎo)師看已有代碼,主要是SpringBoot框架寫的RESTfulAPI。第二周開始寫新功能,是給客戶做報表導(dǎo)出模塊。用了定時任務(wù)技術(shù),每天凌晨通過Quartz調(diào)度凌晨生成數(shù)據(jù)文件。遇到數(shù)據(jù)量大的問題,導(dǎo)出會卡頓,調(diào)試發(fā)現(xiàn)是數(shù)據(jù)庫查詢沒加索引?;?天重構(gòu)SQL,把JOIN改成分批查詢,最后導(dǎo)出時間從5分鐘縮短到1分半。第三周參與一個系統(tǒng)重構(gòu)項目,主要是把單體應(yīng)用拆分成微服務(wù),我負(fù)責(zé)用戶認(rèn)證模塊。用到了OAuth2協(xié)議,和前后端討論接口設(shè)計花了挺久,前后改了5版才確定。第四周開始寫單元測試,用JUnit和Mockito,覆蓋率從開始的60%提到85%,導(dǎo)師說還不錯。4.實習(xí)成果與收獲完成了報表模塊和認(rèn)證模塊的開發(fā),提交的代碼通過了500多次CI/CD流水線測試。學(xué)會了怎么用Redis緩存熱點(diǎn)數(shù)據(jù),把接口響應(yīng)速度提了20%。最大的收獲是明白敏捷開發(fā)不是瞎改需求,而是要頻繁溝通確認(rèn)。遇到技術(shù)難題時查官方文檔、看源碼、問導(dǎo)師,現(xiàn)在感覺調(diào)試問題比以前快多了。5.問題與建議團(tuán)隊培訓(xùn)有點(diǎn)跟不上,我花了2天時間自己找資料補(bǔ)SpringCloudAlibaba的知識,因為項目里在用。建議公司可以搞個新人技術(shù)分享會,每周固定時間讓老員工講講踩坑經(jīng)驗。另外測試流程可以更規(guī)范,有次我寫的接口沒寫測試用例就上線了,結(jié)果客戶那邊數(shù)據(jù)對不上。可以搞個代碼評審環(huán)節(jié),讓測試和產(chǎn)品也參與進(jìn)來。三、總結(jié)與體會1.實習(xí)價值閉環(huán)這8周實習(xí)像把書本知識跟現(xiàn)實對上了。7月5號剛接手報表模塊時,寫個簡單查詢都要卡半天,SQL語句寫得太蠢。后來跟導(dǎo)師學(xué)分析執(zhí)行計劃,把子查詢換成LEFTJOIN,加上索引,速度直接快了6倍。這讓我明白企業(yè)開發(fā)不是玩概念,是得把性能踩在腳下。提交的3個功能,有2個被導(dǎo)師說“寫得有想法”,就是因為在解決數(shù)據(jù)量大的問題上動了腦筋。每天下班前對著Jira看完成的任務(wù),那種成就感現(xiàn)在還記得。2.職業(yè)規(guī)劃聯(lián)結(jié)之前覺得做程序員就是敲代碼,實習(xí)后才知道技術(shù)債有多可怕。8月15號重構(gòu)認(rèn)證模塊時,發(fā)現(xiàn)前面同事寫的代碼耦合太嚴(yán)重,一改其他地方全崩?,F(xiàn)在寫東西會刻意用依賴注入,學(xué)到了設(shè)計模式里里外外。這讓我想以后考研可能要往分布式系統(tǒng)方向走,現(xiàn)在開始啃《資料》補(bǔ)課。面試時肯定要提這個經(jīng)歷,面試官問到數(shù)據(jù)庫鎖的時候,我能講出自己踩過的坑(8月10號因為沒注意樂觀鎖導(dǎo)致數(shù)據(jù)重復(fù))。3.行業(yè)趨勢展望團(tuán)隊用的很多技術(shù)現(xiàn)在看挺主流,但8月25號聽架構(gòu)師講云原生的東西,發(fā)現(xiàn)很多新概念還不會。比如服務(wù)網(wǎng)格Istio,感覺未來幾年肯定火。這讓我焦慮啊,學(xué)校里那點(diǎn)課完全不夠用。下學(xué)期打算去考個AWS認(rèn)證,至少先把容器和K8s摸熟。行業(yè)變化太快了,不主動學(xué)很快就被淘汰。但反過來想,這也說明我們這種學(xué)生有可塑性,能快速適應(yīng)變化。4.心態(tài)轉(zhuǎn)變最明顯的變化是責(zé)任心。7月20號半夜被叫起來改線上bug,那會真覺得委屈,現(xiàn)在想想是好事。寫代碼開始會反復(fù)檢查,生怕又像7月8號那樣把用戶密碼字段寫錯了(還好沒上線)。這種“如履薄冰”的感覺,比學(xué)校隨便交作業(yè)強(qiáng)太多了??箟耗芰σ矎?qiáng)了,以前做項目只要卡5分鐘就暴躁,現(xiàn)在能靜下心分析日志。雖然現(xiàn)在覺得實習(xí)工資低(一個月就5k),但學(xué)到的東西值千金。下回求職時,簡歷上寫“主導(dǎo)優(yōu)化報表模塊性能,SQL優(yōu)化使查詢速度提升60%”肯定有底氣。四、致謝1.感謝公司提供實習(xí)機(jī)會,讓我接觸了真實的項目開發(fā)。2.感謝

溫馨提示

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

最新文檔

評論

0/150

提交評論