軟件工程IT企業(yè)軟件開發(fā)實(shí)習(xí)報(bào)告_第1頁
軟件工程IT企業(yè)軟件開發(fā)實(shí)習(xí)報(bào)告_第2頁
軟件工程IT企業(yè)軟件開發(fā)實(shí)習(xí)報(bào)告_第3頁
軟件工程IT企業(yè)軟件開發(fā)實(shí)習(xí)報(bào)告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

軟件工程IT企業(yè)軟件開發(fā)實(shí)習(xí)報(bào)告一、摘要2023年7月10日至2023年9月5日,我在一家軟件工程IT企業(yè)擔(dān)任軟件開發(fā)實(shí)習(xí)生,負(fù)責(zé)后端系統(tǒng)模塊開發(fā)與測(cè)試。核心工作成果包括完成3個(gè)API接口開發(fā),實(shí)現(xiàn)日均處理請(qǐng)求量1200次,響應(yīng)時(shí)間穩(wěn)定在200毫秒內(nèi);優(yōu)化數(shù)據(jù)庫(kù)查詢效率,將慢查詢從15%降至5%;參與2次代碼評(píng)審,累計(jì)修復(fù)12處邏輯漏洞。期間應(yīng)用JavaSpringBoot框架構(gòu)建微服務(wù),運(yùn)用Docker容器化部署項(xiàng)目,通過Git進(jìn)行版本控制與協(xié)作。提煉出敏捷開發(fā)中自動(dòng)化測(cè)試覆蓋率的量化管理方法,以及基于JMeter的負(fù)載測(cè)試數(shù)據(jù)驅(qū)動(dòng)優(yōu)化策略,這些方法論可直接應(yīng)用于后續(xù)項(xiàng)目迭代中。二、實(shí)習(xí)內(nèi)容及過程2023年7月10日入職,在研發(fā)部門做后端開發(fā),跟著帶我的工程師接觸實(shí)際項(xiàng)目。主要任務(wù)是維護(hù)一個(gè)電商系統(tǒng)訂單模塊,用Java和MySQL寫代碼。開始時(shí)調(diào)試一個(gè)支付接口的問題,接口調(diào)用成功率只有85%,客戶投訴多。我花了3天排查日志,發(fā)現(xiàn)是第三方支付平臺(tái)返回的數(shù)據(jù)格式有時(shí)對(duì)不上系統(tǒng)預(yù)期,加了一段兼容處理邏輯后,成功率飆到98%。8月下旬參與新功能開發(fā),負(fù)責(zé)實(shí)現(xiàn)一個(gè)商品推薦算法,用Python做數(shù)據(jù)預(yù)處理,跑完數(shù)據(jù)要3小時(shí),上線后用戶點(diǎn)擊率提升了12%。團(tuán)隊(duì)用Jenkins做CI/CD,我跟著把單元測(cè)試覆蓋率從60%提到75%,測(cè)試環(huán)境部署時(shí)間從15分鐘縮到5分鐘。遇到過一次數(shù)據(jù)庫(kù)死鎖,排查慢查詢語句時(shí)學(xué)了EXPLAIN分析索引,把慢查詢從0.3秒降到0.1秒。帶我的工程師說我的代碼風(fēng)格還不夠規(guī)范,提醒我要多看公司CodeReview的案例,后來我主動(dòng)找了幾十個(gè)歷史提交的代碼對(duì)比,感覺寫SQL和寫業(yè)務(wù)邏輯思路不太一樣,得慢慢調(diào)整。實(shí)習(xí)期間公司內(nèi)部培訓(xùn)沒跟上,有些新技術(shù)沒講透,比如他們用的某個(gè)分布式緩存方案,我只好自己找文檔補(bǔ)課。崗位需求里沒提Linux運(yùn)維能力,但部署時(shí)發(fā)現(xiàn)用Docker容器比傳統(tǒng)方式省事,就自學(xué)了基本命令。項(xiàng)目用到的Redis緩存機(jī)制讓我挺頭疼,因?yàn)樵趯W(xué)校做的課設(shè)沒用過分布式緩存,搞得有時(shí)候緩存命中率不高,后來多問同事才明白怎么調(diào)整過期時(shí)間和預(yù)加載策略。實(shí)習(xí)最后兩周參與代碼重構(gòu),把一個(gè)200多行的方法拆成6個(gè)小函數(shù),可讀性確實(shí)好很多,同事說這樣維護(hù)起來省心。但公司代碼規(guī)范執(zhí)行得不太嚴(yán),有時(shí)候看到同事寫死參數(shù)值,我也沒太堅(jiān)持,感覺這事兒得慢慢來。最大的收獲是體會(huì)到敏捷開發(fā)里測(cè)試驅(qū)動(dòng)開發(fā)TDD的重要性,以前寫完直接測(cè),現(xiàn)在明白先寫測(cè)試用例能逼自己把邏輯想得更清楚。職業(yè)規(guī)劃上更堅(jiān)定了想干后端的念頭,但意識(shí)到自己數(shù)據(jù)庫(kù)優(yōu)化這塊還有短板,打算下學(xué)期重點(diǎn)補(bǔ)。公司管理上建議新人培訓(xùn)能更體系化點(diǎn),比如把Redis、消息隊(duì)列這些分布式組件單獨(dú)講講,而不是混在Java基礎(chǔ)課里。崗位匹配度方面,覺得能接觸到真實(shí)業(yè)務(wù)場(chǎng)景挺好的,但要是能早教教些Git工作流和Jenkins配置就好了。三、總結(jié)與體會(huì)這8周,從2023年7月10日到9月5日,感覺自己像塊海綿,拼命吸著公司里那些寫代碼、搞測(cè)試的真實(shí)經(jīng)驗(yàn)。每天跟著工程師看他們?cè)趺从肎it管理代碼分支,怎么在Jenkins上搭CI流水線,印象最深的是有一次重構(gòu)一個(gè)接口,把500毫秒的響應(yīng)時(shí)間優(yōu)化到100毫秒以內(nèi),客戶那邊直接說好多了,那一刻覺得這活兒真有奔頭。實(shí)習(xí)最大的收獲是明白了學(xué)校學(xué)的理論和公司搞的實(shí)踐到底差在哪兒。比如數(shù)據(jù)庫(kù)索引,學(xué)校作業(yè)給張表讓你加索引就行,可真項(xiàng)目里你得考慮索引選型、維護(hù)成本,還有怎么通過EXPLAIN看執(zhí)行計(jì)劃。我參與的訂單模塊,原來用一條SQL查所有數(shù)據(jù),慢得像狗,后來改成分庫(kù)分表+緩存,性能直接翻倍。這種用數(shù)據(jù)說話的感覺,比學(xué)校期末考得分強(qiáng)太多了。這次經(jīng)歷讓我對(duì)后端開發(fā)的路更清晰了。之前覺得寫代碼就是敲敲打打,現(xiàn)在懂了要做個(gè)靠譜的工程師,得把性能、可維護(hù)性、安全性都琢磨進(jìn)去。比如學(xué)到的微服務(wù)拆分原則,雖然這次接觸得不深,但知道怎么根據(jù)業(yè)務(wù)邊界畫模塊邊界,這比單純寫功能模塊進(jìn)階了。職業(yè)規(guī)劃上,本來對(duì)數(shù)據(jù)庫(kù)優(yōu)化這塊有點(diǎn)發(fā)怵,因?yàn)橛X得太復(fù)雜,但實(shí)習(xí)里啃下來了,反而覺得挺有意思。下學(xué)期打算報(bào)個(gè)MySQL官方認(rèn)證,把慢查詢優(yōu)化搞透??粗鴪F(tuán)隊(duì)用Docker容器熱部署新版本,我覺得以后自己找工作,能上手這類工具絕對(duì)是加分項(xiàng)。行業(yè)趨勢(shì)上,現(xiàn)在到處都是分布式、云原生,學(xué)校課程里這塊覆蓋得少,實(shí)習(xí)給了很好的實(shí)踐機(jī)會(huì)。最大的體會(huì)是心態(tài)變了,以前寫代碼改個(gè)bug就覺得搞定,現(xiàn)在覺得上線了還得盯性能、看日志,哪一步出問題都得有人負(fù)責(zé)。這種責(zé)任感是學(xué)校給的作業(yè)培養(yǎng)不出來的。實(shí)習(xí)暴露了我測(cè)試這塊短板,下回找實(shí)習(xí)或者工作,肯定得往測(cè)試開發(fā)或者質(zhì)量保障方向發(fā)展,畢竟好系統(tǒng)還得靠嚴(yán)格測(cè)試。四、致謝在此期間,衷心感謝公司給予的實(shí)習(xí)機(jī)會(huì),讓我接觸到了真實(shí)的企業(yè)開發(fā)環(huán)境。特別感謝導(dǎo)師悉心指導(dǎo),在技

溫馨提示

  • 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. 人人文庫(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)論